diff --git a/src/graphics/texture.nim b/src/graphics/texture.nim index f8826a6..24da706 100644 --- a/src/graphics/texture.nim +++ b/src/graphics/texture.nim @@ -156,10 +156,10 @@ func toInternalFormat*(format: TextureFormat): GLenum = of RG_u8: GL_RG8 of RGB_u8: GL_RGB8 of RGBA_u8: GL_RGBA8 - of R_u16: GL_R16 - of RG_u16: GL_RG16 - of RGB_u16: GL_RGB16 - of RGBA_u16: GL_RGBA16 + of R_u16: GL_R16_EXT + of RG_u16: GL_RG16_EXT + of RGB_u16: GL_RGB16_EXT + of RGBA_u16: GL_RGBA16_EXT of R_f16: GL_R16F of RG_f16: GL_RG16F of RGB_f16: GL_RGB16F @@ -567,7 +567,6 @@ proc getDimensionsFormat(p: pointer, len: int): (int, int, TextureFormat) = const toHDR = when myouConvertHdrToFloat16: (R_f16.int-R_u8.int) else: (R_f32.int-R_u8.int) let format = (R_u8.int - 1 + channels + hdr.int * toHDR + is16.int * (R_u16.int-R_u8.int)).TextureFormat - dump format return (width, height, format) func to_sRGB*(format: TextureFormat): TextureFormat = diff --git a/src/loaders/blend.nim b/src/loaders/blend.nim index 67591a9..0930d1f 100644 --- a/src/loaders/blend.nim +++ b/src/loaders/blend.nim @@ -593,7 +593,8 @@ method loadScene*(self: BlendLoader, name: string="", scene: Scene=nil, callback # finished if was_first_scene and not scene.enabled: echo "Warning: Your scene is not enabled, use 'scene.enable_render()' or 'scene.enable_all()'" - scene.render_all_cubemaps(true) + self.engine.renderer.enqueue proc() = + scene.render_all_cubemaps(true) return assert false, &"Scene {name} not found" diff --git a/src/platform/glad/gl-basic.nim b/src/platform/glad/gl-basic.nim deleted file mode 100644 index 67b35d8..0000000 --- a/src/platform/glad/gl-basic.nim +++ /dev/null @@ -1,3167 +0,0 @@ -#[ - OpenGL, OpenGL ES loader generated by glad 0.1.34 on Thu Sep 28 02:59:23 2023. - - Language/Generator: Nim - Specification: gl - APIs: gl=3.0, gles2=3.0 - Profile: compatibility - Extensions: - GL_ARB_color_buffer_float, - GL_ARB_depth_buffer_float, - GL_ARB_half_float_pixel, - GL_ARB_half_float_vertex, - GL_EXT_color_buffer_float, - GL_EXT_color_buffer_half_float, - GL_OES_texture_float, - GL_OES_texture_float_linear, - GL_OES_texture_half_float, - GL_OES_texture_half_float_linear, - GL_OES_vertex_half_float - Loader: True - Local files: False - Omit khrplatform: False - Reproducible: False - - Commandline: - --profile="compatibility" --api="gl=3.0,gles2=3.0" --generator="nim" --spec="gl" --extensions="GL_ARB_color_buffer_float,GL_ARB_depth_buffer_float,GL_ARB_half_float_pixel,GL_ARB_half_float_vertex,GL_EXT_color_buffer_float,GL_EXT_color_buffer_half_float,GL_OES_texture_float,GL_OES_texture_float_linear,GL_OES_texture_half_float,GL_OES_texture_half_float_linear,GL_OES_vertex_half_float" - Online: - https://glad.dav1d.de/#profile=compatibility&language=nim&specification=gl&loader=on&api=gl%3D3.0&api=gles2%3D3.0&extensions=GL_ARB_color_buffer_float&extensions=GL_ARB_depth_buffer_float&extensions=GL_ARB_half_float_pixel&extensions=GL_ARB_half_float_vertex&extensions=GL_EXT_color_buffer_float&extensions=GL_EXT_color_buffer_half_float&extensions=GL_OES_texture_float&extensions=GL_OES_texture_float_linear&extensions=GL_OES_texture_half_float&extensions=GL_OES_texture_half_float_linear&extensions=GL_OES_vertex_half_float -]# - -import strutils - -var glVersionMajor, glVersionMinor: int - -# Types -type - ClContext* = distinct pointer - ClEvent* = distinct pointer - GLVULKANPROCNV* = pointer - GLbitfield* = uint32 - GLboolean* = bool - GLbyte* = int8 - GLchar* = char - GLcharARB* = byte - GLclampd* = float64 - GLclampf* = float32 - GLclampx* = int32 - GLdouble* = float64 - GLeglClientBufferEXT* = pointer - GLeglImageOES* = distinct pointer - GLenum* = uint32 - GLfixed* = int32 - GLfloat* = float32 - GLhalf* = uint16 - GLhalfARB* = uint16 - GLhalfNV* = uint16 - GLhandleARB* = uint32 - GLint* = int32 - GLint64* = int64 - GLint64EXT* = int64 - GLintptr* = int - GLintptrARB* = int - GLshort* = int16 - GLsizei* = int32 - GLsizeiptr* = int - GLsizeiptrARB* = int - GLsync* = distinct pointer - GLubyte* = uint8 - GLuint* = uint32 - GLuint64* = uint64 - GLuint64EXT* = uint64 - GLushort* = uint16 - GLvdpauSurfaceNV* = int32 - GLvoid* = pointer - - GLdebugProc* = proc ( - source: GLenum, - typ: GLenum, - id: GLuint, - severity: GLenum, - length: GLsizei, - message: ptr GLchar, - userParam: pointer) {.stdcall.} - - GLdebugProcArb* = proc ( - source: GLenum, - typ: GLenum, - id: GLuint, - severity: GLenum, - len: GLsizei, - message: ptr GLchar, - userParam: pointer) {.stdcall.} - - GLdebugProcAmd* = proc ( - id: GLuint, - category: GLenum, - severity: GLenum, - len: GLsizei, - message: ptr GLchar, - userParam: pointer) {.stdcall.} - - GLdebugProcKhr* = proc ( - source, typ: GLenum, - id: GLuint, - severity: GLenum, - length: GLsizei, - message: ptr GLchar, - userParam: pointer) {.stdcall.} - - -# Enums -const - GL_FALSE* = 0 - GL_INVALID_INDEX*: uint32 = uint32(0xFFFFFFFF) - GL_NONE* = 0 - GL_NONE_OES* = 0 - GL_NO_ERROR* = 0 - GL_ONE* = 1 - GL_TIMEOUT_IGNORED*: uint64 = 0xFFFFFFFFFFFFFFFF'u64 - GL_TIMEOUT_IGNORED_APPLE*: uint64 = 0xFFFFFFFFFFFFFFFF'u64 - GL_TRUE* = 1 - GL_VERSION_ES_CL_1_0* = 1 - GL_VERSION_ES_CL_1_1* = 1 - GL_VERSION_ES_CM_1_1* = 1 - GL_ZERO* = 0 - - GL_DEPTH_BUFFER_BIT*: GLenum = GLenum(0x00000100) - GL_STENCIL_BUFFER_BIT*: GLenum = GLenum(0x00000400) - GL_COLOR_BUFFER_BIT*: GLenum = GLenum(0x00004000) - GL_POINTS*: GLenum = GLenum(0x0000) - GL_LINES*: GLenum = GLenum(0x0001) - GL_LINE_LOOP*: GLenum = GLenum(0x0002) - GL_LINE_STRIP*: GLenum = GLenum(0x0003) - GL_TRIANGLES*: GLenum = GLenum(0x0004) - GL_TRIANGLE_STRIP*: GLenum = GLenum(0x0005) - GL_TRIANGLE_FAN*: GLenum = GLenum(0x0006) - GL_QUADS*: GLenum = GLenum(0x0007) - GL_NEVER*: GLenum = GLenum(0x0200) - GL_LESS*: GLenum = GLenum(0x0201) - GL_EQUAL*: GLenum = GLenum(0x0202) - GL_LEQUAL*: GLenum = GLenum(0x0203) - GL_GREATER*: GLenum = GLenum(0x0204) - GL_NOTEQUAL*: GLenum = GLenum(0x0205) - GL_GEQUAL*: GLenum = GLenum(0x0206) - GL_ALWAYS*: GLenum = GLenum(0x0207) - GL_SRC_COLOR*: GLenum = GLenum(0x0300) - GL_ONE_MINUS_SRC_COLOR*: GLenum = GLenum(0x0301) - GL_SRC_ALPHA*: GLenum = GLenum(0x0302) - GL_ONE_MINUS_SRC_ALPHA*: GLenum = GLenum(0x0303) - GL_DST_ALPHA*: GLenum = GLenum(0x0304) - GL_ONE_MINUS_DST_ALPHA*: GLenum = GLenum(0x0305) - GL_DST_COLOR*: GLenum = GLenum(0x0306) - GL_ONE_MINUS_DST_COLOR*: GLenum = GLenum(0x0307) - GL_SRC_ALPHA_SATURATE*: GLenum = GLenum(0x0308) - GL_FRONT_LEFT*: GLenum = GLenum(0x0400) - GL_FRONT_RIGHT*: GLenum = GLenum(0x0401) - GL_BACK_LEFT*: GLenum = GLenum(0x0402) - GL_BACK_RIGHT*: GLenum = GLenum(0x0403) - GL_FRONT*: GLenum = GLenum(0x0404) - GL_BACK*: GLenum = GLenum(0x0405) - GL_LEFT*: GLenum = GLenum(0x0406) - GL_RIGHT*: GLenum = GLenum(0x0407) - GL_FRONT_AND_BACK*: GLenum = GLenum(0x0408) - GL_INVALID_ENUM*: GLenum = GLenum(0x0500) - GL_INVALID_VALUE*: GLenum = GLenum(0x0501) - GL_INVALID_OPERATION*: GLenum = GLenum(0x0502) - GL_OUT_OF_MEMORY*: GLenum = GLenum(0x0505) - GL_CW*: GLenum = GLenum(0x0900) - GL_CCW*: GLenum = GLenum(0x0901) - GL_POINT_SIZE*: GLenum = GLenum(0x0B11) - GL_POINT_SIZE_RANGE*: GLenum = GLenum(0x0B12) - GL_POINT_SIZE_GRANULARITY*: GLenum = GLenum(0x0B13) - GL_LINE_SMOOTH*: GLenum = GLenum(0x0B20) - GL_LINE_WIDTH*: GLenum = GLenum(0x0B21) - GL_LINE_WIDTH_RANGE*: GLenum = GLenum(0x0B22) - GL_LINE_WIDTH_GRANULARITY*: GLenum = GLenum(0x0B23) - GL_POLYGON_MODE*: GLenum = GLenum(0x0B40) - GL_POLYGON_SMOOTH*: GLenum = GLenum(0x0B41) - GL_CULL_FACE*: GLenum = GLenum(0x0B44) - GL_CULL_FACE_MODE*: GLenum = GLenum(0x0B45) - GL_FRONT_FACE*: GLenum = GLenum(0x0B46) - GL_DEPTH_RANGE*: GLenum = GLenum(0x0B70) - GL_DEPTH_TEST*: GLenum = GLenum(0x0B71) - GL_DEPTH_WRITEMASK*: GLenum = GLenum(0x0B72) - GL_DEPTH_CLEAR_VALUE*: GLenum = GLenum(0x0B73) - GL_DEPTH_FUNC*: GLenum = GLenum(0x0B74) - GL_STENCIL_TEST*: GLenum = GLenum(0x0B90) - GL_STENCIL_CLEAR_VALUE*: GLenum = GLenum(0x0B91) - GL_STENCIL_FUNC*: GLenum = GLenum(0x0B92) - GL_STENCIL_VALUE_MASK*: GLenum = GLenum(0x0B93) - GL_STENCIL_FAIL*: GLenum = GLenum(0x0B94) - GL_STENCIL_PASS_DEPTH_FAIL*: GLenum = GLenum(0x0B95) - GL_STENCIL_PASS_DEPTH_PASS*: GLenum = GLenum(0x0B96) - GL_STENCIL_REF*: GLenum = GLenum(0x0B97) - GL_STENCIL_WRITEMASK*: GLenum = GLenum(0x0B98) - GL_VIEWPORT*: GLenum = GLenum(0x0BA2) - GL_DITHER*: GLenum = GLenum(0x0BD0) - GL_BLEND_DST*: GLenum = GLenum(0x0BE0) - GL_BLEND_SRC*: GLenum = GLenum(0x0BE1) - GL_BLEND*: GLenum = GLenum(0x0BE2) - GL_LOGIC_OP_MODE*: GLenum = GLenum(0x0BF0) - GL_DRAW_BUFFER*: GLenum = GLenum(0x0C01) - GL_READ_BUFFER*: GLenum = GLenum(0x0C02) - GL_SCISSOR_BOX*: GLenum = GLenum(0x0C10) - GL_SCISSOR_TEST*: GLenum = GLenum(0x0C11) - GL_COLOR_CLEAR_VALUE*: GLenum = GLenum(0x0C22) - GL_COLOR_WRITEMASK*: GLenum = GLenum(0x0C23) - GL_DOUBLEBUFFER*: GLenum = GLenum(0x0C32) - GL_STEREO*: GLenum = GLenum(0x0C33) - GL_LINE_SMOOTH_HINT*: GLenum = GLenum(0x0C52) - GL_POLYGON_SMOOTH_HINT*: GLenum = GLenum(0x0C53) - GL_UNPACK_SWAP_BYTES*: GLenum = GLenum(0x0CF0) - GL_UNPACK_LSB_FIRST*: GLenum = GLenum(0x0CF1) - GL_UNPACK_ROW_LENGTH*: GLenum = GLenum(0x0CF2) - GL_UNPACK_SKIP_ROWS*: GLenum = GLenum(0x0CF3) - GL_UNPACK_SKIP_PIXELS*: GLenum = GLenum(0x0CF4) - GL_UNPACK_ALIGNMENT*: GLenum = GLenum(0x0CF5) - GL_PACK_SWAP_BYTES*: GLenum = GLenum(0x0D00) - GL_PACK_LSB_FIRST*: GLenum = GLenum(0x0D01) - GL_PACK_ROW_LENGTH*: GLenum = GLenum(0x0D02) - GL_PACK_SKIP_ROWS*: GLenum = GLenum(0x0D03) - GL_PACK_SKIP_PIXELS*: GLenum = GLenum(0x0D04) - GL_PACK_ALIGNMENT*: GLenum = GLenum(0x0D05) - GL_MAX_TEXTURE_SIZE*: GLenum = GLenum(0x0D33) - GL_MAX_VIEWPORT_DIMS*: GLenum = GLenum(0x0D3A) - GL_SUBPIXEL_BITS*: GLenum = GLenum(0x0D50) - GL_TEXTURE_1D*: GLenum = GLenum(0x0DE0) - GL_TEXTURE_2D*: GLenum = GLenum(0x0DE1) - GL_TEXTURE_WIDTH*: GLenum = GLenum(0x1000) - GL_TEXTURE_HEIGHT*: GLenum = GLenum(0x1001) - GL_TEXTURE_BORDER_COLOR*: GLenum = GLenum(0x1004) - GL_DONT_CARE*: GLenum = GLenum(0x1100) - GL_FASTEST*: GLenum = GLenum(0x1101) - GL_NICEST*: GLenum = GLenum(0x1102) - cGL_BYTE*: GLenum = GLenum(0x1400) - GL_UNSIGNED_BYTE*: GLenum = GLenum(0x1401) - cGL_SHORT*: GLenum = GLenum(0x1402) - GL_UNSIGNED_SHORT*: GLenum = GLenum(0x1403) - cGL_INT*: GLenum = GLenum(0x1404) - GL_UNSIGNED_INT*: GLenum = GLenum(0x1405) - cGL_FLOAT*: GLenum = GLenum(0x1406) - GL_STACK_OVERFLOW*: GLenum = GLenum(0x0503) - GL_STACK_UNDERFLOW*: GLenum = GLenum(0x0504) - GL_CLEAR*: GLenum = GLenum(0x1500) - GL_AND*: GLenum = GLenum(0x1501) - GL_AND_REVERSE*: GLenum = GLenum(0x1502) - GL_COPY*: GLenum = GLenum(0x1503) - GL_AND_INVERTED*: GLenum = GLenum(0x1504) - GL_NOOP*: GLenum = GLenum(0x1505) - GL_XOR*: GLenum = GLenum(0x1506) - GL_OR*: GLenum = GLenum(0x1507) - GL_NOR*: GLenum = GLenum(0x1508) - GL_EQUIV*: GLenum = GLenum(0x1509) - GL_INVERT*: GLenum = GLenum(0x150A) - GL_OR_REVERSE*: GLenum = GLenum(0x150B) - GL_COPY_INVERTED*: GLenum = GLenum(0x150C) - GL_OR_INVERTED*: GLenum = GLenum(0x150D) - GL_NAND*: GLenum = GLenum(0x150E) - GL_SET*: GLenum = GLenum(0x150F) - GL_TEXTURE*: GLenum = GLenum(0x1702) - GL_COLOR*: GLenum = GLenum(0x1800) - GL_DEPTH*: GLenum = GLenum(0x1801) - GL_STENCIL*: GLenum = GLenum(0x1802) - GL_STENCIL_INDEX*: GLenum = GLenum(0x1901) - GL_DEPTH_COMPONENT*: GLenum = GLenum(0x1902) - GL_RED*: GLenum = GLenum(0x1903) - GL_GREEN*: GLenum = GLenum(0x1904) - GL_BLUE*: GLenum = GLenum(0x1905) - GL_ALPHA*: GLenum = GLenum(0x1906) - GL_RGB*: GLenum = GLenum(0x1907) - GL_RGBA*: GLenum = GLenum(0x1908) - GL_POINT*: GLenum = GLenum(0x1B00) - GL_LINE*: GLenum = GLenum(0x1B01) - GL_FILL*: GLenum = GLenum(0x1B02) - GL_KEEP*: GLenum = GLenum(0x1E00) - GL_REPLACE*: GLenum = GLenum(0x1E01) - GL_INCR*: GLenum = GLenum(0x1E02) - GL_DECR*: GLenum = GLenum(0x1E03) - GL_VENDOR*: GLenum = GLenum(0x1F00) - GL_RENDERER*: GLenum = GLenum(0x1F01) - GL_VERSION*: GLenum = GLenum(0x1F02) - GL_EXTENSIONS*: GLenum = GLenum(0x1F03) - GL_NEAREST*: GLenum = GLenum(0x2600) - GL_LINEAR*: GLenum = GLenum(0x2601) - GL_NEAREST_MIPMAP_NEAREST*: GLenum = GLenum(0x2700) - GL_LINEAR_MIPMAP_NEAREST*: GLenum = GLenum(0x2701) - GL_NEAREST_MIPMAP_LINEAR*: GLenum = GLenum(0x2702) - GL_LINEAR_MIPMAP_LINEAR*: GLenum = GLenum(0x2703) - GL_TEXTURE_MAG_FILTER*: GLenum = GLenum(0x2800) - GL_TEXTURE_MIN_FILTER*: GLenum = GLenum(0x2801) - GL_TEXTURE_WRAP_S*: GLenum = GLenum(0x2802) - GL_TEXTURE_WRAP_T*: GLenum = GLenum(0x2803) - GL_REPEAT*: GLenum = GLenum(0x2901) - GL_CURRENT_BIT*: GLenum = GLenum(0x00000001) - GL_POINT_BIT*: GLenum = GLenum(0x00000002) - GL_LINE_BIT*: GLenum = GLenum(0x00000004) - GL_POLYGON_BIT*: GLenum = GLenum(0x00000008) - GL_POLYGON_STIPPLE_BIT*: GLenum = GLenum(0x00000010) - GL_PIXEL_MODE_BIT*: GLenum = GLenum(0x00000020) - GL_LIGHTING_BIT*: GLenum = GLenum(0x00000040) - GL_FOG_BIT*: GLenum = GLenum(0x00000080) - GL_ACCUM_BUFFER_BIT*: GLenum = GLenum(0x00000200) - GL_VIEWPORT_BIT*: GLenum = GLenum(0x00000800) - GL_TRANSFORM_BIT*: GLenum = GLenum(0x00001000) - GL_ENABLE_BIT*: GLenum = GLenum(0x00002000) - GL_HINT_BIT*: GLenum = GLenum(0x00008000) - GL_EVAL_BIT*: GLenum = GLenum(0x00010000) - GL_LIST_BIT*: GLenum = GLenum(0x00020000) - GL_TEXTURE_BIT*: GLenum = GLenum(0x00040000) - GL_SCISSOR_BIT*: GLenum = GLenum(0x00080000) - GL_ALL_ATTRIB_BITS*: GLenum = GLenum(0xFFFFFFFF) - GL_QUAD_STRIP*: GLenum = GLenum(0x0008) - GL_POLYGON*: GLenum = GLenum(0x0009) - GL_ACCUM*: GLenum = GLenum(0x0100) - GL_LOAD*: GLenum = GLenum(0x0101) - GL_RETURN*: GLenum = GLenum(0x0102) - GL_MULT*: GLenum = GLenum(0x0103) - GL_ADD*: GLenum = GLenum(0x0104) - GL_AUX0*: GLenum = GLenum(0x0409) - GL_AUX1*: GLenum = GLenum(0x040A) - GL_AUX2*: GLenum = GLenum(0x040B) - GL_AUX3*: GLenum = GLenum(0x040C) - GL_2D*: GLenum = GLenum(0x0600) - GL_3D*: GLenum = GLenum(0x0601) - GL_3D_COLOR*: GLenum = GLenum(0x0602) - GL_3D_COLOR_TEXTURE*: GLenum = GLenum(0x0603) - GL_4D_COLOR_TEXTURE*: GLenum = GLenum(0x0604) - GL_PASS_THROUGH_TOKEN*: GLenum = GLenum(0x0700) - GL_POINT_TOKEN*: GLenum = GLenum(0x0701) - GL_LINE_TOKEN*: GLenum = GLenum(0x0702) - GL_POLYGON_TOKEN*: GLenum = GLenum(0x0703) - GL_BITMAP_TOKEN*: GLenum = GLenum(0x0704) - GL_DRAW_PIXEL_TOKEN*: GLenum = GLenum(0x0705) - GL_COPY_PIXEL_TOKEN*: GLenum = GLenum(0x0706) - GL_LINE_RESET_TOKEN*: GLenum = GLenum(0x0707) - GL_EXP*: GLenum = GLenum(0x0800) - GL_EXP2*: GLenum = GLenum(0x0801) - GL_COEFF*: GLenum = GLenum(0x0A00) - GL_ORDER*: GLenum = GLenum(0x0A01) - GL_DOMAIN*: GLenum = GLenum(0x0A02) - GL_PIXEL_MAP_I_TO_I*: GLenum = GLenum(0x0C70) - GL_PIXEL_MAP_S_TO_S*: GLenum = GLenum(0x0C71) - GL_PIXEL_MAP_I_TO_R*: GLenum = GLenum(0x0C72) - GL_PIXEL_MAP_I_TO_G*: GLenum = GLenum(0x0C73) - GL_PIXEL_MAP_I_TO_B*: GLenum = GLenum(0x0C74) - GL_PIXEL_MAP_I_TO_A*: GLenum = GLenum(0x0C75) - GL_PIXEL_MAP_R_TO_R*: GLenum = GLenum(0x0C76) - GL_PIXEL_MAP_G_TO_G*: GLenum = GLenum(0x0C77) - GL_PIXEL_MAP_B_TO_B*: GLenum = GLenum(0x0C78) - GL_PIXEL_MAP_A_TO_A*: GLenum = GLenum(0x0C79) - GL_CURRENT_COLOR*: GLenum = GLenum(0x0B00) - GL_CURRENT_INDEX*: GLenum = GLenum(0x0B01) - GL_CURRENT_NORMAL*: GLenum = GLenum(0x0B02) - GL_CURRENT_TEXTURE_COORDS*: GLenum = GLenum(0x0B03) - GL_CURRENT_RASTER_COLOR*: GLenum = GLenum(0x0B04) - GL_CURRENT_RASTER_INDEX*: GLenum = GLenum(0x0B05) - GL_CURRENT_RASTER_TEXTURE_COORDS*: GLenum = GLenum(0x0B06) - GL_CURRENT_RASTER_POSITION*: GLenum = GLenum(0x0B07) - GL_CURRENT_RASTER_POSITION_VALID*: GLenum = GLenum(0x0B08) - GL_CURRENT_RASTER_DISTANCE*: GLenum = GLenum(0x0B09) - GL_POINT_SMOOTH*: GLenum = GLenum(0x0B10) - GL_LINE_STIPPLE*: GLenum = GLenum(0x0B24) - GL_LINE_STIPPLE_PATTERN*: GLenum = GLenum(0x0B25) - GL_LINE_STIPPLE_REPEAT*: GLenum = GLenum(0x0B26) - GL_LIST_MODE*: GLenum = GLenum(0x0B30) - GL_MAX_LIST_NESTING*: GLenum = GLenum(0x0B31) - GL_LIST_BASE*: GLenum = GLenum(0x0B32) - GL_LIST_INDEX*: GLenum = GLenum(0x0B33) - GL_POLYGON_STIPPLE*: GLenum = GLenum(0x0B42) - GL_EDGE_FLAG*: GLenum = GLenum(0x0B43) - GL_LIGHTING*: GLenum = GLenum(0x0B50) - GL_LIGHT_MODEL_LOCAL_VIEWER*: GLenum = GLenum(0x0B51) - GL_LIGHT_MODEL_TWO_SIDE*: GLenum = GLenum(0x0B52) - GL_LIGHT_MODEL_AMBIENT*: GLenum = GLenum(0x0B53) - GL_SHADE_MODEL*: GLenum = GLenum(0x0B54) - GL_COLOR_MATERIAL_FACE*: GLenum = GLenum(0x0B55) - GL_COLOR_MATERIAL_PARAMETER*: GLenum = GLenum(0x0B56) - GL_COLOR_MATERIAL*: GLenum = GLenum(0x0B57) - GL_FOG*: GLenum = GLenum(0x0B60) - GL_FOG_INDEX*: GLenum = GLenum(0x0B61) - GL_FOG_DENSITY*: GLenum = GLenum(0x0B62) - GL_FOG_START*: GLenum = GLenum(0x0B63) - GL_FOG_END*: GLenum = GLenum(0x0B64) - GL_FOG_MODE*: GLenum = GLenum(0x0B65) - GL_FOG_COLOR*: GLenum = GLenum(0x0B66) - GL_ACCUM_CLEAR_VALUE*: GLenum = GLenum(0x0B80) - GL_MATRIX_MODE*: GLenum = GLenum(0x0BA0) - GL_NORMALIZE*: GLenum = GLenum(0x0BA1) - GL_MODELVIEW_STACK_DEPTH*: GLenum = GLenum(0x0BA3) - GL_PROJECTION_STACK_DEPTH*: GLenum = GLenum(0x0BA4) - GL_TEXTURE_STACK_DEPTH*: GLenum = GLenum(0x0BA5) - GL_MODELVIEW_MATRIX*: GLenum = GLenum(0x0BA6) - GL_PROJECTION_MATRIX*: GLenum = GLenum(0x0BA7) - GL_TEXTURE_MATRIX*: GLenum = GLenum(0x0BA8) - GL_ATTRIB_STACK_DEPTH*: GLenum = GLenum(0x0BB0) - GL_ALPHA_TEST*: GLenum = GLenum(0x0BC0) - GL_ALPHA_TEST_FUNC*: GLenum = GLenum(0x0BC1) - GL_ALPHA_TEST_REF*: GLenum = GLenum(0x0BC2) - GL_LOGIC_OP*: GLenum = GLenum(0x0BF1) - GL_AUX_BUFFERS*: GLenum = GLenum(0x0C00) - GL_INDEX_CLEAR_VALUE*: GLenum = GLenum(0x0C20) - GL_INDEX_WRITEMASK*: GLenum = GLenum(0x0C21) - GL_INDEX_MODE*: GLenum = GLenum(0x0C30) - GL_RGBA_MODE*: GLenum = GLenum(0x0C31) - GL_RENDER_MODE*: GLenum = GLenum(0x0C40) - GL_PERSPECTIVE_CORRECTION_HINT*: GLenum = GLenum(0x0C50) - GL_POINT_SMOOTH_HINT*: GLenum = GLenum(0x0C51) - GL_FOG_HINT*: GLenum = GLenum(0x0C54) - GL_TEXTURE_GEN_S*: GLenum = GLenum(0x0C60) - GL_TEXTURE_GEN_T*: GLenum = GLenum(0x0C61) - GL_TEXTURE_GEN_R*: GLenum = GLenum(0x0C62) - GL_TEXTURE_GEN_Q*: GLenum = GLenum(0x0C63) - GL_PIXEL_MAP_I_TO_I_SIZE*: GLenum = GLenum(0x0CB0) - GL_PIXEL_MAP_S_TO_S_SIZE*: GLenum = GLenum(0x0CB1) - GL_PIXEL_MAP_I_TO_R_SIZE*: GLenum = GLenum(0x0CB2) - GL_PIXEL_MAP_I_TO_G_SIZE*: GLenum = GLenum(0x0CB3) - GL_PIXEL_MAP_I_TO_B_SIZE*: GLenum = GLenum(0x0CB4) - GL_PIXEL_MAP_I_TO_A_SIZE*: GLenum = GLenum(0x0CB5) - GL_PIXEL_MAP_R_TO_R_SIZE*: GLenum = GLenum(0x0CB6) - GL_PIXEL_MAP_G_TO_G_SIZE*: GLenum = GLenum(0x0CB7) - GL_PIXEL_MAP_B_TO_B_SIZE*: GLenum = GLenum(0x0CB8) - GL_PIXEL_MAP_A_TO_A_SIZE*: GLenum = GLenum(0x0CB9) - GL_MAP_COLOR*: GLenum = GLenum(0x0D10) - GL_MAP_STENCIL*: GLenum = GLenum(0x0D11) - GL_INDEX_SHIFT*: GLenum = GLenum(0x0D12) - GL_INDEX_OFFSET*: GLenum = GLenum(0x0D13) - GL_RED_SCALE*: GLenum = GLenum(0x0D14) - GL_RED_BIAS*: GLenum = GLenum(0x0D15) - GL_ZOOM_X*: GLenum = GLenum(0x0D16) - GL_ZOOM_Y*: GLenum = GLenum(0x0D17) - GL_GREEN_SCALE*: GLenum = GLenum(0x0D18) - GL_GREEN_BIAS*: GLenum = GLenum(0x0D19) - GL_BLUE_SCALE*: GLenum = GLenum(0x0D1A) - GL_BLUE_BIAS*: GLenum = GLenum(0x0D1B) - GL_ALPHA_SCALE*: GLenum = GLenum(0x0D1C) - GL_ALPHA_BIAS*: GLenum = GLenum(0x0D1D) - GL_DEPTH_SCALE*: GLenum = GLenum(0x0D1E) - GL_DEPTH_BIAS*: GLenum = GLenum(0x0D1F) - GL_MAX_EVAL_ORDER*: GLenum = GLenum(0x0D30) - GL_MAX_LIGHTS*: GLenum = GLenum(0x0D31) - GL_MAX_CLIP_PLANES*: GLenum = GLenum(0x0D32) - GL_MAX_PIXEL_MAP_TABLE*: GLenum = GLenum(0x0D34) - GL_MAX_ATTRIB_STACK_DEPTH*: GLenum = GLenum(0x0D35) - GL_MAX_MODELVIEW_STACK_DEPTH*: GLenum = GLenum(0x0D36) - GL_MAX_NAME_STACK_DEPTH*: GLenum = GLenum(0x0D37) - GL_MAX_PROJECTION_STACK_DEPTH*: GLenum = GLenum(0x0D38) - GL_MAX_TEXTURE_STACK_DEPTH*: GLenum = GLenum(0x0D39) - GL_INDEX_BITS*: GLenum = GLenum(0x0D51) - GL_RED_BITS*: GLenum = GLenum(0x0D52) - GL_GREEN_BITS*: GLenum = GLenum(0x0D53) - GL_BLUE_BITS*: GLenum = GLenum(0x0D54) - GL_ALPHA_BITS*: GLenum = GLenum(0x0D55) - GL_DEPTH_BITS*: GLenum = GLenum(0x0D56) - GL_STENCIL_BITS*: GLenum = GLenum(0x0D57) - GL_ACCUM_RED_BITS*: GLenum = GLenum(0x0D58) - GL_ACCUM_GREEN_BITS*: GLenum = GLenum(0x0D59) - GL_ACCUM_BLUE_BITS*: GLenum = GLenum(0x0D5A) - GL_ACCUM_ALPHA_BITS*: GLenum = GLenum(0x0D5B) - GL_NAME_STACK_DEPTH*: GLenum = GLenum(0x0D70) - GL_AUTO_NORMAL*: GLenum = GLenum(0x0D80) - GL_MAP1_COLOR_4*: GLenum = GLenum(0x0D90) - GL_MAP1_INDEX*: GLenum = GLenum(0x0D91) - GL_MAP1_NORMAL*: GLenum = GLenum(0x0D92) - GL_MAP1_TEXTURE_COORD_1*: GLenum = GLenum(0x0D93) - GL_MAP1_TEXTURE_COORD_2*: GLenum = GLenum(0x0D94) - GL_MAP1_TEXTURE_COORD_3*: GLenum = GLenum(0x0D95) - GL_MAP1_TEXTURE_COORD_4*: GLenum = GLenum(0x0D96) - GL_MAP1_VERTEX_3*: GLenum = GLenum(0x0D97) - GL_MAP1_VERTEX_4*: GLenum = GLenum(0x0D98) - GL_MAP2_COLOR_4*: GLenum = GLenum(0x0DB0) - GL_MAP2_INDEX*: GLenum = GLenum(0x0DB1) - GL_MAP2_NORMAL*: GLenum = GLenum(0x0DB2) - GL_MAP2_TEXTURE_COORD_1*: GLenum = GLenum(0x0DB3) - GL_MAP2_TEXTURE_COORD_2*: GLenum = GLenum(0x0DB4) - GL_MAP2_TEXTURE_COORD_3*: GLenum = GLenum(0x0DB5) - GL_MAP2_TEXTURE_COORD_4*: GLenum = GLenum(0x0DB6) - GL_MAP2_VERTEX_3*: GLenum = GLenum(0x0DB7) - GL_MAP2_VERTEX_4*: GLenum = GLenum(0x0DB8) - GL_MAP1_GRID_DOMAIN*: GLenum = GLenum(0x0DD0) - GL_MAP1_GRID_SEGMENTS*: GLenum = GLenum(0x0DD1) - GL_MAP2_GRID_DOMAIN*: GLenum = GLenum(0x0DD2) - GL_MAP2_GRID_SEGMENTS*: GLenum = GLenum(0x0DD3) - GL_TEXTURE_COMPONENTS*: GLenum = GLenum(0x1003) - GL_TEXTURE_BORDER*: GLenum = GLenum(0x1005) - GL_AMBIENT*: GLenum = GLenum(0x1200) - GL_DIFFUSE*: GLenum = GLenum(0x1201) - GL_SPECULAR*: GLenum = GLenum(0x1202) - GL_POSITION*: GLenum = GLenum(0x1203) - GL_SPOT_DIRECTION*: GLenum = GLenum(0x1204) - GL_SPOT_EXPONENT*: GLenum = GLenum(0x1205) - GL_SPOT_CUTOFF*: GLenum = GLenum(0x1206) - GL_CONSTANT_ATTENUATION*: GLenum = GLenum(0x1207) - GL_LINEAR_ATTENUATION*: GLenum = GLenum(0x1208) - GL_QUADRATIC_ATTENUATION*: GLenum = GLenum(0x1209) - GL_COMPILE*: GLenum = GLenum(0x1300) - GL_COMPILE_AND_EXECUTE*: GLenum = GLenum(0x1301) - GL_2_BYTES*: GLenum = GLenum(0x1407) - GL_3_BYTES*: GLenum = GLenum(0x1408) - GL_4_BYTES*: GLenum = GLenum(0x1409) - GL_EMISSION*: GLenum = GLenum(0x1600) - GL_SHININESS*: GLenum = GLenum(0x1601) - GL_AMBIENT_AND_DIFFUSE*: GLenum = GLenum(0x1602) - GL_COLOR_INDEXES*: GLenum = GLenum(0x1603) - GL_MODELVIEW*: GLenum = GLenum(0x1700) - GL_PROJECTION*: GLenum = GLenum(0x1701) - GL_COLOR_INDEX*: GLenum = GLenum(0x1900) - GL_LUMINANCE*: GLenum = GLenum(0x1909) - GL_LUMINANCE_ALPHA*: GLenum = GLenum(0x190A) - GL_BITMAP*: GLenum = GLenum(0x1A00) - GL_RENDER*: GLenum = GLenum(0x1C00) - GL_FEEDBACK*: GLenum = GLenum(0x1C01) - GL_SELECT*: GLenum = GLenum(0x1C02) - GL_FLAT*: GLenum = GLenum(0x1D00) - GL_SMOOTH*: GLenum = GLenum(0x1D01) - GL_S*: GLenum = GLenum(0x2000) - GL_T*: GLenum = GLenum(0x2001) - GL_R*: GLenum = GLenum(0x2002) - GL_Q*: GLenum = GLenum(0x2003) - GL_MODULATE*: GLenum = GLenum(0x2100) - GL_DECAL*: GLenum = GLenum(0x2101) - GL_TEXTURE_ENV_MODE*: GLenum = GLenum(0x2200) - GL_TEXTURE_ENV_COLOR*: GLenum = GLenum(0x2201) - GL_TEXTURE_ENV*: GLenum = GLenum(0x2300) - GL_EYE_LINEAR*: GLenum = GLenum(0x2400) - GL_OBJECT_LINEAR*: GLenum = GLenum(0x2401) - GL_SPHERE_MAP*: GLenum = GLenum(0x2402) - GL_TEXTURE_GEN_MODE*: GLenum = GLenum(0x2500) - GL_OBJECT_PLANE*: GLenum = GLenum(0x2501) - GL_EYE_PLANE*: GLenum = GLenum(0x2502) - GL_CLAMP*: GLenum = GLenum(0x2900) - GL_CLIP_PLANE0*: GLenum = GLenum(0x3000) - GL_CLIP_PLANE1*: GLenum = GLenum(0x3001) - GL_CLIP_PLANE2*: GLenum = GLenum(0x3002) - GL_CLIP_PLANE3*: GLenum = GLenum(0x3003) - GL_CLIP_PLANE4*: GLenum = GLenum(0x3004) - GL_CLIP_PLANE5*: GLenum = GLenum(0x3005) - GL_LIGHT0*: GLenum = GLenum(0x4000) - GL_LIGHT1*: GLenum = GLenum(0x4001) - GL_LIGHT2*: GLenum = GLenum(0x4002) - GL_LIGHT3*: GLenum = GLenum(0x4003) - GL_LIGHT4*: GLenum = GLenum(0x4004) - GL_LIGHT5*: GLenum = GLenum(0x4005) - GL_LIGHT6*: GLenum = GLenum(0x4006) - GL_LIGHT7*: GLenum = GLenum(0x4007) - GL_COLOR_LOGIC_OP*: GLenum = GLenum(0x0BF2) - GL_POLYGON_OFFSET_UNITS*: GLenum = GLenum(0x2A00) - GL_POLYGON_OFFSET_POINT*: GLenum = GLenum(0x2A01) - GL_POLYGON_OFFSET_LINE*: GLenum = GLenum(0x2A02) - GL_POLYGON_OFFSET_FILL*: GLenum = GLenum(0x8037) - GL_POLYGON_OFFSET_FACTOR*: GLenum = GLenum(0x8038) - GL_TEXTURE_BINDING_1D*: GLenum = GLenum(0x8068) - GL_TEXTURE_BINDING_2D*: GLenum = GLenum(0x8069) - GL_TEXTURE_INTERNAL_FORMAT*: GLenum = GLenum(0x1003) - GL_TEXTURE_RED_SIZE*: GLenum = GLenum(0x805C) - GL_TEXTURE_GREEN_SIZE*: GLenum = GLenum(0x805D) - GL_TEXTURE_BLUE_SIZE*: GLenum = GLenum(0x805E) - GL_TEXTURE_ALPHA_SIZE*: GLenum = GLenum(0x805F) - cGL_DOUBLE*: GLenum = GLenum(0x140A) - GL_PROXY_TEXTURE_1D*: GLenum = GLenum(0x8063) - GL_PROXY_TEXTURE_2D*: GLenum = GLenum(0x8064) - GL_R3_G3_B2*: GLenum = GLenum(0x2A10) - GL_RGB4*: GLenum = GLenum(0x804F) - GL_RGB5*: GLenum = GLenum(0x8050) - GL_RGB8*: GLenum = GLenum(0x8051) - GL_RGB10*: GLenum = GLenum(0x8052) - GL_RGB12*: GLenum = GLenum(0x8053) - GL_RGB16*: GLenum = GLenum(0x8054) - GL_RGBA2*: GLenum = GLenum(0x8055) - GL_RGBA4*: GLenum = GLenum(0x8056) - GL_RGB5_A1*: GLenum = GLenum(0x8057) - GL_RGBA8*: GLenum = GLenum(0x8058) - GL_RGB10_A2*: GLenum = GLenum(0x8059) - GL_RGBA12*: GLenum = GLenum(0x805A) - GL_RGBA16*: GLenum = GLenum(0x805B) - GL_CLIENT_PIXEL_STORE_BIT*: GLenum = GLenum(0x00000001) - GL_CLIENT_VERTEX_ARRAY_BIT*: GLenum = GLenum(0x00000002) - GL_CLIENT_ALL_ATTRIB_BITS*: GLenum = GLenum(0xFFFFFFFF) - GL_VERTEX_ARRAY_POINTER*: GLenum = GLenum(0x808E) - GL_NORMAL_ARRAY_POINTER*: GLenum = GLenum(0x808F) - GL_COLOR_ARRAY_POINTER*: GLenum = GLenum(0x8090) - GL_INDEX_ARRAY_POINTER*: GLenum = GLenum(0x8091) - GL_TEXTURE_COORD_ARRAY_POINTER*: GLenum = GLenum(0x8092) - GL_EDGE_FLAG_ARRAY_POINTER*: GLenum = GLenum(0x8093) - GL_FEEDBACK_BUFFER_POINTER*: GLenum = GLenum(0x0DF0) - GL_SELECTION_BUFFER_POINTER*: GLenum = GLenum(0x0DF3) - GL_CLIENT_ATTRIB_STACK_DEPTH*: GLenum = GLenum(0x0BB1) - GL_INDEX_LOGIC_OP*: GLenum = GLenum(0x0BF1) - GL_MAX_CLIENT_ATTRIB_STACK_DEPTH*: GLenum = GLenum(0x0D3B) - GL_FEEDBACK_BUFFER_SIZE*: GLenum = GLenum(0x0DF1) - GL_FEEDBACK_BUFFER_TYPE*: GLenum = GLenum(0x0DF2) - GL_SELECTION_BUFFER_SIZE*: GLenum = GLenum(0x0DF4) - GL_VERTEX_ARRAY*: GLenum = GLenum(0x8074) - GL_NORMAL_ARRAY*: GLenum = GLenum(0x8075) - GL_COLOR_ARRAY*: GLenum = GLenum(0x8076) - GL_INDEX_ARRAY*: GLenum = GLenum(0x8077) - GL_TEXTURE_COORD_ARRAY*: GLenum = GLenum(0x8078) - GL_EDGE_FLAG_ARRAY*: GLenum = GLenum(0x8079) - GL_VERTEX_ARRAY_SIZE*: GLenum = GLenum(0x807A) - GL_VERTEX_ARRAY_TYPE*: GLenum = GLenum(0x807B) - GL_VERTEX_ARRAY_STRIDE*: GLenum = GLenum(0x807C) - GL_NORMAL_ARRAY_TYPE*: GLenum = GLenum(0x807E) - GL_NORMAL_ARRAY_STRIDE*: GLenum = GLenum(0x807F) - GL_COLOR_ARRAY_SIZE*: GLenum = GLenum(0x8081) - GL_COLOR_ARRAY_TYPE*: GLenum = GLenum(0x8082) - GL_COLOR_ARRAY_STRIDE*: GLenum = GLenum(0x8083) - GL_INDEX_ARRAY_TYPE*: GLenum = GLenum(0x8085) - GL_INDEX_ARRAY_STRIDE*: GLenum = GLenum(0x8086) - GL_TEXTURE_COORD_ARRAY_SIZE*: GLenum = GLenum(0x8088) - GL_TEXTURE_COORD_ARRAY_TYPE*: GLenum = GLenum(0x8089) - GL_TEXTURE_COORD_ARRAY_STRIDE*: GLenum = GLenum(0x808A) - GL_EDGE_FLAG_ARRAY_STRIDE*: GLenum = GLenum(0x808C) - GL_TEXTURE_LUMINANCE_SIZE*: GLenum = GLenum(0x8060) - GL_TEXTURE_INTENSITY_SIZE*: GLenum = GLenum(0x8061) - GL_TEXTURE_PRIORITY*: GLenum = GLenum(0x8066) - GL_TEXTURE_RESIDENT*: GLenum = GLenum(0x8067) - GL_ALPHA4*: GLenum = GLenum(0x803B) - GL_ALPHA8*: GLenum = GLenum(0x803C) - GL_ALPHA12*: GLenum = GLenum(0x803D) - GL_ALPHA16*: GLenum = GLenum(0x803E) - GL_LUMINANCE4*: GLenum = GLenum(0x803F) - GL_LUMINANCE8*: GLenum = GLenum(0x8040) - GL_LUMINANCE12*: GLenum = GLenum(0x8041) - GL_LUMINANCE16*: GLenum = GLenum(0x8042) - GL_LUMINANCE4_ALPHA4*: GLenum = GLenum(0x8043) - GL_LUMINANCE6_ALPHA2*: GLenum = GLenum(0x8044) - GL_LUMINANCE8_ALPHA8*: GLenum = GLenum(0x8045) - GL_LUMINANCE12_ALPHA4*: GLenum = GLenum(0x8046) - GL_LUMINANCE12_ALPHA12*: GLenum = GLenum(0x8047) - GL_LUMINANCE16_ALPHA16*: GLenum = GLenum(0x8048) - GL_INTENSITY*: GLenum = GLenum(0x8049) - GL_INTENSITY4*: GLenum = GLenum(0x804A) - GL_INTENSITY8*: GLenum = GLenum(0x804B) - GL_INTENSITY12*: GLenum = GLenum(0x804C) - GL_INTENSITY16*: GLenum = GLenum(0x804D) - GL_V2F*: GLenum = GLenum(0x2A20) - GL_V3F*: GLenum = GLenum(0x2A21) - GL_C4UB_V2F*: GLenum = GLenum(0x2A22) - GL_C4UB_V3F*: GLenum = GLenum(0x2A23) - GL_C3F_V3F*: GLenum = GLenum(0x2A24) - GL_N3F_V3F*: GLenum = GLenum(0x2A25) - GL_C4F_N3F_V3F*: GLenum = GLenum(0x2A26) - GL_T2F_V3F*: GLenum = GLenum(0x2A27) - GL_T4F_V4F*: GLenum = GLenum(0x2A28) - GL_T2F_C4UB_V3F*: GLenum = GLenum(0x2A29) - GL_T2F_C3F_V3F*: GLenum = GLenum(0x2A2A) - GL_T2F_N3F_V3F*: GLenum = GLenum(0x2A2B) - GL_T2F_C4F_N3F_V3F*: GLenum = GLenum(0x2A2C) - GL_T4F_C4F_N3F_V4F*: GLenum = GLenum(0x2A2D) - GL_UNSIGNED_BYTE_3_3_2*: GLenum = GLenum(0x8032) - GL_UNSIGNED_SHORT_4_4_4_4*: GLenum = GLenum(0x8033) - GL_UNSIGNED_SHORT_5_5_5_1*: GLenum = GLenum(0x8034) - GL_UNSIGNED_INT_8_8_8_8*: GLenum = GLenum(0x8035) - GL_UNSIGNED_INT_10_10_10_2*: GLenum = GLenum(0x8036) - GL_TEXTURE_BINDING_3D*: GLenum = GLenum(0x806A) - GL_PACK_SKIP_IMAGES*: GLenum = GLenum(0x806B) - GL_PACK_IMAGE_HEIGHT*: GLenum = GLenum(0x806C) - GL_UNPACK_SKIP_IMAGES*: GLenum = GLenum(0x806D) - GL_UNPACK_IMAGE_HEIGHT*: GLenum = GLenum(0x806E) - GL_TEXTURE_3D*: GLenum = GLenum(0x806F) - GL_PROXY_TEXTURE_3D*: GLenum = GLenum(0x8070) - GL_TEXTURE_DEPTH*: GLenum = GLenum(0x8071) - GL_TEXTURE_WRAP_R*: GLenum = GLenum(0x8072) - GL_MAX_3D_TEXTURE_SIZE*: GLenum = GLenum(0x8073) - GL_UNSIGNED_BYTE_2_3_3_REV*: GLenum = GLenum(0x8362) - GL_UNSIGNED_SHORT_5_6_5*: GLenum = GLenum(0x8363) - GL_UNSIGNED_SHORT_5_6_5_REV*: GLenum = GLenum(0x8364) - GL_UNSIGNED_SHORT_4_4_4_4_REV*: GLenum = GLenum(0x8365) - GL_UNSIGNED_SHORT_1_5_5_5_REV*: GLenum = GLenum(0x8366) - GL_UNSIGNED_INT_8_8_8_8_REV*: GLenum = GLenum(0x8367) - GL_UNSIGNED_INT_2_10_10_10_REV*: GLenum = GLenum(0x8368) - GL_BGR*: GLenum = GLenum(0x80E0) - GL_BGRA*: GLenum = GLenum(0x80E1) - GL_MAX_ELEMENTS_VERTICES*: GLenum = GLenum(0x80E8) - GL_MAX_ELEMENTS_INDICES*: GLenum = GLenum(0x80E9) - GL_CLAMP_TO_EDGE*: GLenum = GLenum(0x812F) - GL_TEXTURE_MIN_LOD*: GLenum = GLenum(0x813A) - GL_TEXTURE_MAX_LOD*: GLenum = GLenum(0x813B) - GL_TEXTURE_BASE_LEVEL*: GLenum = GLenum(0x813C) - GL_TEXTURE_MAX_LEVEL*: GLenum = GLenum(0x813D) - GL_SMOOTH_POINT_SIZE_RANGE*: GLenum = GLenum(0x0B12) - GL_SMOOTH_POINT_SIZE_GRANULARITY*: GLenum = GLenum(0x0B13) - GL_SMOOTH_LINE_WIDTH_RANGE*: GLenum = GLenum(0x0B22) - GL_SMOOTH_LINE_WIDTH_GRANULARITY*: GLenum = GLenum(0x0B23) - GL_ALIASED_LINE_WIDTH_RANGE*: GLenum = GLenum(0x846E) - GL_RESCALE_NORMAL*: GLenum = GLenum(0x803A) - GL_LIGHT_MODEL_COLOR_CONTROL*: GLenum = GLenum(0x81F8) - GL_SINGLE_COLOR*: GLenum = GLenum(0x81F9) - GL_SEPARATE_SPECULAR_COLOR*: GLenum = GLenum(0x81FA) - GL_ALIASED_POINT_SIZE_RANGE*: GLenum = GLenum(0x846D) - GL_TEXTURE0*: GLenum = GLenum(0x84C0) - GL_TEXTURE1*: GLenum = GLenum(0x84C1) - GL_TEXTURE2*: GLenum = GLenum(0x84C2) - GL_TEXTURE3*: GLenum = GLenum(0x84C3) - GL_TEXTURE4*: GLenum = GLenum(0x84C4) - GL_TEXTURE5*: GLenum = GLenum(0x84C5) - GL_TEXTURE6*: GLenum = GLenum(0x84C6) - GL_TEXTURE7*: GLenum = GLenum(0x84C7) - GL_TEXTURE8*: GLenum = GLenum(0x84C8) - GL_TEXTURE9*: GLenum = GLenum(0x84C9) - GL_TEXTURE10*: GLenum = GLenum(0x84CA) - GL_TEXTURE11*: GLenum = GLenum(0x84CB) - GL_TEXTURE12*: GLenum = GLenum(0x84CC) - GL_TEXTURE13*: GLenum = GLenum(0x84CD) - GL_TEXTURE14*: GLenum = GLenum(0x84CE) - GL_TEXTURE15*: GLenum = GLenum(0x84CF) - GL_TEXTURE16*: GLenum = GLenum(0x84D0) - GL_TEXTURE17*: GLenum = GLenum(0x84D1) - GL_TEXTURE18*: GLenum = GLenum(0x84D2) - GL_TEXTURE19*: GLenum = GLenum(0x84D3) - GL_TEXTURE20*: GLenum = GLenum(0x84D4) - GL_TEXTURE21*: GLenum = GLenum(0x84D5) - GL_TEXTURE22*: GLenum = GLenum(0x84D6) - GL_TEXTURE23*: GLenum = GLenum(0x84D7) - GL_TEXTURE24*: GLenum = GLenum(0x84D8) - GL_TEXTURE25*: GLenum = GLenum(0x84D9) - GL_TEXTURE26*: GLenum = GLenum(0x84DA) - GL_TEXTURE27*: GLenum = GLenum(0x84DB) - GL_TEXTURE28*: GLenum = GLenum(0x84DC) - GL_TEXTURE29*: GLenum = GLenum(0x84DD) - GL_TEXTURE30*: GLenum = GLenum(0x84DE) - GL_TEXTURE31*: GLenum = GLenum(0x84DF) - GL_ACTIVE_TEXTURE*: GLenum = GLenum(0x84E0) - GL_MULTISAMPLE*: GLenum = GLenum(0x809D) - GL_SAMPLE_ALPHA_TO_COVERAGE*: GLenum = GLenum(0x809E) - GL_SAMPLE_ALPHA_TO_ONE*: GLenum = GLenum(0x809F) - GL_SAMPLE_COVERAGE*: GLenum = GLenum(0x80A0) - GL_SAMPLE_BUFFERS*: GLenum = GLenum(0x80A8) - GL_SAMPLES*: GLenum = GLenum(0x80A9) - GL_SAMPLE_COVERAGE_VALUE*: GLenum = GLenum(0x80AA) - GL_SAMPLE_COVERAGE_INVERT*: GLenum = GLenum(0x80AB) - GL_TEXTURE_CUBE_MAP*: GLenum = GLenum(0x8513) - GL_TEXTURE_BINDING_CUBE_MAP*: GLenum = GLenum(0x8514) - GL_TEXTURE_CUBE_MAP_POSITIVE_X*: GLenum = GLenum(0x8515) - GL_TEXTURE_CUBE_MAP_NEGATIVE_X*: GLenum = GLenum(0x8516) - GL_TEXTURE_CUBE_MAP_POSITIVE_Y*: GLenum = GLenum(0x8517) - GL_TEXTURE_CUBE_MAP_NEGATIVE_Y*: GLenum = GLenum(0x8518) - GL_TEXTURE_CUBE_MAP_POSITIVE_Z*: GLenum = GLenum(0x8519) - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z*: GLenum = GLenum(0x851A) - GL_PROXY_TEXTURE_CUBE_MAP*: GLenum = GLenum(0x851B) - GL_MAX_CUBE_MAP_TEXTURE_SIZE*: GLenum = GLenum(0x851C) - GL_COMPRESSED_RGB*: GLenum = GLenum(0x84ED) - GL_COMPRESSED_RGBA*: GLenum = GLenum(0x84EE) - GL_TEXTURE_COMPRESSION_HINT*: GLenum = GLenum(0x84EF) - GL_TEXTURE_COMPRESSED_IMAGE_SIZE*: GLenum = GLenum(0x86A0) - GL_TEXTURE_COMPRESSED*: GLenum = GLenum(0x86A1) - GL_NUM_COMPRESSED_TEXTURE_FORMATS*: GLenum = GLenum(0x86A2) - GL_COMPRESSED_TEXTURE_FORMATS*: GLenum = GLenum(0x86A3) - GL_CLAMP_TO_BORDER*: GLenum = GLenum(0x812D) - GL_CLIENT_ACTIVE_TEXTURE*: GLenum = GLenum(0x84E1) - GL_MAX_TEXTURE_UNITS*: GLenum = GLenum(0x84E2) - GL_TRANSPOSE_MODELVIEW_MATRIX*: GLenum = GLenum(0x84E3) - GL_TRANSPOSE_PROJECTION_MATRIX*: GLenum = GLenum(0x84E4) - GL_TRANSPOSE_TEXTURE_MATRIX*: GLenum = GLenum(0x84E5) - GL_TRANSPOSE_COLOR_MATRIX*: GLenum = GLenum(0x84E6) - GL_MULTISAMPLE_BIT*: GLenum = GLenum(0x20000000) - GL_NORMAL_MAP*: GLenum = GLenum(0x8511) - GL_REFLECTION_MAP*: GLenum = GLenum(0x8512) - GL_COMPRESSED_ALPHA*: GLenum = GLenum(0x84E9) - GL_COMPRESSED_LUMINANCE*: GLenum = GLenum(0x84EA) - GL_COMPRESSED_LUMINANCE_ALPHA*: GLenum = GLenum(0x84EB) - GL_COMPRESSED_INTENSITY*: GLenum = GLenum(0x84EC) - GL_COMBINE*: GLenum = GLenum(0x8570) - GL_COMBINE_RGB*: GLenum = GLenum(0x8571) - GL_COMBINE_ALPHA*: GLenum = GLenum(0x8572) - GL_SOURCE0_RGB*: GLenum = GLenum(0x8580) - GL_SOURCE1_RGB*: GLenum = GLenum(0x8581) - GL_SOURCE2_RGB*: GLenum = GLenum(0x8582) - GL_SOURCE0_ALPHA*: GLenum = GLenum(0x8588) - GL_SOURCE1_ALPHA*: GLenum = GLenum(0x8589) - GL_SOURCE2_ALPHA*: GLenum = GLenum(0x858A) - GL_OPERAND0_RGB*: GLenum = GLenum(0x8590) - GL_OPERAND1_RGB*: GLenum = GLenum(0x8591) - GL_OPERAND2_RGB*: GLenum = GLenum(0x8592) - GL_OPERAND0_ALPHA*: GLenum = GLenum(0x8598) - GL_OPERAND1_ALPHA*: GLenum = GLenum(0x8599) - GL_OPERAND2_ALPHA*: GLenum = GLenum(0x859A) - GL_RGB_SCALE*: GLenum = GLenum(0x8573) - GL_ADD_SIGNED*: GLenum = GLenum(0x8574) - GL_INTERPOLATE*: GLenum = GLenum(0x8575) - GL_SUBTRACT*: GLenum = GLenum(0x84E7) - GL_CONSTANT*: GLenum = GLenum(0x8576) - GL_PRIMARY_COLOR*: GLenum = GLenum(0x8577) - GL_PREVIOUS*: GLenum = GLenum(0x8578) - GL_DOT3_RGB*: GLenum = GLenum(0x86AE) - GL_DOT3_RGBA*: GLenum = GLenum(0x86AF) - GL_BLEND_DST_RGB*: GLenum = GLenum(0x80C8) - GL_BLEND_SRC_RGB*: GLenum = GLenum(0x80C9) - GL_BLEND_DST_ALPHA*: GLenum = GLenum(0x80CA) - GL_BLEND_SRC_ALPHA*: GLenum = GLenum(0x80CB) - GL_POINT_FADE_THRESHOLD_SIZE*: GLenum = GLenum(0x8128) - GL_DEPTH_COMPONENT16*: GLenum = GLenum(0x81A5) - GL_DEPTH_COMPONENT24*: GLenum = GLenum(0x81A6) - GL_DEPTH_COMPONENT32*: GLenum = GLenum(0x81A7) - GL_MIRRORED_REPEAT*: GLenum = GLenum(0x8370) - GL_MAX_TEXTURE_LOD_BIAS*: GLenum = GLenum(0x84FD) - GL_TEXTURE_LOD_BIAS*: GLenum = GLenum(0x8501) - GL_INCR_WRAP*: GLenum = GLenum(0x8507) - GL_DECR_WRAP*: GLenum = GLenum(0x8508) - GL_TEXTURE_DEPTH_SIZE*: GLenum = GLenum(0x884A) - GL_TEXTURE_COMPARE_MODE*: GLenum = GLenum(0x884C) - GL_TEXTURE_COMPARE_FUNC*: GLenum = GLenum(0x884D) - GL_POINT_SIZE_MIN*: GLenum = GLenum(0x8126) - GL_POINT_SIZE_MAX*: GLenum = GLenum(0x8127) - GL_POINT_DISTANCE_ATTENUATION*: GLenum = GLenum(0x8129) - GL_GENERATE_MIPMAP*: GLenum = GLenum(0x8191) - GL_GENERATE_MIPMAP_HINT*: GLenum = GLenum(0x8192) - GL_FOG_COORDINATE_SOURCE*: GLenum = GLenum(0x8450) - GL_FOG_COORDINATE*: GLenum = GLenum(0x8451) - GL_FRAGMENT_DEPTH*: GLenum = GLenum(0x8452) - GL_CURRENT_FOG_COORDINATE*: GLenum = GLenum(0x8453) - GL_FOG_COORDINATE_ARRAY_TYPE*: GLenum = GLenum(0x8454) - GL_FOG_COORDINATE_ARRAY_STRIDE*: GLenum = GLenum(0x8455) - GL_FOG_COORDINATE_ARRAY_POINTER*: GLenum = GLenum(0x8456) - GL_FOG_COORDINATE_ARRAY*: GLenum = GLenum(0x8457) - GL_COLOR_SUM*: GLenum = GLenum(0x8458) - GL_CURRENT_SECONDARY_COLOR*: GLenum = GLenum(0x8459) - GL_SECONDARY_COLOR_ARRAY_SIZE*: GLenum = GLenum(0x845A) - GL_SECONDARY_COLOR_ARRAY_TYPE*: GLenum = GLenum(0x845B) - GL_SECONDARY_COLOR_ARRAY_STRIDE*: GLenum = GLenum(0x845C) - GL_SECONDARY_COLOR_ARRAY_POINTER*: GLenum = GLenum(0x845D) - GL_SECONDARY_COLOR_ARRAY*: GLenum = GLenum(0x845E) - GL_TEXTURE_FILTER_CONTROL*: GLenum = GLenum(0x8500) - GL_DEPTH_TEXTURE_MODE*: GLenum = GLenum(0x884B) - GL_COMPARE_R_TO_TEXTURE*: GLenum = GLenum(0x884E) - GL_BLEND_COLOR*: GLenum = GLenum(0x8005) - GL_BLEND_EQUATION*: GLenum = GLenum(0x8009) - GL_CONSTANT_COLOR*: GLenum = GLenum(0x8001) - GL_ONE_MINUS_CONSTANT_COLOR*: GLenum = GLenum(0x8002) - GL_CONSTANT_ALPHA*: GLenum = GLenum(0x8003) - GL_ONE_MINUS_CONSTANT_ALPHA*: GLenum = GLenum(0x8004) - GL_FUNC_ADD*: GLenum = GLenum(0x8006) - GL_FUNC_REVERSE_SUBTRACT*: GLenum = GLenum(0x800B) - GL_FUNC_SUBTRACT*: GLenum = GLenum(0x800A) - GL_MIN*: GLenum = GLenum(0x8007) - GL_MAX*: GLenum = GLenum(0x8008) - GL_BUFFER_SIZE*: GLenum = GLenum(0x8764) - GL_BUFFER_USAGE*: GLenum = GLenum(0x8765) - GL_QUERY_COUNTER_BITS*: GLenum = GLenum(0x8864) - GL_CURRENT_QUERY*: GLenum = GLenum(0x8865) - GL_QUERY_RESULT*: GLenum = GLenum(0x8866) - GL_QUERY_RESULT_AVAILABLE*: GLenum = GLenum(0x8867) - GL_ARRAY_BUFFER*: GLenum = GLenum(0x8892) - GL_ELEMENT_ARRAY_BUFFER*: GLenum = GLenum(0x8893) - GL_ARRAY_BUFFER_BINDING*: GLenum = GLenum(0x8894) - GL_ELEMENT_ARRAY_BUFFER_BINDING*: GLenum = GLenum(0x8895) - GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING*: GLenum = GLenum(0x889F) - GL_READ_ONLY*: GLenum = GLenum(0x88B8) - GL_WRITE_ONLY*: GLenum = GLenum(0x88B9) - GL_READ_WRITE*: GLenum = GLenum(0x88BA) - GL_BUFFER_ACCESS*: GLenum = GLenum(0x88BB) - GL_BUFFER_MAPPED*: GLenum = GLenum(0x88BC) - GL_BUFFER_MAP_POINTER*: GLenum = GLenum(0x88BD) - GL_STREAM_DRAW*: GLenum = GLenum(0x88E0) - GL_STREAM_READ*: GLenum = GLenum(0x88E1) - GL_STREAM_COPY*: GLenum = GLenum(0x88E2) - GL_STATIC_DRAW*: GLenum = GLenum(0x88E4) - GL_STATIC_READ*: GLenum = GLenum(0x88E5) - GL_STATIC_COPY*: GLenum = GLenum(0x88E6) - GL_DYNAMIC_DRAW*: GLenum = GLenum(0x88E8) - GL_DYNAMIC_READ*: GLenum = GLenum(0x88E9) - GL_DYNAMIC_COPY*: GLenum = GLenum(0x88EA) - GL_SAMPLES_PASSED*: GLenum = GLenum(0x8914) - GL_SRC1_ALPHA*: GLenum = GLenum(0x8589) - GL_VERTEX_ARRAY_BUFFER_BINDING*: GLenum = GLenum(0x8896) - GL_NORMAL_ARRAY_BUFFER_BINDING*: GLenum = GLenum(0x8897) - GL_COLOR_ARRAY_BUFFER_BINDING*: GLenum = GLenum(0x8898) - GL_INDEX_ARRAY_BUFFER_BINDING*: GLenum = GLenum(0x8899) - GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING*: GLenum = GLenum(0x889A) - GL_EDGE_FLAG_ARRAY_BUFFER_BINDING*: GLenum = GLenum(0x889B) - GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING*: GLenum = GLenum(0x889C) - GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING*: GLenum = GLenum(0x889D) - GL_WEIGHT_ARRAY_BUFFER_BINDING*: GLenum = GLenum(0x889E) - GL_FOG_COORD_SRC*: GLenum = GLenum(0x8450) - GL_FOG_COORD*: GLenum = GLenum(0x8451) - GL_CURRENT_FOG_COORD*: GLenum = GLenum(0x8453) - GL_FOG_COORD_ARRAY_TYPE*: GLenum = GLenum(0x8454) - GL_FOG_COORD_ARRAY_STRIDE*: GLenum = GLenum(0x8455) - GL_FOG_COORD_ARRAY_POINTER*: GLenum = GLenum(0x8456) - GL_FOG_COORD_ARRAY*: GLenum = GLenum(0x8457) - GL_FOG_COORD_ARRAY_BUFFER_BINDING*: GLenum = GLenum(0x889D) - GL_SRC0_RGB*: GLenum = GLenum(0x8580) - GL_SRC1_RGB*: GLenum = GLenum(0x8581) - GL_SRC2_RGB*: GLenum = GLenum(0x8582) - GL_SRC0_ALPHA*: GLenum = GLenum(0x8588) - GL_SRC2_ALPHA*: GLenum = GLenum(0x858A) - GL_BLEND_EQUATION_RGB*: GLenum = GLenum(0x8009) - GL_VERTEX_ATTRIB_ARRAY_ENABLED*: GLenum = GLenum(0x8622) - GL_VERTEX_ATTRIB_ARRAY_SIZE*: GLenum = GLenum(0x8623) - GL_VERTEX_ATTRIB_ARRAY_STRIDE*: GLenum = GLenum(0x8624) - GL_VERTEX_ATTRIB_ARRAY_TYPE*: GLenum = GLenum(0x8625) - GL_CURRENT_VERTEX_ATTRIB*: GLenum = GLenum(0x8626) - GL_VERTEX_PROGRAM_POINT_SIZE*: GLenum = GLenum(0x8642) - GL_VERTEX_ATTRIB_ARRAY_POINTER*: GLenum = GLenum(0x8645) - GL_STENCIL_BACK_FUNC*: GLenum = GLenum(0x8800) - GL_STENCIL_BACK_FAIL*: GLenum = GLenum(0x8801) - GL_STENCIL_BACK_PASS_DEPTH_FAIL*: GLenum = GLenum(0x8802) - GL_STENCIL_BACK_PASS_DEPTH_PASS*: GLenum = GLenum(0x8803) - GL_MAX_DRAW_BUFFERS*: GLenum = GLenum(0x8824) - GL_DRAW_BUFFER0*: GLenum = GLenum(0x8825) - GL_DRAW_BUFFER1*: GLenum = GLenum(0x8826) - GL_DRAW_BUFFER2*: GLenum = GLenum(0x8827) - GL_DRAW_BUFFER3*: GLenum = GLenum(0x8828) - GL_DRAW_BUFFER4*: GLenum = GLenum(0x8829) - GL_DRAW_BUFFER5*: GLenum = GLenum(0x882A) - GL_DRAW_BUFFER6*: GLenum = GLenum(0x882B) - GL_DRAW_BUFFER7*: GLenum = GLenum(0x882C) - GL_DRAW_BUFFER8*: GLenum = GLenum(0x882D) - GL_DRAW_BUFFER9*: GLenum = GLenum(0x882E) - GL_DRAW_BUFFER10*: GLenum = GLenum(0x882F) - GL_DRAW_BUFFER11*: GLenum = GLenum(0x8830) - GL_DRAW_BUFFER12*: GLenum = GLenum(0x8831) - GL_DRAW_BUFFER13*: GLenum = GLenum(0x8832) - GL_DRAW_BUFFER14*: GLenum = GLenum(0x8833) - GL_DRAW_BUFFER15*: GLenum = GLenum(0x8834) - GL_BLEND_EQUATION_ALPHA*: GLenum = GLenum(0x883D) - GL_MAX_VERTEX_ATTRIBS*: GLenum = GLenum(0x8869) - GL_VERTEX_ATTRIB_ARRAY_NORMALIZED*: GLenum = GLenum(0x886A) - GL_MAX_TEXTURE_IMAGE_UNITS*: GLenum = GLenum(0x8872) - GL_FRAGMENT_SHADER*: GLenum = GLenum(0x8B30) - GL_VERTEX_SHADER*: GLenum = GLenum(0x8B31) - GL_MAX_FRAGMENT_UNIFORM_COMPONENTS*: GLenum = GLenum(0x8B49) - GL_MAX_VERTEX_UNIFORM_COMPONENTS*: GLenum = GLenum(0x8B4A) - GL_MAX_VARYING_FLOATS*: GLenum = GLenum(0x8B4B) - GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS*: GLenum = GLenum(0x8B4C) - GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS*: GLenum = GLenum(0x8B4D) - GL_SHADER_TYPE*: GLenum = GLenum(0x8B4F) - GL_FLOAT_VEC2*: GLenum = GLenum(0x8B50) - GL_FLOAT_VEC3*: GLenum = GLenum(0x8B51) - GL_FLOAT_VEC4*: GLenum = GLenum(0x8B52) - GL_INT_VEC2*: GLenum = GLenum(0x8B53) - GL_INT_VEC3*: GLenum = GLenum(0x8B54) - GL_INT_VEC4*: GLenum = GLenum(0x8B55) - GL_BOOL*: GLenum = GLenum(0x8B56) - GL_BOOL_VEC2*: GLenum = GLenum(0x8B57) - GL_BOOL_VEC3*: GLenum = GLenum(0x8B58) - GL_BOOL_VEC4*: GLenum = GLenum(0x8B59) - GL_FLOAT_MAT2*: GLenum = GLenum(0x8B5A) - GL_FLOAT_MAT3*: GLenum = GLenum(0x8B5B) - GL_FLOAT_MAT4*: GLenum = GLenum(0x8B5C) - GL_SAMPLER_1D*: GLenum = GLenum(0x8B5D) - GL_SAMPLER_2D*: GLenum = GLenum(0x8B5E) - GL_SAMPLER_3D*: GLenum = GLenum(0x8B5F) - GL_SAMPLER_CUBE*: GLenum = GLenum(0x8B60) - GL_SAMPLER_1D_SHADOW*: GLenum = GLenum(0x8B61) - GL_SAMPLER_2D_SHADOW*: GLenum = GLenum(0x8B62) - GL_DELETE_STATUS*: GLenum = GLenum(0x8B80) - GL_COMPILE_STATUS*: GLenum = GLenum(0x8B81) - GL_LINK_STATUS*: GLenum = GLenum(0x8B82) - GL_VALIDATE_STATUS*: GLenum = GLenum(0x8B83) - GL_INFO_LOG_LENGTH*: GLenum = GLenum(0x8B84) - GL_ATTACHED_SHADERS*: GLenum = GLenum(0x8B85) - GL_ACTIVE_UNIFORMS*: GLenum = GLenum(0x8B86) - GL_ACTIVE_UNIFORM_MAX_LENGTH*: GLenum = GLenum(0x8B87) - GL_SHADER_SOURCE_LENGTH*: GLenum = GLenum(0x8B88) - GL_ACTIVE_ATTRIBUTES*: GLenum = GLenum(0x8B89) - GL_ACTIVE_ATTRIBUTE_MAX_LENGTH*: GLenum = GLenum(0x8B8A) - GL_FRAGMENT_SHADER_DERIVATIVE_HINT*: GLenum = GLenum(0x8B8B) - GL_SHADING_LANGUAGE_VERSION*: GLenum = GLenum(0x8B8C) - GL_CURRENT_PROGRAM*: GLenum = GLenum(0x8B8D) - GL_POINT_SPRITE_COORD_ORIGIN*: GLenum = GLenum(0x8CA0) - GL_LOWER_LEFT*: GLenum = GLenum(0x8CA1) - GL_UPPER_LEFT*: GLenum = GLenum(0x8CA2) - GL_STENCIL_BACK_REF*: GLenum = GLenum(0x8CA3) - GL_STENCIL_BACK_VALUE_MASK*: GLenum = GLenum(0x8CA4) - GL_STENCIL_BACK_WRITEMASK*: GLenum = GLenum(0x8CA5) - GL_VERTEX_PROGRAM_TWO_SIDE*: GLenum = GLenum(0x8643) - GL_POINT_SPRITE*: GLenum = GLenum(0x8861) - GL_COORD_REPLACE*: GLenum = GLenum(0x8862) - GL_MAX_TEXTURE_COORDS*: GLenum = GLenum(0x8871) - GL_PIXEL_PACK_BUFFER*: GLenum = GLenum(0x88EB) - GL_PIXEL_UNPACK_BUFFER*: GLenum = GLenum(0x88EC) - GL_PIXEL_PACK_BUFFER_BINDING*: GLenum = GLenum(0x88ED) - GL_PIXEL_UNPACK_BUFFER_BINDING*: GLenum = GLenum(0x88EF) - GL_FLOAT_MAT2x3*: GLenum = GLenum(0x8B65) - GL_FLOAT_MAT2x4*: GLenum = GLenum(0x8B66) - GL_FLOAT_MAT3x2*: GLenum = GLenum(0x8B67) - GL_FLOAT_MAT3x4*: GLenum = GLenum(0x8B68) - GL_FLOAT_MAT4x2*: GLenum = GLenum(0x8B69) - GL_FLOAT_MAT4x3*: GLenum = GLenum(0x8B6A) - GL_SRGB*: GLenum = GLenum(0x8C40) - GL_SRGB8*: GLenum = GLenum(0x8C41) - GL_SRGB_ALPHA*: GLenum = GLenum(0x8C42) - GL_SRGB8_ALPHA8*: GLenum = GLenum(0x8C43) - GL_COMPRESSED_SRGB*: GLenum = GLenum(0x8C48) - GL_COMPRESSED_SRGB_ALPHA*: GLenum = GLenum(0x8C49) - GL_CURRENT_RASTER_SECONDARY_COLOR*: GLenum = GLenum(0x845F) - GL_SLUMINANCE_ALPHA*: GLenum = GLenum(0x8C44) - GL_SLUMINANCE8_ALPHA8*: GLenum = GLenum(0x8C45) - GL_SLUMINANCE*: GLenum = GLenum(0x8C46) - GL_SLUMINANCE8*: GLenum = GLenum(0x8C47) - GL_COMPRESSED_SLUMINANCE*: GLenum = GLenum(0x8C4A) - GL_COMPRESSED_SLUMINANCE_ALPHA*: GLenum = GLenum(0x8C4B) - GL_COMPARE_REF_TO_TEXTURE*: GLenum = GLenum(0x884E) - GL_CLIP_DISTANCE0*: GLenum = GLenum(0x3000) - GL_CLIP_DISTANCE1*: GLenum = GLenum(0x3001) - GL_CLIP_DISTANCE2*: GLenum = GLenum(0x3002) - GL_CLIP_DISTANCE3*: GLenum = GLenum(0x3003) - GL_CLIP_DISTANCE4*: GLenum = GLenum(0x3004) - GL_CLIP_DISTANCE5*: GLenum = GLenum(0x3005) - GL_CLIP_DISTANCE6*: GLenum = GLenum(0x3006) - GL_CLIP_DISTANCE7*: GLenum = GLenum(0x3007) - GL_MAX_CLIP_DISTANCES*: GLenum = GLenum(0x0D32) - GL_MAJOR_VERSION*: GLenum = GLenum(0x821B) - GL_MINOR_VERSION*: GLenum = GLenum(0x821C) - GL_NUM_EXTENSIONS*: GLenum = GLenum(0x821D) - GL_CONTEXT_FLAGS*: GLenum = GLenum(0x821E) - GL_COMPRESSED_RED*: GLenum = GLenum(0x8225) - GL_COMPRESSED_RG*: GLenum = GLenum(0x8226) - GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT*: GLenum = GLenum(0x00000001) - GL_RGBA32F*: GLenum = GLenum(0x8814) - GL_RGB32F*: GLenum = GLenum(0x8815) - GL_RGBA16F*: GLenum = GLenum(0x881A) - GL_RGB16F*: GLenum = GLenum(0x881B) - GL_VERTEX_ATTRIB_ARRAY_INTEGER*: GLenum = GLenum(0x88FD) - GL_MAX_ARRAY_TEXTURE_LAYERS*: GLenum = GLenum(0x88FF) - GL_MIN_PROGRAM_TEXEL_OFFSET*: GLenum = GLenum(0x8904) - GL_MAX_PROGRAM_TEXEL_OFFSET*: GLenum = GLenum(0x8905) - GL_CLAMP_READ_COLOR*: GLenum = GLenum(0x891C) - GL_FIXED_ONLY*: GLenum = GLenum(0x891D) - GL_MAX_VARYING_COMPONENTS*: GLenum = GLenum(0x8B4B) - GL_TEXTURE_1D_ARRAY*: GLenum = GLenum(0x8C18) - GL_PROXY_TEXTURE_1D_ARRAY*: GLenum = GLenum(0x8C19) - GL_TEXTURE_2D_ARRAY*: GLenum = GLenum(0x8C1A) - GL_PROXY_TEXTURE_2D_ARRAY*: GLenum = GLenum(0x8C1B) - GL_TEXTURE_BINDING_1D_ARRAY*: GLenum = GLenum(0x8C1C) - GL_TEXTURE_BINDING_2D_ARRAY*: GLenum = GLenum(0x8C1D) - GL_R11F_G11F_B10F*: GLenum = GLenum(0x8C3A) - GL_UNSIGNED_INT_10F_11F_11F_REV*: GLenum = GLenum(0x8C3B) - GL_RGB9_E5*: GLenum = GLenum(0x8C3D) - GL_UNSIGNED_INT_5_9_9_9_REV*: GLenum = GLenum(0x8C3E) - GL_TEXTURE_SHARED_SIZE*: GLenum = GLenum(0x8C3F) - GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH*: GLenum = GLenum(0x8C76) - GL_TRANSFORM_FEEDBACK_BUFFER_MODE*: GLenum = GLenum(0x8C7F) - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS*: GLenum = GLenum(0x8C80) - GL_TRANSFORM_FEEDBACK_VARYINGS*: GLenum = GLenum(0x8C83) - GL_TRANSFORM_FEEDBACK_BUFFER_START*: GLenum = GLenum(0x8C84) - GL_TRANSFORM_FEEDBACK_BUFFER_SIZE*: GLenum = GLenum(0x8C85) - GL_PRIMITIVES_GENERATED*: GLenum = GLenum(0x8C87) - GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN*: GLenum = GLenum(0x8C88) - GL_RASTERIZER_DISCARD*: GLenum = GLenum(0x8C89) - GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS*: GLenum = GLenum(0x8C8A) - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS*: GLenum = GLenum(0x8C8B) - GL_INTERLEAVED_ATTRIBS*: GLenum = GLenum(0x8C8C) - GL_SEPARATE_ATTRIBS*: GLenum = GLenum(0x8C8D) - GL_TRANSFORM_FEEDBACK_BUFFER*: GLenum = GLenum(0x8C8E) - GL_TRANSFORM_FEEDBACK_BUFFER_BINDING*: GLenum = GLenum(0x8C8F) - GL_RGBA32UI*: GLenum = GLenum(0x8D70) - GL_RGB32UI*: GLenum = GLenum(0x8D71) - GL_RGBA16UI*: GLenum = GLenum(0x8D76) - GL_RGB16UI*: GLenum = GLenum(0x8D77) - GL_RGBA8UI*: GLenum = GLenum(0x8D7C) - GL_RGB8UI*: GLenum = GLenum(0x8D7D) - GL_RGBA32I*: GLenum = GLenum(0x8D82) - GL_RGB32I*: GLenum = GLenum(0x8D83) - GL_RGBA16I*: GLenum = GLenum(0x8D88) - GL_RGB16I*: GLenum = GLenum(0x8D89) - GL_RGBA8I*: GLenum = GLenum(0x8D8E) - GL_RGB8I*: GLenum = GLenum(0x8D8F) - GL_RED_INTEGER*: GLenum = GLenum(0x8D94) - GL_GREEN_INTEGER*: GLenum = GLenum(0x8D95) - GL_BLUE_INTEGER*: GLenum = GLenum(0x8D96) - GL_RGB_INTEGER*: GLenum = GLenum(0x8D98) - GL_RGBA_INTEGER*: GLenum = GLenum(0x8D99) - GL_BGR_INTEGER*: GLenum = GLenum(0x8D9A) - GL_BGRA_INTEGER*: GLenum = GLenum(0x8D9B) - GL_SAMPLER_1D_ARRAY*: GLenum = GLenum(0x8DC0) - GL_SAMPLER_2D_ARRAY*: GLenum = GLenum(0x8DC1) - GL_SAMPLER_1D_ARRAY_SHADOW*: GLenum = GLenum(0x8DC3) - GL_SAMPLER_2D_ARRAY_SHADOW*: GLenum = GLenum(0x8DC4) - GL_SAMPLER_CUBE_SHADOW*: GLenum = GLenum(0x8DC5) - GL_UNSIGNED_INT_VEC2*: GLenum = GLenum(0x8DC6) - GL_UNSIGNED_INT_VEC3*: GLenum = GLenum(0x8DC7) - GL_UNSIGNED_INT_VEC4*: GLenum = GLenum(0x8DC8) - GL_INT_SAMPLER_1D*: GLenum = GLenum(0x8DC9) - GL_INT_SAMPLER_2D*: GLenum = GLenum(0x8DCA) - GL_INT_SAMPLER_3D*: GLenum = GLenum(0x8DCB) - GL_INT_SAMPLER_CUBE*: GLenum = GLenum(0x8DCC) - GL_INT_SAMPLER_1D_ARRAY*: GLenum = GLenum(0x8DCE) - GL_INT_SAMPLER_2D_ARRAY*: GLenum = GLenum(0x8DCF) - GL_UNSIGNED_INT_SAMPLER_1D*: GLenum = GLenum(0x8DD1) - GL_UNSIGNED_INT_SAMPLER_2D*: GLenum = GLenum(0x8DD2) - GL_UNSIGNED_INT_SAMPLER_3D*: GLenum = GLenum(0x8DD3) - GL_UNSIGNED_INT_SAMPLER_CUBE*: GLenum = GLenum(0x8DD4) - GL_UNSIGNED_INT_SAMPLER_1D_ARRAY*: GLenum = GLenum(0x8DD6) - GL_UNSIGNED_INT_SAMPLER_2D_ARRAY*: GLenum = GLenum(0x8DD7) - GL_QUERY_WAIT*: GLenum = GLenum(0x8E13) - GL_QUERY_NO_WAIT*: GLenum = GLenum(0x8E14) - GL_QUERY_BY_REGION_WAIT*: GLenum = GLenum(0x8E15) - GL_QUERY_BY_REGION_NO_WAIT*: GLenum = GLenum(0x8E16) - GL_BUFFER_ACCESS_FLAGS*: GLenum = GLenum(0x911F) - GL_BUFFER_MAP_LENGTH*: GLenum = GLenum(0x9120) - GL_BUFFER_MAP_OFFSET*: GLenum = GLenum(0x9121) - GL_DEPTH_COMPONENT32F*: GLenum = GLenum(0x8CAC) - GL_DEPTH32F_STENCIL8*: GLenum = GLenum(0x8CAD) - GL_FLOAT_32_UNSIGNED_INT_24_8_REV*: GLenum = GLenum(0x8DAD) - GL_INVALID_FRAMEBUFFER_OPERATION*: GLenum = GLenum(0x0506) - GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING*: GLenum = GLenum(0x8210) - GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE*: GLenum = GLenum(0x8211) - GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE*: GLenum = GLenum(0x8212) - GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE*: GLenum = GLenum(0x8213) - GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE*: GLenum = GLenum(0x8214) - GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE*: GLenum = GLenum(0x8215) - GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE*: GLenum = GLenum(0x8216) - GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE*: GLenum = GLenum(0x8217) - GL_FRAMEBUFFER_DEFAULT*: GLenum = GLenum(0x8218) - GL_FRAMEBUFFER_UNDEFINED*: GLenum = GLenum(0x8219) - GL_DEPTH_STENCIL_ATTACHMENT*: GLenum = GLenum(0x821A) - GL_MAX_RENDERBUFFER_SIZE*: GLenum = GLenum(0x84E8) - GL_DEPTH_STENCIL*: GLenum = GLenum(0x84F9) - GL_UNSIGNED_INT_24_8*: GLenum = GLenum(0x84FA) - GL_DEPTH24_STENCIL8*: GLenum = GLenum(0x88F0) - GL_TEXTURE_STENCIL_SIZE*: GLenum = GLenum(0x88F1) - GL_TEXTURE_RED_TYPE*: GLenum = GLenum(0x8C10) - GL_TEXTURE_GREEN_TYPE*: GLenum = GLenum(0x8C11) - GL_TEXTURE_BLUE_TYPE*: GLenum = GLenum(0x8C12) - GL_TEXTURE_ALPHA_TYPE*: GLenum = GLenum(0x8C13) - GL_TEXTURE_DEPTH_TYPE*: GLenum = GLenum(0x8C16) - GL_UNSIGNED_NORMALIZED*: GLenum = GLenum(0x8C17) - GL_FRAMEBUFFER_BINDING*: GLenum = GLenum(0x8CA6) - GL_DRAW_FRAMEBUFFER_BINDING*: GLenum = GLenum(0x8CA6) - GL_RENDERBUFFER_BINDING*: GLenum = GLenum(0x8CA7) - GL_READ_FRAMEBUFFER*: GLenum = GLenum(0x8CA8) - GL_DRAW_FRAMEBUFFER*: GLenum = GLenum(0x8CA9) - GL_READ_FRAMEBUFFER_BINDING*: GLenum = GLenum(0x8CAA) - GL_RENDERBUFFER_SAMPLES*: GLenum = GLenum(0x8CAB) - GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE*: GLenum = GLenum(0x8CD0) - GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME*: GLenum = GLenum(0x8CD1) - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL*: GLenum = GLenum(0x8CD2) - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE*: GLenum = GLenum(0x8CD3) - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER*: GLenum = GLenum(0x8CD4) - GL_FRAMEBUFFER_COMPLETE*: GLenum = GLenum(0x8CD5) - GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT*: GLenum = GLenum(0x8CD6) - GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT*: GLenum = GLenum(0x8CD7) - GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER*: GLenum = GLenum(0x8CDB) - GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER*: GLenum = GLenum(0x8CDC) - GL_FRAMEBUFFER_UNSUPPORTED*: GLenum = GLenum(0x8CDD) - GL_MAX_COLOR_ATTACHMENTS*: GLenum = GLenum(0x8CDF) - GL_COLOR_ATTACHMENT0*: GLenum = GLenum(0x8CE0) - GL_COLOR_ATTACHMENT1*: GLenum = GLenum(0x8CE1) - GL_COLOR_ATTACHMENT2*: GLenum = GLenum(0x8CE2) - GL_COLOR_ATTACHMENT3*: GLenum = GLenum(0x8CE3) - GL_COLOR_ATTACHMENT4*: GLenum = GLenum(0x8CE4) - GL_COLOR_ATTACHMENT5*: GLenum = GLenum(0x8CE5) - GL_COLOR_ATTACHMENT6*: GLenum = GLenum(0x8CE6) - GL_COLOR_ATTACHMENT7*: GLenum = GLenum(0x8CE7) - GL_COLOR_ATTACHMENT8*: GLenum = GLenum(0x8CE8) - GL_COLOR_ATTACHMENT9*: GLenum = GLenum(0x8CE9) - GL_COLOR_ATTACHMENT10*: GLenum = GLenum(0x8CEA) - GL_COLOR_ATTACHMENT11*: GLenum = GLenum(0x8CEB) - GL_COLOR_ATTACHMENT12*: GLenum = GLenum(0x8CEC) - GL_COLOR_ATTACHMENT13*: GLenum = GLenum(0x8CED) - GL_COLOR_ATTACHMENT14*: GLenum = GLenum(0x8CEE) - GL_COLOR_ATTACHMENT15*: GLenum = GLenum(0x8CEF) - GL_COLOR_ATTACHMENT16*: GLenum = GLenum(0x8CF0) - GL_COLOR_ATTACHMENT17*: GLenum = GLenum(0x8CF1) - GL_COLOR_ATTACHMENT18*: GLenum = GLenum(0x8CF2) - GL_COLOR_ATTACHMENT19*: GLenum = GLenum(0x8CF3) - GL_COLOR_ATTACHMENT20*: GLenum = GLenum(0x8CF4) - GL_COLOR_ATTACHMENT21*: GLenum = GLenum(0x8CF5) - GL_COLOR_ATTACHMENT22*: GLenum = GLenum(0x8CF6) - GL_COLOR_ATTACHMENT23*: GLenum = GLenum(0x8CF7) - GL_COLOR_ATTACHMENT24*: GLenum = GLenum(0x8CF8) - GL_COLOR_ATTACHMENT25*: GLenum = GLenum(0x8CF9) - GL_COLOR_ATTACHMENT26*: GLenum = GLenum(0x8CFA) - GL_COLOR_ATTACHMENT27*: GLenum = GLenum(0x8CFB) - GL_COLOR_ATTACHMENT28*: GLenum = GLenum(0x8CFC) - GL_COLOR_ATTACHMENT29*: GLenum = GLenum(0x8CFD) - GL_COLOR_ATTACHMENT30*: GLenum = GLenum(0x8CFE) - GL_COLOR_ATTACHMENT31*: GLenum = GLenum(0x8CFF) - GL_DEPTH_ATTACHMENT*: GLenum = GLenum(0x8D00) - GL_STENCIL_ATTACHMENT*: GLenum = GLenum(0x8D20) - GL_FRAMEBUFFER*: GLenum = GLenum(0x8D40) - GL_RENDERBUFFER*: GLenum = GLenum(0x8D41) - GL_RENDERBUFFER_WIDTH*: GLenum = GLenum(0x8D42) - GL_RENDERBUFFER_HEIGHT*: GLenum = GLenum(0x8D43) - GL_RENDERBUFFER_INTERNAL_FORMAT*: GLenum = GLenum(0x8D44) - GL_STENCIL_INDEX1*: GLenum = GLenum(0x8D46) - GL_STENCIL_INDEX4*: GLenum = GLenum(0x8D47) - GL_STENCIL_INDEX8*: GLenum = GLenum(0x8D48) - GL_STENCIL_INDEX16*: GLenum = GLenum(0x8D49) - GL_RENDERBUFFER_RED_SIZE*: GLenum = GLenum(0x8D50) - GL_RENDERBUFFER_GREEN_SIZE*: GLenum = GLenum(0x8D51) - GL_RENDERBUFFER_BLUE_SIZE*: GLenum = GLenum(0x8D52) - GL_RENDERBUFFER_ALPHA_SIZE*: GLenum = GLenum(0x8D53) - GL_RENDERBUFFER_DEPTH_SIZE*: GLenum = GLenum(0x8D54) - GL_RENDERBUFFER_STENCIL_SIZE*: GLenum = GLenum(0x8D55) - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE*: GLenum = GLenum(0x8D56) - GL_MAX_SAMPLES*: GLenum = GLenum(0x8D57) - GL_INDEX*: GLenum = GLenum(0x8222) - GL_TEXTURE_LUMINANCE_TYPE*: GLenum = GLenum(0x8C14) - GL_TEXTURE_INTENSITY_TYPE*: GLenum = GLenum(0x8C15) - GL_FRAMEBUFFER_SRGB*: GLenum = GLenum(0x8DB9) - GL_HALF_FLOAT*: GLenum = GLenum(0x140B) - GL_MAP_READ_BIT*: GLenum = GLenum(0x0001) - GL_MAP_WRITE_BIT*: GLenum = GLenum(0x0002) - GL_MAP_INVALIDATE_RANGE_BIT*: GLenum = GLenum(0x0004) - GL_MAP_INVALIDATE_BUFFER_BIT*: GLenum = GLenum(0x0008) - GL_MAP_FLUSH_EXPLICIT_BIT*: GLenum = GLenum(0x0010) - GL_MAP_UNSYNCHRONIZED_BIT*: GLenum = GLenum(0x0020) - GL_COMPRESSED_RED_RGTC1*: GLenum = GLenum(0x8DBB) - GL_COMPRESSED_SIGNED_RED_RGTC1*: GLenum = GLenum(0x8DBC) - GL_COMPRESSED_RG_RGTC2*: GLenum = GLenum(0x8DBD) - GL_COMPRESSED_SIGNED_RG_RGTC2*: GLenum = GLenum(0x8DBE) - GL_RG*: GLenum = GLenum(0x8227) - GL_RG_INTEGER*: GLenum = GLenum(0x8228) - GL_R8*: GLenum = GLenum(0x8229) - GL_R16*: GLenum = GLenum(0x822A) - GL_RG8*: GLenum = GLenum(0x822B) - GL_RG16*: GLenum = GLenum(0x822C) - GL_R16F*: GLenum = GLenum(0x822D) - GL_R32F*: GLenum = GLenum(0x822E) - GL_RG16F*: GLenum = GLenum(0x822F) - GL_RG32F*: GLenum = GLenum(0x8230) - GL_R8I*: GLenum = GLenum(0x8231) - GL_R8UI*: GLenum = GLenum(0x8232) - GL_R16I*: GLenum = GLenum(0x8233) - GL_R16UI*: GLenum = GLenum(0x8234) - GL_R32I*: GLenum = GLenum(0x8235) - GL_R32UI*: GLenum = GLenum(0x8236) - GL_RG8I*: GLenum = GLenum(0x8237) - GL_RG8UI*: GLenum = GLenum(0x8238) - GL_RG16I*: GLenum = GLenum(0x8239) - GL_RG16UI*: GLenum = GLenum(0x823A) - GL_RG32I*: GLenum = GLenum(0x823B) - GL_RG32UI*: GLenum = GLenum(0x823C) - GL_VERTEX_ARRAY_BINDING*: GLenum = GLenum(0x85B5) - GL_CLAMP_VERTEX_COLOR*: GLenum = GLenum(0x891A) - GL_CLAMP_FRAGMENT_COLOR*: GLenum = GLenum(0x891B) - GL_ALPHA_INTEGER*: GLenum = GLenum(0x8D97) - cGL_FIXED*: GLenum = GLenum(0x140C) - GL_MAX_VERTEX_UNIFORM_VECTORS*: GLenum = GLenum(0x8DFB) - GL_MAX_VARYING_VECTORS*: GLenum = GLenum(0x8DFC) - GL_MAX_FRAGMENT_UNIFORM_VECTORS*: GLenum = GLenum(0x8DFD) - GL_IMPLEMENTATION_COLOR_READ_TYPE*: GLenum = GLenum(0x8B9A) - GL_IMPLEMENTATION_COLOR_READ_FORMAT*: GLenum = GLenum(0x8B9B) - GL_SHADER_COMPILER*: GLenum = GLenum(0x8DFA) - GL_SHADER_BINARY_FORMATS*: GLenum = GLenum(0x8DF8) - GL_NUM_SHADER_BINARY_FORMATS*: GLenum = GLenum(0x8DF9) - GL_LOW_FLOAT*: GLenum = GLenum(0x8DF0) - GL_MEDIUM_FLOAT*: GLenum = GLenum(0x8DF1) - GL_HIGH_FLOAT*: GLenum = GLenum(0x8DF2) - GL_LOW_INT*: GLenum = GLenum(0x8DF3) - GL_MEDIUM_INT*: GLenum = GLenum(0x8DF4) - GL_HIGH_INT*: GLenum = GLenum(0x8DF5) - GL_RGB565*: GLenum = GLenum(0x8D62) - GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS*: GLenum = GLenum(0x8CD9) - GL_R8_SNORM*: GLenum = GLenum(0x8F94) - GL_RG8_SNORM*: GLenum = GLenum(0x8F95) - GL_RGB8_SNORM*: GLenum = GLenum(0x8F96) - GL_RGBA8_SNORM*: GLenum = GLenum(0x8F97) - GL_SIGNED_NORMALIZED*: GLenum = GLenum(0x8F9C) - GL_PRIMITIVE_RESTART_FIXED_INDEX*: GLenum = GLenum(0x8D69) - GL_COPY_READ_BUFFER*: GLenum = GLenum(0x8F36) - GL_COPY_WRITE_BUFFER*: GLenum = GLenum(0x8F37) - GL_COPY_READ_BUFFER_BINDING*: GLenum = GLenum(0x8F36) - GL_COPY_WRITE_BUFFER_BINDING*: GLenum = GLenum(0x8F37) - GL_UNIFORM_BUFFER*: GLenum = GLenum(0x8A11) - GL_UNIFORM_BUFFER_BINDING*: GLenum = GLenum(0x8A28) - GL_UNIFORM_BUFFER_START*: GLenum = GLenum(0x8A29) - GL_UNIFORM_BUFFER_SIZE*: GLenum = GLenum(0x8A2A) - GL_MAX_VERTEX_UNIFORM_BLOCKS*: GLenum = GLenum(0x8A2B) - GL_MAX_FRAGMENT_UNIFORM_BLOCKS*: GLenum = GLenum(0x8A2D) - GL_MAX_COMBINED_UNIFORM_BLOCKS*: GLenum = GLenum(0x8A2E) - GL_MAX_UNIFORM_BUFFER_BINDINGS*: GLenum = GLenum(0x8A2F) - GL_MAX_UNIFORM_BLOCK_SIZE*: GLenum = GLenum(0x8A30) - GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS*: GLenum = GLenum(0x8A31) - GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS*: GLenum = GLenum(0x8A33) - GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT*: GLenum = GLenum(0x8A34) - GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH*: GLenum = GLenum(0x8A35) - GL_ACTIVE_UNIFORM_BLOCKS*: GLenum = GLenum(0x8A36) - GL_UNIFORM_TYPE*: GLenum = GLenum(0x8A37) - GL_UNIFORM_SIZE*: GLenum = GLenum(0x8A38) - GL_UNIFORM_NAME_LENGTH*: GLenum = GLenum(0x8A39) - GL_UNIFORM_BLOCK_INDEX*: GLenum = GLenum(0x8A3A) - GL_UNIFORM_OFFSET*: GLenum = GLenum(0x8A3B) - GL_UNIFORM_ARRAY_STRIDE*: GLenum = GLenum(0x8A3C) - GL_UNIFORM_MATRIX_STRIDE*: GLenum = GLenum(0x8A3D) - GL_UNIFORM_IS_ROW_MAJOR*: GLenum = GLenum(0x8A3E) - GL_UNIFORM_BLOCK_BINDING*: GLenum = GLenum(0x8A3F) - GL_UNIFORM_BLOCK_DATA_SIZE*: GLenum = GLenum(0x8A40) - GL_UNIFORM_BLOCK_NAME_LENGTH*: GLenum = GLenum(0x8A41) - GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS*: GLenum = GLenum(0x8A42) - GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES*: GLenum = GLenum(0x8A43) - GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER*: GLenum = GLenum(0x8A44) - GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER*: GLenum = GLenum(0x8A46) - GL_MAX_VERTEX_OUTPUT_COMPONENTS*: GLenum = GLenum(0x9122) - GL_MAX_FRAGMENT_INPUT_COMPONENTS*: GLenum = GLenum(0x9125) - GL_MAX_SERVER_WAIT_TIMEOUT*: GLenum = GLenum(0x9111) - GL_OBJECT_TYPE*: GLenum = GLenum(0x9112) - GL_SYNC_CONDITION*: GLenum = GLenum(0x9113) - GL_SYNC_STATUS*: GLenum = GLenum(0x9114) - GL_SYNC_FLAGS*: GLenum = GLenum(0x9115) - GL_SYNC_FENCE*: GLenum = GLenum(0x9116) - GL_SYNC_GPU_COMMANDS_COMPLETE*: GLenum = GLenum(0x9117) - GL_UNSIGNALED*: GLenum = GLenum(0x9118) - GL_SIGNALED*: GLenum = GLenum(0x9119) - GL_ALREADY_SIGNALED*: GLenum = GLenum(0x911A) - GL_TIMEOUT_EXPIRED*: GLenum = GLenum(0x911B) - GL_CONDITION_SATISFIED*: GLenum = GLenum(0x911C) - GL_WAIT_FAILED*: GLenum = GLenum(0x911D) - GL_SYNC_FLUSH_COMMANDS_BIT*: GLenum = GLenum(0x00000001) - GL_VERTEX_ATTRIB_ARRAY_DIVISOR*: GLenum = GLenum(0x88FE) - GL_ANY_SAMPLES_PASSED*: GLenum = GLenum(0x8C2F) - GL_ANY_SAMPLES_PASSED_CONSERVATIVE*: GLenum = GLenum(0x8D6A) - GL_SAMPLER_BINDING*: GLenum = GLenum(0x8919) - GL_RGB10_A2UI*: GLenum = GLenum(0x906F) - GL_TEXTURE_SWIZZLE_R*: GLenum = GLenum(0x8E42) - GL_TEXTURE_SWIZZLE_G*: GLenum = GLenum(0x8E43) - GL_TEXTURE_SWIZZLE_B*: GLenum = GLenum(0x8E44) - GL_TEXTURE_SWIZZLE_A*: GLenum = GLenum(0x8E45) - GL_INT_2_10_10_10_REV*: GLenum = GLenum(0x8D9F) - GL_TRANSFORM_FEEDBACK*: GLenum = GLenum(0x8E22) - GL_TRANSFORM_FEEDBACK_PAUSED*: GLenum = GLenum(0x8E23) - GL_TRANSFORM_FEEDBACK_ACTIVE*: GLenum = GLenum(0x8E24) - GL_TRANSFORM_FEEDBACK_BINDING*: GLenum = GLenum(0x8E25) - GL_PROGRAM_BINARY_RETRIEVABLE_HINT*: GLenum = GLenum(0x8257) - GL_PROGRAM_BINARY_LENGTH*: GLenum = GLenum(0x8741) - GL_NUM_PROGRAM_BINARY_FORMATS*: GLenum = GLenum(0x87FE) - GL_PROGRAM_BINARY_FORMATS*: GLenum = GLenum(0x87FF) - GL_COMPRESSED_R11_EAC*: GLenum = GLenum(0x9270) - GL_COMPRESSED_SIGNED_R11_EAC*: GLenum = GLenum(0x9271) - GL_COMPRESSED_RG11_EAC*: GLenum = GLenum(0x9272) - GL_COMPRESSED_SIGNED_RG11_EAC*: GLenum = GLenum(0x9273) - GL_COMPRESSED_RGB8_ETC2*: GLenum = GLenum(0x9274) - GL_COMPRESSED_SRGB8_ETC2*: GLenum = GLenum(0x9275) - GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2*: GLenum = GLenum(0x9276) - GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2*: GLenum = GLenum(0x9277) - GL_COMPRESSED_RGBA8_ETC2_EAC*: GLenum = GLenum(0x9278) - GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC*: GLenum = GLenum(0x9279) - GL_TEXTURE_IMMUTABLE_FORMAT*: GLenum = GLenum(0x912F) - GL_MAX_ELEMENT_INDEX*: GLenum = GLenum(0x8D6B) - GL_NUM_SAMPLE_COUNTS*: GLenum = GLenum(0x9380) - GL_TEXTURE_IMMUTABLE_LEVELS*: GLenum = GLenum(0x82DF) - - -# Functions -var - GLAD_GL_VERSION_1_0*: bool - GLAD_GL_VERSION_1_1*: bool - GLAD_GL_VERSION_1_2*: bool - GLAD_GL_VERSION_1_3*: bool - GLAD_GL_VERSION_1_4*: bool - GLAD_GL_VERSION_1_5*: bool - GLAD_GL_VERSION_2_0*: bool - GLAD_GL_VERSION_2_1*: bool - GLAD_GL_VERSION_3_0*: bool - GLAD_GL_ES_VERSION_2_0*: bool - GLAD_GL_ES_VERSION_3_0*: bool - - glCullFace*: proc (mode: GLenum) {.cdecl, gcsafe.} - glFrontFace*: proc (mode: GLenum) {.cdecl, gcsafe.} - glHint*: proc (target: GLenum, mode: GLenum) {.cdecl, gcsafe.} - glLineWidth*: proc (width: GLfloat) {.cdecl, gcsafe.} - glPointSize*: proc (size: GLfloat) {.cdecl, gcsafe.} - glPolygonMode*: proc (face: GLenum, mode: GLenum) {.cdecl, gcsafe.} - glScissor*: proc (x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.} - glTexParameterf*: proc (target: GLenum, pname: GLenum, param: GLfloat) {.cdecl, gcsafe.} - glTexParameterfv*: proc (target: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glTexParameteri*: proc (target: GLenum, pname: GLenum, param: GLint) {.cdecl, gcsafe.} - glTexParameteriv*: proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glTexImage1D*: proc (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.} - glTexImage2D*: proc (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.} - glDrawBuffer*: proc (buf: GLenum) {.cdecl, gcsafe.} - glClear*: proc (mask: GLbitfield) {.cdecl, gcsafe.} - glClearColor*: proc (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.cdecl, gcsafe.} - glClearStencil*: proc (s: GLint) {.cdecl, gcsafe.} - glClearDepth*: proc (depth: GLdouble) {.cdecl, gcsafe.} - glStencilMask*: proc (mask: GLuint) {.cdecl, gcsafe.} - glColorMask*: proc (red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean) {.cdecl, gcsafe.} - glDepthMask*: proc (flag: GLboolean) {.cdecl, gcsafe.} - glDisable*: proc (cap: GLenum) {.cdecl, gcsafe.} - glEnable*: proc (cap: GLenum) {.cdecl, gcsafe.} - glFinish*: proc () {.cdecl, gcsafe.} - glFlush*: proc () {.cdecl, gcsafe.} - glBlendFunc*: proc (sfactor: GLenum, dfactor: GLenum) {.cdecl, gcsafe.} - glLogicOp*: proc (opcode: GLenum) {.cdecl, gcsafe.} - glStencilFunc*: proc (`func`: GLenum, `ref`: GLint, mask: GLuint) {.cdecl, gcsafe.} - glStencilOp*: proc (fail: GLenum, zfail: GLenum, zpass: GLenum) {.cdecl, gcsafe.} - glDepthFunc*: proc (`func`: GLenum) {.cdecl, gcsafe.} - glPixelStoref*: proc (pname: GLenum, param: GLfloat) {.cdecl, gcsafe.} - glPixelStorei*: proc (pname: GLenum, param: GLint) {.cdecl, gcsafe.} - glReadBuffer*: proc (src: GLenum) {.cdecl, gcsafe.} - glReadPixels*: proc (x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.} - glGetBooleanv*: proc (pname: GLenum, data: ptr GLboolean) {.cdecl, gcsafe.} - glGetDoublev*: proc (pname: GLenum, data: ptr GLdouble) {.cdecl, gcsafe.} - glGetError*: proc (): GLenum {.cdecl, gcsafe.} - glGetFloatv*: proc (pname: GLenum, data: ptr GLfloat) {.cdecl, gcsafe.} - glGetIntegerv*: proc (pname: GLenum, data: ptr GLint) {.cdecl, gcsafe.} - glGetString*: proc (name: GLenum): ptr GLubyte {.cdecl, gcsafe.} - glGetTexImage*: proc (target: GLenum, level: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.} - glGetTexParameterfv*: proc (target: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glGetTexParameteriv*: proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetTexLevelParameterfv*: proc (target: GLenum, level: GLint, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glGetTexLevelParameteriv*: proc (target: GLenum, level: GLint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glIsEnabled*: proc (cap: GLenum): GLboolean {.cdecl, gcsafe.} - glDepthRange*: proc (n: GLdouble, f: GLdouble) {.cdecl, gcsafe.} - glViewport*: proc (x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.} - glNewList*: proc (list: GLuint, mode: GLenum) {.cdecl, gcsafe.} - glEndList*: proc () {.cdecl, gcsafe.} - glCallList*: proc (list: GLuint) {.cdecl, gcsafe.} - glCallLists*: proc (n: GLsizei, `type`: GLenum, lists: pointer) {.cdecl, gcsafe.} - glDeleteLists*: proc (list: GLuint, range: GLsizei) {.cdecl, gcsafe.} - glGenLists*: proc (range: GLsizei): GLuint {.cdecl, gcsafe.} - glListBase*: proc (base: GLuint) {.cdecl, gcsafe.} - glBegin*: proc (mode: GLenum) {.cdecl, gcsafe.} - glBitmap*: proc (width: GLsizei, height: GLsizei, xorig: GLfloat, yorig: GLfloat, xmove: GLfloat, ymove: GLfloat, bitmap: ptr GLubyte) {.cdecl, gcsafe.} - glColor3b*: proc (red: GLbyte, green: GLbyte, blue: GLbyte) {.cdecl, gcsafe.} - glColor3bv*: proc (v: ptr GLbyte) {.cdecl, gcsafe.} - glColor3d*: proc (red: GLdouble, green: GLdouble, blue: GLdouble) {.cdecl, gcsafe.} - glColor3dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glColor3f*: proc (red: GLfloat, green: GLfloat, blue: GLfloat) {.cdecl, gcsafe.} - glColor3fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glColor3i*: proc (red: GLint, green: GLint, blue: GLint) {.cdecl, gcsafe.} - glColor3iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glColor3s*: proc (red: GLshort, green: GLshort, blue: GLshort) {.cdecl, gcsafe.} - glColor3sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glColor3ub*: proc (red: GLubyte, green: GLubyte, blue: GLubyte) {.cdecl, gcsafe.} - glColor3ubv*: proc (v: ptr GLubyte) {.cdecl, gcsafe.} - glColor3ui*: proc (red: GLuint, green: GLuint, blue: GLuint) {.cdecl, gcsafe.} - glColor3uiv*: proc (v: ptr GLuint) {.cdecl, gcsafe.} - glColor3us*: proc (red: GLushort, green: GLushort, blue: GLushort) {.cdecl, gcsafe.} - glColor3usv*: proc (v: ptr GLushort) {.cdecl, gcsafe.} - glColor4b*: proc (red: GLbyte, green: GLbyte, blue: GLbyte, alpha: GLbyte) {.cdecl, gcsafe.} - glColor4bv*: proc (v: ptr GLbyte) {.cdecl, gcsafe.} - glColor4d*: proc (red: GLdouble, green: GLdouble, blue: GLdouble, alpha: GLdouble) {.cdecl, gcsafe.} - glColor4dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glColor4f*: proc (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.cdecl, gcsafe.} - glColor4fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glColor4i*: proc (red: GLint, green: GLint, blue: GLint, alpha: GLint) {.cdecl, gcsafe.} - glColor4iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glColor4s*: proc (red: GLshort, green: GLshort, blue: GLshort, alpha: GLshort) {.cdecl, gcsafe.} - glColor4sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glColor4ub*: proc (red: GLubyte, green: GLubyte, blue: GLubyte, alpha: GLubyte) {.cdecl, gcsafe.} - glColor4ubv*: proc (v: ptr GLubyte) {.cdecl, gcsafe.} - glColor4ui*: proc (red: GLuint, green: GLuint, blue: GLuint, alpha: GLuint) {.cdecl, gcsafe.} - glColor4uiv*: proc (v: ptr GLuint) {.cdecl, gcsafe.} - glColor4us*: proc (red: GLushort, green: GLushort, blue: GLushort, alpha: GLushort) {.cdecl, gcsafe.} - glColor4usv*: proc (v: ptr GLushort) {.cdecl, gcsafe.} - glEdgeFlag*: proc (flag: GLboolean) {.cdecl, gcsafe.} - glEdgeFlagv*: proc (flag: ptr GLboolean) {.cdecl, gcsafe.} - glEnd*: proc () {.cdecl, gcsafe.} - glIndexd*: proc (c: GLdouble) {.cdecl, gcsafe.} - glIndexdv*: proc (c: ptr GLdouble) {.cdecl, gcsafe.} - glIndexf*: proc (c: GLfloat) {.cdecl, gcsafe.} - glIndexfv*: proc (c: ptr GLfloat) {.cdecl, gcsafe.} - glIndexi*: proc (c: GLint) {.cdecl, gcsafe.} - glIndexiv*: proc (c: ptr GLint) {.cdecl, gcsafe.} - glIndexs*: proc (c: GLshort) {.cdecl, gcsafe.} - glIndexsv*: proc (c: ptr GLshort) {.cdecl, gcsafe.} - glNormal3b*: proc (nx: GLbyte, ny: GLbyte, nz: GLbyte) {.cdecl, gcsafe.} - glNormal3bv*: proc (v: ptr GLbyte) {.cdecl, gcsafe.} - glNormal3d*: proc (nx: GLdouble, ny: GLdouble, nz: GLdouble) {.cdecl, gcsafe.} - glNormal3dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glNormal3f*: proc (nx: GLfloat, ny: GLfloat, nz: GLfloat) {.cdecl, gcsafe.} - glNormal3fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glNormal3i*: proc (nx: GLint, ny: GLint, nz: GLint) {.cdecl, gcsafe.} - glNormal3iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glNormal3s*: proc (nx: GLshort, ny: GLshort, nz: GLshort) {.cdecl, gcsafe.} - glNormal3sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glRasterPos2d*: proc (x: GLdouble, y: GLdouble) {.cdecl, gcsafe.} - glRasterPos2dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glRasterPos2f*: proc (x: GLfloat, y: GLfloat) {.cdecl, gcsafe.} - glRasterPos2fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glRasterPos2i*: proc (x: GLint, y: GLint) {.cdecl, gcsafe.} - glRasterPos2iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glRasterPos2s*: proc (x: GLshort, y: GLshort) {.cdecl, gcsafe.} - glRasterPos2sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glRasterPos3d*: proc (x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.} - glRasterPos3dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glRasterPos3f*: proc (x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.} - glRasterPos3fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glRasterPos3i*: proc (x: GLint, y: GLint, z: GLint) {.cdecl, gcsafe.} - glRasterPos3iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glRasterPos3s*: proc (x: GLshort, y: GLshort, z: GLshort) {.cdecl, gcsafe.} - glRasterPos3sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glRasterPos4d*: proc (x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.cdecl, gcsafe.} - glRasterPos4dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glRasterPos4f*: proc (x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.cdecl, gcsafe.} - glRasterPos4fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glRasterPos4i*: proc (x: GLint, y: GLint, z: GLint, w: GLint) {.cdecl, gcsafe.} - glRasterPos4iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glRasterPos4s*: proc (x: GLshort, y: GLshort, z: GLshort, w: GLshort) {.cdecl, gcsafe.} - glRasterPos4sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glRectd*: proc (x1: GLdouble, y1: GLdouble, x2: GLdouble, y2: GLdouble) {.cdecl, gcsafe.} - glRectdv*: proc (v1: ptr GLdouble, v2: ptr GLdouble) {.cdecl, gcsafe.} - glRectf*: proc (x1: GLfloat, y1: GLfloat, x2: GLfloat, y2: GLfloat) {.cdecl, gcsafe.} - glRectfv*: proc (v1: ptr GLfloat, v2: ptr GLfloat) {.cdecl, gcsafe.} - glRecti*: proc (x1: GLint, y1: GLint, x2: GLint, y2: GLint) {.cdecl, gcsafe.} - glRectiv*: proc (v1: ptr GLint, v2: ptr GLint) {.cdecl, gcsafe.} - glRects*: proc (x1: GLshort, y1: GLshort, x2: GLshort, y2: GLshort) {.cdecl, gcsafe.} - glRectsv*: proc (v1: ptr GLshort, v2: ptr GLshort) {.cdecl, gcsafe.} - glTexCoord1d*: proc (s: GLdouble) {.cdecl, gcsafe.} - glTexCoord1dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glTexCoord1f*: proc (s: GLfloat) {.cdecl, gcsafe.} - glTexCoord1fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glTexCoord1i*: proc (s: GLint) {.cdecl, gcsafe.} - glTexCoord1iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glTexCoord1s*: proc (s: GLshort) {.cdecl, gcsafe.} - glTexCoord1sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glTexCoord2d*: proc (s: GLdouble, t: GLdouble) {.cdecl, gcsafe.} - glTexCoord2dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glTexCoord2f*: proc (s: GLfloat, t: GLfloat) {.cdecl, gcsafe.} - glTexCoord2fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glTexCoord2i*: proc (s: GLint, t: GLint) {.cdecl, gcsafe.} - glTexCoord2iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glTexCoord2s*: proc (s: GLshort, t: GLshort) {.cdecl, gcsafe.} - glTexCoord2sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glTexCoord3d*: proc (s: GLdouble, t: GLdouble, r: GLdouble) {.cdecl, gcsafe.} - glTexCoord3dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glTexCoord3f*: proc (s: GLfloat, t: GLfloat, r: GLfloat) {.cdecl, gcsafe.} - glTexCoord3fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glTexCoord3i*: proc (s: GLint, t: GLint, r: GLint) {.cdecl, gcsafe.} - glTexCoord3iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glTexCoord3s*: proc (s: GLshort, t: GLshort, r: GLshort) {.cdecl, gcsafe.} - glTexCoord3sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glTexCoord4d*: proc (s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble) {.cdecl, gcsafe.} - glTexCoord4dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glTexCoord4f*: proc (s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat) {.cdecl, gcsafe.} - glTexCoord4fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glTexCoord4i*: proc (s: GLint, t: GLint, r: GLint, q: GLint) {.cdecl, gcsafe.} - glTexCoord4iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glTexCoord4s*: proc (s: GLshort, t: GLshort, r: GLshort, q: GLshort) {.cdecl, gcsafe.} - glTexCoord4sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glVertex2d*: proc (x: GLdouble, y: GLdouble) {.cdecl, gcsafe.} - glVertex2dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glVertex2f*: proc (x: GLfloat, y: GLfloat) {.cdecl, gcsafe.} - glVertex2fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glVertex2i*: proc (x: GLint, y: GLint) {.cdecl, gcsafe.} - glVertex2iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glVertex2s*: proc (x: GLshort, y: GLshort) {.cdecl, gcsafe.} - glVertex2sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glVertex3d*: proc (x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.} - glVertex3dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glVertex3f*: proc (x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.} - glVertex3fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glVertex3i*: proc (x: GLint, y: GLint, z: GLint) {.cdecl, gcsafe.} - glVertex3iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glVertex3s*: proc (x: GLshort, y: GLshort, z: GLshort) {.cdecl, gcsafe.} - glVertex3sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glVertex4d*: proc (x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.cdecl, gcsafe.} - glVertex4dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glVertex4f*: proc (x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.cdecl, gcsafe.} - glVertex4fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glVertex4i*: proc (x: GLint, y: GLint, z: GLint, w: GLint) {.cdecl, gcsafe.} - glVertex4iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glVertex4s*: proc (x: GLshort, y: GLshort, z: GLshort, w: GLshort) {.cdecl, gcsafe.} - glVertex4sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glClipPlane*: proc (plane: GLenum, equation: ptr GLdouble) {.cdecl, gcsafe.} - glColorMaterial*: proc (face: GLenum, mode: GLenum) {.cdecl, gcsafe.} - glFogf*: proc (pname: GLenum, param: GLfloat) {.cdecl, gcsafe.} - glFogfv*: proc (pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glFogi*: proc (pname: GLenum, param: GLint) {.cdecl, gcsafe.} - glFogiv*: proc (pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glLightf*: proc (light: GLenum, pname: GLenum, param: GLfloat) {.cdecl, gcsafe.} - glLightfv*: proc (light: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glLighti*: proc (light: GLenum, pname: GLenum, param: GLint) {.cdecl, gcsafe.} - glLightiv*: proc (light: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glLightModelf*: proc (pname: GLenum, param: GLfloat) {.cdecl, gcsafe.} - glLightModelfv*: proc (pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glLightModeli*: proc (pname: GLenum, param: GLint) {.cdecl, gcsafe.} - glLightModeliv*: proc (pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glLineStipple*: proc (factor: GLint, pattern: GLushort) {.cdecl, gcsafe.} - glMaterialf*: proc (face: GLenum, pname: GLenum, param: GLfloat) {.cdecl, gcsafe.} - glMaterialfv*: proc (face: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glMateriali*: proc (face: GLenum, pname: GLenum, param: GLint) {.cdecl, gcsafe.} - glMaterialiv*: proc (face: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glPolygonStipple*: proc (mask: ptr GLubyte) {.cdecl, gcsafe.} - glShadeModel*: proc (mode: GLenum) {.cdecl, gcsafe.} - glTexEnvf*: proc (target: GLenum, pname: GLenum, param: GLfloat) {.cdecl, gcsafe.} - glTexEnvfv*: proc (target: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glTexEnvi*: proc (target: GLenum, pname: GLenum, param: GLint) {.cdecl, gcsafe.} - glTexEnviv*: proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glTexGend*: proc (coord: GLenum, pname: GLenum, param: GLdouble) {.cdecl, gcsafe.} - glTexGendv*: proc (coord: GLenum, pname: GLenum, params: ptr GLdouble) {.cdecl, gcsafe.} - glTexGenf*: proc (coord: GLenum, pname: GLenum, param: GLfloat) {.cdecl, gcsafe.} - glTexGenfv*: proc (coord: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glTexGeni*: proc (coord: GLenum, pname: GLenum, param: GLint) {.cdecl, gcsafe.} - glTexGeniv*: proc (coord: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glFeedbackBuffer*: proc (size: GLsizei, `type`: GLenum, buffer: ptr GLfloat) {.cdecl, gcsafe.} - glSelectBuffer*: proc (size: GLsizei, buffer: ptr GLuint) {.cdecl, gcsafe.} - glRenderMode*: proc (mode: GLenum): GLint {.cdecl, gcsafe.} - glInitNames*: proc () {.cdecl, gcsafe.} - glLoadName*: proc (name: GLuint) {.cdecl, gcsafe.} - glPassThrough*: proc (token: GLfloat) {.cdecl, gcsafe.} - glPopName*: proc () {.cdecl, gcsafe.} - glPushName*: proc (name: GLuint) {.cdecl, gcsafe.} - glClearAccum*: proc (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.cdecl, gcsafe.} - glClearIndex*: proc (c: GLfloat) {.cdecl, gcsafe.} - glIndexMask*: proc (mask: GLuint) {.cdecl, gcsafe.} - glAccum*: proc (op: GLenum, value: GLfloat) {.cdecl, gcsafe.} - glPopAttrib*: proc () {.cdecl, gcsafe.} - glPushAttrib*: proc (mask: GLbitfield) {.cdecl, gcsafe.} - glMap1d*: proc (target: GLenum, u1: GLdouble, u2: GLdouble, stride: GLint, order: GLint, points: ptr GLdouble) {.cdecl, gcsafe.} - glMap1f*: proc (target: GLenum, u1: GLfloat, u2: GLfloat, stride: GLint, order: GLint, points: ptr GLfloat) {.cdecl, gcsafe.} - glMap2d*: proc (target: GLenum, u1: GLdouble, u2: GLdouble, ustride: GLint, uorder: GLint, v1: GLdouble, v2: GLdouble, vstride: GLint, vorder: GLint, points: ptr GLdouble) {.cdecl, gcsafe.} - glMap2f*: proc (target: GLenum, u1: GLfloat, u2: GLfloat, ustride: GLint, uorder: GLint, v1: GLfloat, v2: GLfloat, vstride: GLint, vorder: GLint, points: ptr GLfloat) {.cdecl, gcsafe.} - glMapGrid1d*: proc (un: GLint, u1: GLdouble, u2: GLdouble) {.cdecl, gcsafe.} - glMapGrid1f*: proc (un: GLint, u1: GLfloat, u2: GLfloat) {.cdecl, gcsafe.} - glMapGrid2d*: proc (un: GLint, u1: GLdouble, u2: GLdouble, vn: GLint, v1: GLdouble, v2: GLdouble) {.cdecl, gcsafe.} - glMapGrid2f*: proc (un: GLint, u1: GLfloat, u2: GLfloat, vn: GLint, v1: GLfloat, v2: GLfloat) {.cdecl, gcsafe.} - glEvalCoord1d*: proc (u: GLdouble) {.cdecl, gcsafe.} - glEvalCoord1dv*: proc (u: ptr GLdouble) {.cdecl, gcsafe.} - glEvalCoord1f*: proc (u: GLfloat) {.cdecl, gcsafe.} - glEvalCoord1fv*: proc (u: ptr GLfloat) {.cdecl, gcsafe.} - glEvalCoord2d*: proc (u: GLdouble, v: GLdouble) {.cdecl, gcsafe.} - glEvalCoord2dv*: proc (u: ptr GLdouble) {.cdecl, gcsafe.} - glEvalCoord2f*: proc (u: GLfloat, v: GLfloat) {.cdecl, gcsafe.} - glEvalCoord2fv*: proc (u: ptr GLfloat) {.cdecl, gcsafe.} - glEvalMesh1*: proc (mode: GLenum, i1: GLint, i2: GLint) {.cdecl, gcsafe.} - glEvalPoint1*: proc (i: GLint) {.cdecl, gcsafe.} - glEvalMesh2*: proc (mode: GLenum, i1: GLint, i2: GLint, j1: GLint, j2: GLint) {.cdecl, gcsafe.} - glEvalPoint2*: proc (i: GLint, j: GLint) {.cdecl, gcsafe.} - glAlphaFunc*: proc (`func`: GLenum, `ref`: GLfloat) {.cdecl, gcsafe.} - glPixelZoom*: proc (xfactor: GLfloat, yfactor: GLfloat) {.cdecl, gcsafe.} - glPixelTransferf*: proc (pname: GLenum, param: GLfloat) {.cdecl, gcsafe.} - glPixelTransferi*: proc (pname: GLenum, param: GLint) {.cdecl, gcsafe.} - glPixelMapfv*: proc (map: GLenum, mapsize: GLsizei, values: ptr GLfloat) {.cdecl, gcsafe.} - glPixelMapuiv*: proc (map: GLenum, mapsize: GLsizei, values: ptr GLuint) {.cdecl, gcsafe.} - glPixelMapusv*: proc (map: GLenum, mapsize: GLsizei, values: ptr GLushort) {.cdecl, gcsafe.} - glCopyPixels*: proc (x: GLint, y: GLint, width: GLsizei, height: GLsizei, `type`: GLenum) {.cdecl, gcsafe.} - glDrawPixels*: proc (width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.} - glGetClipPlane*: proc (plane: GLenum, equation: ptr GLdouble) {.cdecl, gcsafe.} - glGetLightfv*: proc (light: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glGetLightiv*: proc (light: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetMapdv*: proc (target: GLenum, query: GLenum, v: ptr GLdouble) {.cdecl, gcsafe.} - glGetMapfv*: proc (target: GLenum, query: GLenum, v: ptr GLfloat) {.cdecl, gcsafe.} - glGetMapiv*: proc (target: GLenum, query: GLenum, v: ptr GLint) {.cdecl, gcsafe.} - glGetMaterialfv*: proc (face: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glGetMaterialiv*: proc (face: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetPixelMapfv*: proc (map: GLenum, values: ptr GLfloat) {.cdecl, gcsafe.} - glGetPixelMapuiv*: proc (map: GLenum, values: ptr GLuint) {.cdecl, gcsafe.} - glGetPixelMapusv*: proc (map: GLenum, values: ptr GLushort) {.cdecl, gcsafe.} - glGetPolygonStipple*: proc (mask: ptr GLubyte) {.cdecl, gcsafe.} - glGetTexEnvfv*: proc (target: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glGetTexEnviv*: proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetTexGendv*: proc (coord: GLenum, pname: GLenum, params: ptr GLdouble) {.cdecl, gcsafe.} - glGetTexGenfv*: proc (coord: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glGetTexGeniv*: proc (coord: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glIsList*: proc (list: GLuint): GLboolean {.cdecl, gcsafe.} - glFrustum*: proc (left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, zFar: GLdouble) {.cdecl, gcsafe.} - glLoadIdentity*: proc () {.cdecl, gcsafe.} - glLoadMatrixf*: proc (m: ptr GLfloat) {.cdecl, gcsafe.} - glLoadMatrixd*: proc (m: ptr GLdouble) {.cdecl, gcsafe.} - glMatrixMode*: proc (mode: GLenum) {.cdecl, gcsafe.} - glMultMatrixf*: proc (m: ptr GLfloat) {.cdecl, gcsafe.} - glMultMatrixd*: proc (m: ptr GLdouble) {.cdecl, gcsafe.} - glOrtho*: proc (left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, zFar: GLdouble) {.cdecl, gcsafe.} - glPopMatrix*: proc () {.cdecl, gcsafe.} - glPushMatrix*: proc () {.cdecl, gcsafe.} - glRotated*: proc (angle: GLdouble, x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.} - glRotatef*: proc (angle: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.} - glScaled*: proc (x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.} - glScalef*: proc (x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.} - glTranslated*: proc (x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.} - glTranslatef*: proc (x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.} - glDrawArrays*: proc (mode: GLenum, first: GLint, count: GLsizei) {.cdecl, gcsafe.} - glDrawElements*: proc (mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer) {.cdecl, gcsafe.} - glGetPointerv*: proc (pname: GLenum, params: ptr pointer) {.cdecl, gcsafe.} - glPolygonOffset*: proc (factor: GLfloat, units: GLfloat) {.cdecl, gcsafe.} - glCopyTexImage1D*: proc (target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint) {.cdecl, gcsafe.} - glCopyTexImage2D*: proc (target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) {.cdecl, gcsafe.} - glCopyTexSubImage1D*: proc (target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei) {.cdecl, gcsafe.} - glCopyTexSubImage2D*: proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.} - glTexSubImage1D*: proc (target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.} - glTexSubImage2D*: proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.} - glBindTexture*: proc (target: GLenum, texture: GLuint) {.cdecl, gcsafe.} - glDeleteTextures*: proc (n: GLsizei, textures: ptr GLuint) {.cdecl, gcsafe.} - glGenTextures*: proc (n: GLsizei, textures: ptr GLuint) {.cdecl, gcsafe.} - glIsTexture*: proc (texture: GLuint): GLboolean {.cdecl, gcsafe.} - glArrayElement*: proc (i: GLint) {.cdecl, gcsafe.} - glColorPointer*: proc (size: GLint, `type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.} - glDisableClientState*: proc (array: GLenum) {.cdecl, gcsafe.} - glEdgeFlagPointer*: proc (stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.} - glEnableClientState*: proc (array: GLenum) {.cdecl, gcsafe.} - glIndexPointer*: proc (`type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.} - glInterleavedArrays*: proc (format: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.} - glNormalPointer*: proc (`type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.} - glTexCoordPointer*: proc (size: GLint, `type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.} - glVertexPointer*: proc (size: GLint, `type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.} - glAreTexturesResident*: proc (n: GLsizei, textures: ptr GLuint, residences: ptr GLboolean): GLboolean {.cdecl, gcsafe.} - glPrioritizeTextures*: proc (n: GLsizei, textures: ptr GLuint, priorities: ptr GLfloat) {.cdecl, gcsafe.} - glIndexub*: proc (c: GLubyte) {.cdecl, gcsafe.} - glIndexubv*: proc (c: ptr GLubyte) {.cdecl, gcsafe.} - glPopClientAttrib*: proc () {.cdecl, gcsafe.} - glPushClientAttrib*: proc (mask: GLbitfield) {.cdecl, gcsafe.} - glDrawRangeElements*: proc (mode: GLenum, start: GLuint, `end`: GLuint, count: GLsizei, `type`: GLenum, indices: pointer) {.cdecl, gcsafe.} - glTexImage3D*: proc (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.} - glTexSubImage3D*: proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.} - glCopyTexSubImage3D*: proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.} - glActiveTexture*: proc (texture: GLenum) {.cdecl, gcsafe.} - glSampleCoverage*: proc (value: GLfloat, invert: GLboolean) {.cdecl, gcsafe.} - glCompressedTexImage3D*: proc (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.} - glCompressedTexImage2D*: proc (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.} - glCompressedTexImage1D*: proc (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.} - glCompressedTexSubImage3D*: proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.} - glCompressedTexSubImage2D*: proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.} - glCompressedTexSubImage1D*: proc (target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.} - glGetCompressedTexImage*: proc (target: GLenum, level: GLint, img: pointer) {.cdecl, gcsafe.} - glClientActiveTexture*: proc (texture: GLenum) {.cdecl, gcsafe.} - glMultiTexCoord1d*: proc (target: GLenum, s: GLdouble) {.cdecl, gcsafe.} - glMultiTexCoord1dv*: proc (target: GLenum, v: ptr GLdouble) {.cdecl, gcsafe.} - glMultiTexCoord1f*: proc (target: GLenum, s: GLfloat) {.cdecl, gcsafe.} - glMultiTexCoord1fv*: proc (target: GLenum, v: ptr GLfloat) {.cdecl, gcsafe.} - glMultiTexCoord1i*: proc (target: GLenum, s: GLint) {.cdecl, gcsafe.} - glMultiTexCoord1iv*: proc (target: GLenum, v: ptr GLint) {.cdecl, gcsafe.} - glMultiTexCoord1s*: proc (target: GLenum, s: GLshort) {.cdecl, gcsafe.} - glMultiTexCoord1sv*: proc (target: GLenum, v: ptr GLshort) {.cdecl, gcsafe.} - glMultiTexCoord2d*: proc (target: GLenum, s: GLdouble, t: GLdouble) {.cdecl, gcsafe.} - glMultiTexCoord2dv*: proc (target: GLenum, v: ptr GLdouble) {.cdecl, gcsafe.} - glMultiTexCoord2f*: proc (target: GLenum, s: GLfloat, t: GLfloat) {.cdecl, gcsafe.} - glMultiTexCoord2fv*: proc (target: GLenum, v: ptr GLfloat) {.cdecl, gcsafe.} - glMultiTexCoord2i*: proc (target: GLenum, s: GLint, t: GLint) {.cdecl, gcsafe.} - glMultiTexCoord2iv*: proc (target: GLenum, v: ptr GLint) {.cdecl, gcsafe.} - glMultiTexCoord2s*: proc (target: GLenum, s: GLshort, t: GLshort) {.cdecl, gcsafe.} - glMultiTexCoord2sv*: proc (target: GLenum, v: ptr GLshort) {.cdecl, gcsafe.} - glMultiTexCoord3d*: proc (target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble) {.cdecl, gcsafe.} - glMultiTexCoord3dv*: proc (target: GLenum, v: ptr GLdouble) {.cdecl, gcsafe.} - glMultiTexCoord3f*: proc (target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat) {.cdecl, gcsafe.} - glMultiTexCoord3fv*: proc (target: GLenum, v: ptr GLfloat) {.cdecl, gcsafe.} - glMultiTexCoord3i*: proc (target: GLenum, s: GLint, t: GLint, r: GLint) {.cdecl, gcsafe.} - glMultiTexCoord3iv*: proc (target: GLenum, v: ptr GLint) {.cdecl, gcsafe.} - glMultiTexCoord3s*: proc (target: GLenum, s: GLshort, t: GLshort, r: GLshort) {.cdecl, gcsafe.} - glMultiTexCoord3sv*: proc (target: GLenum, v: ptr GLshort) {.cdecl, gcsafe.} - glMultiTexCoord4d*: proc (target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble) {.cdecl, gcsafe.} - glMultiTexCoord4dv*: proc (target: GLenum, v: ptr GLdouble) {.cdecl, gcsafe.} - glMultiTexCoord4f*: proc (target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat) {.cdecl, gcsafe.} - glMultiTexCoord4fv*: proc (target: GLenum, v: ptr GLfloat) {.cdecl, gcsafe.} - glMultiTexCoord4i*: proc (target: GLenum, s: GLint, t: GLint, r: GLint, q: GLint) {.cdecl, gcsafe.} - glMultiTexCoord4iv*: proc (target: GLenum, v: ptr GLint) {.cdecl, gcsafe.} - glMultiTexCoord4s*: proc (target: GLenum, s: GLshort, t: GLshort, r: GLshort, q: GLshort) {.cdecl, gcsafe.} - glMultiTexCoord4sv*: proc (target: GLenum, v: ptr GLshort) {.cdecl, gcsafe.} - glLoadTransposeMatrixf*: proc (m: ptr GLfloat) {.cdecl, gcsafe.} - glLoadTransposeMatrixd*: proc (m: ptr GLdouble) {.cdecl, gcsafe.} - glMultTransposeMatrixf*: proc (m: ptr GLfloat) {.cdecl, gcsafe.} - glMultTransposeMatrixd*: proc (m: ptr GLdouble) {.cdecl, gcsafe.} - glBlendFuncSeparate*: proc (sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum) {.cdecl, gcsafe.} - glMultiDrawArrays*: proc (mode: GLenum, first: ptr GLint, count: ptr GLsizei, drawcount: GLsizei) {.cdecl, gcsafe.} - glMultiDrawElements*: proc (mode: GLenum, count: ptr GLsizei, `type`: GLenum, indices: ptr pointer, drawcount: GLsizei) {.cdecl, gcsafe.} - glPointParameterf*: proc (pname: GLenum, param: GLfloat) {.cdecl, gcsafe.} - glPointParameterfv*: proc (pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glPointParameteri*: proc (pname: GLenum, param: GLint) {.cdecl, gcsafe.} - glPointParameteriv*: proc (pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glFogCoordf*: proc (coord: GLfloat) {.cdecl, gcsafe.} - glFogCoordfv*: proc (coord: ptr GLfloat) {.cdecl, gcsafe.} - glFogCoordd*: proc (coord: GLdouble) {.cdecl, gcsafe.} - glFogCoorddv*: proc (coord: ptr GLdouble) {.cdecl, gcsafe.} - glFogCoordPointer*: proc (`type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.} - glSecondaryColor3b*: proc (red: GLbyte, green: GLbyte, blue: GLbyte) {.cdecl, gcsafe.} - glSecondaryColor3bv*: proc (v: ptr GLbyte) {.cdecl, gcsafe.} - glSecondaryColor3d*: proc (red: GLdouble, green: GLdouble, blue: GLdouble) {.cdecl, gcsafe.} - glSecondaryColor3dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glSecondaryColor3f*: proc (red: GLfloat, green: GLfloat, blue: GLfloat) {.cdecl, gcsafe.} - glSecondaryColor3fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glSecondaryColor3i*: proc (red: GLint, green: GLint, blue: GLint) {.cdecl, gcsafe.} - glSecondaryColor3iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glSecondaryColor3s*: proc (red: GLshort, green: GLshort, blue: GLshort) {.cdecl, gcsafe.} - glSecondaryColor3sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glSecondaryColor3ub*: proc (red: GLubyte, green: GLubyte, blue: GLubyte) {.cdecl, gcsafe.} - glSecondaryColor3ubv*: proc (v: ptr GLubyte) {.cdecl, gcsafe.} - glSecondaryColor3ui*: proc (red: GLuint, green: GLuint, blue: GLuint) {.cdecl, gcsafe.} - glSecondaryColor3uiv*: proc (v: ptr GLuint) {.cdecl, gcsafe.} - glSecondaryColor3us*: proc (red: GLushort, green: GLushort, blue: GLushort) {.cdecl, gcsafe.} - glSecondaryColor3usv*: proc (v: ptr GLushort) {.cdecl, gcsafe.} - glSecondaryColorPointer*: proc (size: GLint, `type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.} - glWindowPos2d*: proc (x: GLdouble, y: GLdouble) {.cdecl, gcsafe.} - glWindowPos2dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glWindowPos2f*: proc (x: GLfloat, y: GLfloat) {.cdecl, gcsafe.} - glWindowPos2fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glWindowPos2i*: proc (x: GLint, y: GLint) {.cdecl, gcsafe.} - glWindowPos2iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glWindowPos2s*: proc (x: GLshort, y: GLshort) {.cdecl, gcsafe.} - glWindowPos2sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glWindowPos3d*: proc (x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.} - glWindowPos3dv*: proc (v: ptr GLdouble) {.cdecl, gcsafe.} - glWindowPos3f*: proc (x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.} - glWindowPos3fv*: proc (v: ptr GLfloat) {.cdecl, gcsafe.} - glWindowPos3i*: proc (x: GLint, y: GLint, z: GLint) {.cdecl, gcsafe.} - glWindowPos3iv*: proc (v: ptr GLint) {.cdecl, gcsafe.} - glWindowPos3s*: proc (x: GLshort, y: GLshort, z: GLshort) {.cdecl, gcsafe.} - glWindowPos3sv*: proc (v: ptr GLshort) {.cdecl, gcsafe.} - glBlendColor*: proc (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.cdecl, gcsafe.} - glBlendEquation*: proc (mode: GLenum) {.cdecl, gcsafe.} - glGenQueries*: proc (n: GLsizei, ids: ptr GLuint) {.cdecl, gcsafe.} - glDeleteQueries*: proc (n: GLsizei, ids: ptr GLuint) {.cdecl, gcsafe.} - glIsQuery*: proc (id: GLuint): GLboolean {.cdecl, gcsafe.} - glBeginQuery*: proc (target: GLenum, id: GLuint) {.cdecl, gcsafe.} - glEndQuery*: proc (target: GLenum) {.cdecl, gcsafe.} - glGetQueryiv*: proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetQueryObjectiv*: proc (id: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetQueryObjectuiv*: proc (id: GLuint, pname: GLenum, params: ptr GLuint) {.cdecl, gcsafe.} - glBindBuffer*: proc (target: GLenum, buffer: GLuint) {.cdecl, gcsafe.} - glDeleteBuffers*: proc (n: GLsizei, buffers: ptr GLuint) {.cdecl, gcsafe.} - glGenBuffers*: proc (n: GLsizei, buffers: ptr GLuint) {.cdecl, gcsafe.} - glIsBuffer*: proc (buffer: GLuint): GLboolean {.cdecl, gcsafe.} - glBufferData*: proc (target: GLenum, size: GLsizeiptr, data: pointer, usage: GLenum) {.cdecl, gcsafe.} - glBufferSubData*: proc (target: GLenum, offset: GLintptr, size: GLsizeiptr, data: pointer) {.cdecl, gcsafe.} - glGetBufferSubData*: proc (target: GLenum, offset: GLintptr, size: GLsizeiptr, data: pointer) {.cdecl, gcsafe.} - glMapBuffer*: proc (target: GLenum, access: GLenum): pointer {.cdecl, gcsafe.} - glUnmapBuffer*: proc (target: GLenum): GLboolean {.cdecl, gcsafe.} - glGetBufferParameteriv*: proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetBufferPointerv*: proc (target: GLenum, pname: GLenum, params: ptr pointer) {.cdecl, gcsafe.} - glBlendEquationSeparate*: proc (modeRGB: GLenum, modeAlpha: GLenum) {.cdecl, gcsafe.} - glDrawBuffers*: proc (n: GLsizei, bufs: ptr GLenum) {.cdecl, gcsafe.} - glStencilOpSeparate*: proc (face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum) {.cdecl, gcsafe.} - glStencilFuncSeparate*: proc (face: GLenum, `func`: GLenum, `ref`: GLint, mask: GLuint) {.cdecl, gcsafe.} - glStencilMaskSeparate*: proc (face: GLenum, mask: GLuint) {.cdecl, gcsafe.} - glAttachShader*: proc (program: GLuint, shader: GLuint) {.cdecl, gcsafe.} - glBindAttribLocation*: proc (program: GLuint, index: GLuint, name: cstring) {.cdecl, gcsafe.} - glCompileShader*: proc (shader: GLuint) {.cdecl, gcsafe.} - glCreateProgram*: proc (): GLuint {.cdecl, gcsafe.} - glCreateShader*: proc (`type`: GLenum): GLuint {.cdecl, gcsafe.} - glDeleteProgram*: proc (program: GLuint) {.cdecl, gcsafe.} - glDeleteShader*: proc (shader: GLuint) {.cdecl, gcsafe.} - glDetachShader*: proc (program: GLuint, shader: GLuint) {.cdecl, gcsafe.} - glDisableVertexAttribArray*: proc (index: GLuint) {.cdecl, gcsafe.} - glEnableVertexAttribArray*: proc (index: GLuint) {.cdecl, gcsafe.} - glGetActiveAttrib*: proc (program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) {.cdecl, gcsafe.} - glGetActiveUniform*: proc (program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) {.cdecl, gcsafe.} - glGetAttachedShaders*: proc (program: GLuint, maxCount: GLsizei, count: ptr GLsizei, shaders: ptr GLuint) {.cdecl, gcsafe.} - glGetAttribLocation*: proc (program: GLuint, name: cstring): GLint {.cdecl, gcsafe.} - glGetProgramiv*: proc (program: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetProgramInfoLog*: proc (program: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) {.cdecl, gcsafe.} - glGetShaderiv*: proc (shader: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetShaderInfoLog*: proc (shader: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) {.cdecl, gcsafe.} - glGetShaderSource*: proc (shader: GLuint, bufSize: GLsizei, length: ptr GLsizei, source: cstring) {.cdecl, gcsafe.} - glGetUniformLocation*: proc (program: GLuint, name: cstring): GLint {.cdecl, gcsafe.} - glGetUniformfv*: proc (program: GLuint, location: GLint, params: ptr GLfloat) {.cdecl, gcsafe.} - glGetUniformiv*: proc (program: GLuint, location: GLint, params: ptr GLint) {.cdecl, gcsafe.} - glGetVertexAttribdv*: proc (index: GLuint, pname: GLenum, params: ptr GLdouble) {.cdecl, gcsafe.} - glGetVertexAttribfv*: proc (index: GLuint, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glGetVertexAttribiv*: proc (index: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetVertexAttribPointerv*: proc (index: GLuint, pname: GLenum, pointer: ptr pointer) {.cdecl, gcsafe.} - glIsProgram*: proc (program: GLuint): GLboolean {.cdecl, gcsafe.} - glIsShader*: proc (shader: GLuint): GLboolean {.cdecl, gcsafe.} - glLinkProgram*: proc (program: GLuint) {.cdecl, gcsafe.} - glShaderSource*: proc (shader: GLuint, count: GLsizei, string: cstringArray, length: ptr GLint) {.cdecl, gcsafe.} - glUseProgram*: proc (program: GLuint) {.cdecl, gcsafe.} - glUniform1f*: proc (location: GLint, v0: GLfloat) {.cdecl, gcsafe.} - glUniform2f*: proc (location: GLint, v0: GLfloat, v1: GLfloat) {.cdecl, gcsafe.} - glUniform3f*: proc (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) {.cdecl, gcsafe.} - glUniform4f*: proc (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) {.cdecl, gcsafe.} - glUniform1i*: proc (location: GLint, v0: GLint) {.cdecl, gcsafe.} - glUniform2i*: proc (location: GLint, v0: GLint, v1: GLint) {.cdecl, gcsafe.} - glUniform3i*: proc (location: GLint, v0: GLint, v1: GLint, v2: GLint) {.cdecl, gcsafe.} - glUniform4i*: proc (location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) {.cdecl, gcsafe.} - glUniform1fv*: proc (location: GLint, count: GLsizei, value: ptr GLfloat) {.cdecl, gcsafe.} - glUniform2fv*: proc (location: GLint, count: GLsizei, value: ptr GLfloat) {.cdecl, gcsafe.} - glUniform3fv*: proc (location: GLint, count: GLsizei, value: ptr GLfloat) {.cdecl, gcsafe.} - glUniform4fv*: proc (location: GLint, count: GLsizei, value: ptr GLfloat) {.cdecl, gcsafe.} - glUniform1iv*: proc (location: GLint, count: GLsizei, value: ptr GLint) {.cdecl, gcsafe.} - glUniform2iv*: proc (location: GLint, count: GLsizei, value: ptr GLint) {.cdecl, gcsafe.} - glUniform3iv*: proc (location: GLint, count: GLsizei, value: ptr GLint) {.cdecl, gcsafe.} - glUniform4iv*: proc (location: GLint, count: GLsizei, value: ptr GLint) {.cdecl, gcsafe.} - glUniformMatrix2fv*: proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.} - glUniformMatrix3fv*: proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.} - glUniformMatrix4fv*: proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.} - glValidateProgram*: proc (program: GLuint) {.cdecl, gcsafe.} - glVertexAttrib1d*: proc (index: GLuint, x: GLdouble) {.cdecl, gcsafe.} - glVertexAttrib1dv*: proc (index: GLuint, v: ptr GLdouble) {.cdecl, gcsafe.} - glVertexAttrib1f*: proc (index: GLuint, x: GLfloat) {.cdecl, gcsafe.} - glVertexAttrib1fv*: proc (index: GLuint, v: ptr GLfloat) {.cdecl, gcsafe.} - glVertexAttrib1s*: proc (index: GLuint, x: GLshort) {.cdecl, gcsafe.} - glVertexAttrib1sv*: proc (index: GLuint, v: ptr GLshort) {.cdecl, gcsafe.} - glVertexAttrib2d*: proc (index: GLuint, x: GLdouble, y: GLdouble) {.cdecl, gcsafe.} - glVertexAttrib2dv*: proc (index: GLuint, v: ptr GLdouble) {.cdecl, gcsafe.} - glVertexAttrib2f*: proc (index: GLuint, x: GLfloat, y: GLfloat) {.cdecl, gcsafe.} - glVertexAttrib2fv*: proc (index: GLuint, v: ptr GLfloat) {.cdecl, gcsafe.} - glVertexAttrib2s*: proc (index: GLuint, x: GLshort, y: GLshort) {.cdecl, gcsafe.} - glVertexAttrib2sv*: proc (index: GLuint, v: ptr GLshort) {.cdecl, gcsafe.} - glVertexAttrib3d*: proc (index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.} - glVertexAttrib3dv*: proc (index: GLuint, v: ptr GLdouble) {.cdecl, gcsafe.} - glVertexAttrib3f*: proc (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.} - glVertexAttrib3fv*: proc (index: GLuint, v: ptr GLfloat) {.cdecl, gcsafe.} - glVertexAttrib3s*: proc (index: GLuint, x: GLshort, y: GLshort, z: GLshort) {.cdecl, gcsafe.} - glVertexAttrib3sv*: proc (index: GLuint, v: ptr GLshort) {.cdecl, gcsafe.} - glVertexAttrib4Nbv*: proc (index: GLuint, v: ptr GLbyte) {.cdecl, gcsafe.} - glVertexAttrib4Niv*: proc (index: GLuint, v: ptr GLint) {.cdecl, gcsafe.} - glVertexAttrib4Nsv*: proc (index: GLuint, v: ptr GLshort) {.cdecl, gcsafe.} - glVertexAttrib4Nub*: proc (index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, w: GLubyte) {.cdecl, gcsafe.} - glVertexAttrib4Nubv*: proc (index: GLuint, v: ptr GLubyte) {.cdecl, gcsafe.} - glVertexAttrib4Nuiv*: proc (index: GLuint, v: ptr GLuint) {.cdecl, gcsafe.} - glVertexAttrib4Nusv*: proc (index: GLuint, v: ptr GLushort) {.cdecl, gcsafe.} - glVertexAttrib4bv*: proc (index: GLuint, v: ptr GLbyte) {.cdecl, gcsafe.} - glVertexAttrib4d*: proc (index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.cdecl, gcsafe.} - glVertexAttrib4dv*: proc (index: GLuint, v: ptr GLdouble) {.cdecl, gcsafe.} - glVertexAttrib4f*: proc (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.cdecl, gcsafe.} - glVertexAttrib4fv*: proc (index: GLuint, v: ptr GLfloat) {.cdecl, gcsafe.} - glVertexAttrib4iv*: proc (index: GLuint, v: ptr GLint) {.cdecl, gcsafe.} - glVertexAttrib4s*: proc (index: GLuint, x: GLshort, y: GLshort, z: GLshort, w: GLshort) {.cdecl, gcsafe.} - glVertexAttrib4sv*: proc (index: GLuint, v: ptr GLshort) {.cdecl, gcsafe.} - glVertexAttrib4ubv*: proc (index: GLuint, v: ptr GLubyte) {.cdecl, gcsafe.} - glVertexAttrib4uiv*: proc (index: GLuint, v: ptr GLuint) {.cdecl, gcsafe.} - glVertexAttrib4usv*: proc (index: GLuint, v: ptr GLushort) {.cdecl, gcsafe.} - glVertexAttribPointer*: proc (index: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.} - glUniformMatrix2x3fv*: proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.} - glUniformMatrix3x2fv*: proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.} - glUniformMatrix2x4fv*: proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.} - glUniformMatrix4x2fv*: proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.} - glUniformMatrix3x4fv*: proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.} - glUniformMatrix4x3fv*: proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.} - glColorMaski*: proc (index: GLuint, r: GLboolean, g: GLboolean, b: GLboolean, a: GLboolean) {.cdecl, gcsafe.} - glGetBooleani_v*: proc (target: GLenum, index: GLuint, data: ptr GLboolean) {.cdecl, gcsafe.} - glGetIntegeri_v*: proc (target: GLenum, index: GLuint, data: ptr GLint) {.cdecl, gcsafe.} - glEnablei*: proc (target: GLenum, index: GLuint) {.cdecl, gcsafe.} - glDisablei*: proc (target: GLenum, index: GLuint) {.cdecl, gcsafe.} - glIsEnabledi*: proc (target: GLenum, index: GLuint): GLboolean {.cdecl, gcsafe.} - glBeginTransformFeedback*: proc (primitiveMode: GLenum) {.cdecl, gcsafe.} - glEndTransformFeedback*: proc () {.cdecl, gcsafe.} - glBindBufferRange*: proc (target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) {.cdecl, gcsafe.} - glBindBufferBase*: proc (target: GLenum, index: GLuint, buffer: GLuint) {.cdecl, gcsafe.} - glTransformFeedbackVaryings*: proc (program: GLuint, count: GLsizei, varyings: cstringArray, bufferMode: GLenum) {.cdecl, gcsafe.} - glGetTransformFeedbackVarying*: proc (program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLsizei, `type`: ptr GLenum, name: cstring) {.cdecl, gcsafe.} - glClampColor*: proc (target: GLenum, clamp: GLenum) {.cdecl, gcsafe.} - glBeginConditionalRender*: proc (id: GLuint, mode: GLenum) {.cdecl, gcsafe.} - glEndConditionalRender*: proc () {.cdecl, gcsafe.} - glVertexAttribIPointer*: proc (index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.} - glGetVertexAttribIiv*: proc (index: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetVertexAttribIuiv*: proc (index: GLuint, pname: GLenum, params: ptr GLuint) {.cdecl, gcsafe.} - glVertexAttribI1i*: proc (index: GLuint, x: GLint) {.cdecl, gcsafe.} - glVertexAttribI2i*: proc (index: GLuint, x: GLint, y: GLint) {.cdecl, gcsafe.} - glVertexAttribI3i*: proc (index: GLuint, x: GLint, y: GLint, z: GLint) {.cdecl, gcsafe.} - glVertexAttribI4i*: proc (index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) {.cdecl, gcsafe.} - glVertexAttribI1ui*: proc (index: GLuint, x: GLuint) {.cdecl, gcsafe.} - glVertexAttribI2ui*: proc (index: GLuint, x: GLuint, y: GLuint) {.cdecl, gcsafe.} - glVertexAttribI3ui*: proc (index: GLuint, x: GLuint, y: GLuint, z: GLuint) {.cdecl, gcsafe.} - glVertexAttribI4ui*: proc (index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) {.cdecl, gcsafe.} - glVertexAttribI1iv*: proc (index: GLuint, v: ptr GLint) {.cdecl, gcsafe.} - glVertexAttribI2iv*: proc (index: GLuint, v: ptr GLint) {.cdecl, gcsafe.} - glVertexAttribI3iv*: proc (index: GLuint, v: ptr GLint) {.cdecl, gcsafe.} - glVertexAttribI4iv*: proc (index: GLuint, v: ptr GLint) {.cdecl, gcsafe.} - glVertexAttribI1uiv*: proc (index: GLuint, v: ptr GLuint) {.cdecl, gcsafe.} - glVertexAttribI2uiv*: proc (index: GLuint, v: ptr GLuint) {.cdecl, gcsafe.} - glVertexAttribI3uiv*: proc (index: GLuint, v: ptr GLuint) {.cdecl, gcsafe.} - glVertexAttribI4uiv*: proc (index: GLuint, v: ptr GLuint) {.cdecl, gcsafe.} - glVertexAttribI4bv*: proc (index: GLuint, v: ptr GLbyte) {.cdecl, gcsafe.} - glVertexAttribI4sv*: proc (index: GLuint, v: ptr GLshort) {.cdecl, gcsafe.} - glVertexAttribI4ubv*: proc (index: GLuint, v: ptr GLubyte) {.cdecl, gcsafe.} - glVertexAttribI4usv*: proc (index: GLuint, v: ptr GLushort) {.cdecl, gcsafe.} - glGetUniformuiv*: proc (program: GLuint, location: GLint, params: ptr GLuint) {.cdecl, gcsafe.} - glBindFragDataLocation*: proc (program: GLuint, color: GLuint, name: cstring) {.cdecl, gcsafe.} - glGetFragDataLocation*: proc (program: GLuint, name: cstring): GLint {.cdecl, gcsafe.} - glUniform1ui*: proc (location: GLint, v0: GLuint) {.cdecl, gcsafe.} - glUniform2ui*: proc (location: GLint, v0: GLuint, v1: GLuint) {.cdecl, gcsafe.} - glUniform3ui*: proc (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) {.cdecl, gcsafe.} - glUniform4ui*: proc (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) {.cdecl, gcsafe.} - glUniform1uiv*: proc (location: GLint, count: GLsizei, value: ptr GLuint) {.cdecl, gcsafe.} - glUniform2uiv*: proc (location: GLint, count: GLsizei, value: ptr GLuint) {.cdecl, gcsafe.} - glUniform3uiv*: proc (location: GLint, count: GLsizei, value: ptr GLuint) {.cdecl, gcsafe.} - glUniform4uiv*: proc (location: GLint, count: GLsizei, value: ptr GLuint) {.cdecl, gcsafe.} - glTexParameterIiv*: proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glTexParameterIuiv*: proc (target: GLenum, pname: GLenum, params: ptr GLuint) {.cdecl, gcsafe.} - glGetTexParameterIiv*: proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetTexParameterIuiv*: proc (target: GLenum, pname: GLenum, params: ptr GLuint) {.cdecl, gcsafe.} - glClearBufferiv*: proc (buffer: GLenum, drawbuffer: GLint, value: ptr GLint) {.cdecl, gcsafe.} - glClearBufferuiv*: proc (buffer: GLenum, drawbuffer: GLint, value: ptr GLuint) {.cdecl, gcsafe.} - glClearBufferfv*: proc (buffer: GLenum, drawbuffer: GLint, value: ptr GLfloat) {.cdecl, gcsafe.} - glClearBufferfi*: proc (buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint) {.cdecl, gcsafe.} - glGetStringi*: proc (name: GLenum, index: GLuint): ptr GLubyte {.cdecl, gcsafe.} - glIsRenderbuffer*: proc (renderbuffer: GLuint): GLboolean {.cdecl, gcsafe.} - glBindRenderbuffer*: proc (target: GLenum, renderbuffer: GLuint) {.cdecl, gcsafe.} - glDeleteRenderbuffers*: proc (n: GLsizei, renderbuffers: ptr GLuint) {.cdecl, gcsafe.} - glGenRenderbuffers*: proc (n: GLsizei, renderbuffers: ptr GLuint) {.cdecl, gcsafe.} - glRenderbufferStorage*: proc (target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.} - glGetRenderbufferParameteriv*: proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glIsFramebuffer*: proc (framebuffer: GLuint): GLboolean {.cdecl, gcsafe.} - glBindFramebuffer*: proc (target: GLenum, framebuffer: GLuint) {.cdecl, gcsafe.} - glDeleteFramebuffers*: proc (n: GLsizei, framebuffers: ptr GLuint) {.cdecl, gcsafe.} - glGenFramebuffers*: proc (n: GLsizei, framebuffers: ptr GLuint) {.cdecl, gcsafe.} - glCheckFramebufferStatus*: proc (target: GLenum): GLenum {.cdecl, gcsafe.} - glFramebufferTexture1D*: proc (target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) {.cdecl, gcsafe.} - glFramebufferTexture2D*: proc (target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) {.cdecl, gcsafe.} - glFramebufferTexture3D*: proc (target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint) {.cdecl, gcsafe.} - glFramebufferRenderbuffer*: proc (target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) {.cdecl, gcsafe.} - glGetFramebufferAttachmentParameteriv*: proc (target: GLenum, attachment: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGenerateMipmap*: proc (target: GLenum) {.cdecl, gcsafe.} - glBlitFramebuffer*: proc (srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) {.cdecl, gcsafe.} - glRenderbufferStorageMultisample*: proc (target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.} - glFramebufferTextureLayer*: proc (target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) {.cdecl, gcsafe.} - glMapBufferRange*: proc (target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield): pointer {.cdecl, gcsafe.} - glFlushMappedBufferRange*: proc (target: GLenum, offset: GLintptr, length: GLsizeiptr) {.cdecl, gcsafe.} - glBindVertexArray*: proc (array: GLuint) {.cdecl, gcsafe.} - glDeleteVertexArrays*: proc (n: GLsizei, arrays: ptr GLuint) {.cdecl, gcsafe.} - glGenVertexArrays*: proc (n: GLsizei, arrays: ptr GLuint) {.cdecl, gcsafe.} - glIsVertexArray*: proc (array: GLuint): GLboolean {.cdecl, gcsafe.} - glClearDepthf*: proc (d: GLfloat) {.cdecl, gcsafe.} - glDepthRangef*: proc (n: GLfloat, f: GLfloat) {.cdecl, gcsafe.} - glGetShaderPrecisionFormat*: proc (shadertype: GLenum, precisiontype: GLenum, range: ptr GLint, precision: ptr GLint) {.cdecl, gcsafe.} - glReleaseShaderCompiler*: proc () {.cdecl, gcsafe.} - glShaderBinary*: proc (count: GLsizei, shaders: ptr GLuint, binaryFormat: GLenum, binary: pointer, length: GLsizei) {.cdecl, gcsafe.} - glCopyBufferSubData*: proc (readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr) {.cdecl, gcsafe.} - glGetUniformIndices*: proc (program: GLuint, uniformCount: GLsizei, uniformNames: cstringArray, uniformIndices: ptr GLuint) {.cdecl, gcsafe.} - glGetActiveUniformsiv*: proc (program: GLuint, uniformCount: GLsizei, uniformIndices: ptr GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetUniformBlockIndex*: proc (program: GLuint, uniformBlockName: cstring): GLuint {.cdecl, gcsafe.} - glGetActiveUniformBlockiv*: proc (program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetActiveUniformBlockName*: proc (program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: ptr GLsizei, uniformBlockName: cstring) {.cdecl, gcsafe.} - glUniformBlockBinding*: proc (program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint) {.cdecl, gcsafe.} - glDrawArraysInstanced*: proc (mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei) {.cdecl, gcsafe.} - glDrawElementsInstanced*: proc (mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, instancecount: GLsizei) {.cdecl, gcsafe.} - glFenceSync*: proc (condition: GLenum, flags: GLbitfield): GLsync {.cdecl, gcsafe.} - glIsSync*: proc (sync: GLsync): GLboolean {.cdecl, gcsafe.} - glDeleteSync*: proc (sync: GLsync) {.cdecl, gcsafe.} - glClientWaitSync*: proc (sync: GLsync, flags: GLbitfield, timeout: GLuint64): GLenum {.cdecl, gcsafe.} - glWaitSync*: proc (sync: GLsync, flags: GLbitfield, timeout: GLuint64) {.cdecl, gcsafe.} - glGetInteger64v*: proc (pname: GLenum, data: ptr GLint64) {.cdecl, gcsafe.} - glGetSynciv*: proc (sync: GLsync, pname: GLenum, count: GLsizei, length: ptr GLsizei, values: ptr GLint) {.cdecl, gcsafe.} - glGetInteger64i_v*: proc (target: GLenum, index: GLuint, data: ptr GLint64) {.cdecl, gcsafe.} - glGetBufferParameteri64v*: proc (target: GLenum, pname: GLenum, params: ptr GLint64) {.cdecl, gcsafe.} - glGenSamplers*: proc (count: GLsizei, samplers: ptr GLuint) {.cdecl, gcsafe.} - glDeleteSamplers*: proc (count: GLsizei, samplers: ptr GLuint) {.cdecl, gcsafe.} - glIsSampler*: proc (sampler: GLuint): GLboolean {.cdecl, gcsafe.} - glBindSampler*: proc (unit: GLuint, sampler: GLuint) {.cdecl, gcsafe.} - glSamplerParameteri*: proc (sampler: GLuint, pname: GLenum, param: GLint) {.cdecl, gcsafe.} - glSamplerParameteriv*: proc (sampler: GLuint, pname: GLenum, param: ptr GLint) {.cdecl, gcsafe.} - glSamplerParameterf*: proc (sampler: GLuint, pname: GLenum, param: GLfloat) {.cdecl, gcsafe.} - glSamplerParameterfv*: proc (sampler: GLuint, pname: GLenum, param: ptr GLfloat) {.cdecl, gcsafe.} - glGetSamplerParameteriv*: proc (sampler: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.} - glGetSamplerParameterfv*: proc (sampler: GLuint, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.} - glVertexAttribDivisor*: proc (index: GLuint, divisor: GLuint) {.cdecl, gcsafe.} - glBindTransformFeedback*: proc (target: GLenum, id: GLuint) {.cdecl, gcsafe.} - glDeleteTransformFeedbacks*: proc (n: GLsizei, ids: ptr GLuint) {.cdecl, gcsafe.} - glGenTransformFeedbacks*: proc (n: GLsizei, ids: ptr GLuint) {.cdecl, gcsafe.} - glIsTransformFeedback*: proc (id: GLuint): GLboolean {.cdecl, gcsafe.} - glPauseTransformFeedback*: proc () {.cdecl, gcsafe.} - glResumeTransformFeedback*: proc () {.cdecl, gcsafe.} - glGetProgramBinary*: proc (program: GLuint, bufSize: GLsizei, length: ptr GLsizei, binaryFormat: ptr GLenum, binary: pointer) {.cdecl, gcsafe.} - glProgramBinary*: proc (program: GLuint, binaryFormat: GLenum, binary: pointer, length: GLsizei) {.cdecl, gcsafe.} - glProgramParameteri*: proc (program: GLuint, pname: GLenum, value: GLint) {.cdecl, gcsafe.} - glInvalidateFramebuffer*: proc (target: GLenum, numAttachments: GLsizei, attachments: ptr GLenum) {.cdecl, gcsafe.} - glInvalidateSubFramebuffer*: proc (target: GLenum, numAttachments: GLsizei, attachments: ptr GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.} - glTexStorage2D*: proc (target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.} - glTexStorage3D*: proc (target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei) {.cdecl, gcsafe.} - glGetInternalformativ*: proc (target: GLenum, internalformat: GLenum, pname: GLenum, count: GLsizei, params: ptr GLint) {.cdecl, gcsafe.} - - -# Extensions -var - GLAD_GL_ARB_color_buffer_float*: bool - GL_RGBA_FLOAT_MODE_ARB*: GLenum = GLenum(0x8820) - GL_CLAMP_VERTEX_COLOR_ARB*: GLenum = GLenum(0x891A) - GL_CLAMP_FRAGMENT_COLOR_ARB*: GLenum = GLenum(0x891B) - GL_CLAMP_READ_COLOR_ARB*: GLenum = GLenum(0x891C) - GL_FIXED_ONLY_ARB*: GLenum = GLenum(0x891D) - - GLAD_GL_ARB_depth_buffer_float*: bool - - GLAD_GL_ARB_half_float_pixel*: bool - GL_HALF_FLOAT_ARB*: GLenum = GLenum(0x140B) - - GLAD_GL_ARB_half_float_vertex*: bool - - GLAD_GL_EXT_color_buffer_float*: bool - - GLAD_GL_EXT_color_buffer_half_float*: bool - GL_RGBA16F_EXT*: GLenum = GLenum(0x881A) - GL_RGB16F_EXT*: GLenum = GLenum(0x881B) - GL_RG16F_EXT*: GLenum = GLenum(0x822F) - GL_R16F_EXT*: GLenum = GLenum(0x822D) - GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT*: GLenum = GLenum(0x8211) - GL_UNSIGNED_NORMALIZED_EXT*: GLenum = GLenum(0x8C17) - - GLAD_GL_OES_texture_float*: bool - - GLAD_GL_OES_texture_float_linear*: bool - - GLAD_GL_OES_texture_half_float*: bool - GL_HALF_FLOAT_OES*: GLenum = GLenum(0x8D61) - - GLAD_GL_OES_texture_half_float_linear*: bool - - GLAD_GL_OES_vertex_half_float*: bool - - glClampColorARB*: proc (target: GLenum, clamp: GLenum) {.cdecl, gcsafe.} - - -proc hasExt(extname: string): bool = - if extname.len == 0: - return false - - if glVersionMajor < 3: - var extensions = $cast[cstring](glGetString(GL_EXTENSIONS)) - if extensions.len == 0: - return false - - var - loc, terminatorLoc: int - terminator: char - - while true: - loc = extensions.find(extname) - if loc < 0: - return false - - terminatorLoc = loc + extname.len - terminator = extensions[terminatorLoc] - - if (loc == 0 or extensions[loc - 1] == ' ') and - (terminator == ' ' or terminator == '\0'): - return true - - extensions = extensions[terminatorLoc..^1] - - else: - var - num: GLint - s: cstring - - glGetIntegerv(GL_NUM_EXTENSIONS, num.addr) - - for i in 0..num-1: - s = cast[cstring](glGetStringi(GL_EXTENSIONS, GLuint(i))) - if s == extname: - return true - - -proc load_GL_VERSION_1_0(load: proc) = - if not GLAD_GL_VERSION_1_0: return - - glCullFace = cast[proc (mode: GLenum) {.cdecl, gcsafe.}](load("glCullFace")) - glFrontFace = cast[proc (mode: GLenum) {.cdecl, gcsafe.}](load("glFrontFace")) - glHint = cast[proc (target: GLenum, mode: GLenum) {.cdecl, gcsafe.}](load("glHint")) - glLineWidth = cast[proc (width: GLfloat) {.cdecl, gcsafe.}](load("glLineWidth")) - glPointSize = cast[proc (size: GLfloat) {.cdecl, gcsafe.}](load("glPointSize")) - glPolygonMode = cast[proc (face: GLenum, mode: GLenum) {.cdecl, gcsafe.}](load("glPolygonMode")) - glScissor = cast[proc (x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glScissor")) - glTexParameterf = cast[proc (target: GLenum, pname: GLenum, param: GLfloat) {.cdecl, gcsafe.}](load("glTexParameterf")) - glTexParameterfv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glTexParameterfv")) - glTexParameteri = cast[proc (target: GLenum, pname: GLenum, param: GLint) {.cdecl, gcsafe.}](load("glTexParameteri")) - glTexParameteriv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glTexParameteriv")) - glTexImage1D = cast[proc (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glTexImage1D")) - glTexImage2D = cast[proc (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glTexImage2D")) - glDrawBuffer = cast[proc (buf: GLenum) {.cdecl, gcsafe.}](load("glDrawBuffer")) - glClear = cast[proc (mask: GLbitfield) {.cdecl, gcsafe.}](load("glClear")) - glClearColor = cast[proc (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.cdecl, gcsafe.}](load("glClearColor")) - glClearStencil = cast[proc (s: GLint) {.cdecl, gcsafe.}](load("glClearStencil")) - glClearDepth = cast[proc (depth: GLdouble) {.cdecl, gcsafe.}](load("glClearDepth")) - glStencilMask = cast[proc (mask: GLuint) {.cdecl, gcsafe.}](load("glStencilMask")) - glColorMask = cast[proc (red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean) {.cdecl, gcsafe.}](load("glColorMask")) - glDepthMask = cast[proc (flag: GLboolean) {.cdecl, gcsafe.}](load("glDepthMask")) - glDisable = cast[proc (cap: GLenum) {.cdecl, gcsafe.}](load("glDisable")) - glEnable = cast[proc (cap: GLenum) {.cdecl, gcsafe.}](load("glEnable")) - glFinish = cast[proc () {.cdecl, gcsafe.}](load("glFinish")) - glFlush = cast[proc () {.cdecl, gcsafe.}](load("glFlush")) - glBlendFunc = cast[proc (sfactor: GLenum, dfactor: GLenum) {.cdecl, gcsafe.}](load("glBlendFunc")) - glLogicOp = cast[proc (opcode: GLenum) {.cdecl, gcsafe.}](load("glLogicOp")) - glStencilFunc = cast[proc (`func`: GLenum, `ref`: GLint, mask: GLuint) {.cdecl, gcsafe.}](load("glStencilFunc")) - glStencilOp = cast[proc (fail: GLenum, zfail: GLenum, zpass: GLenum) {.cdecl, gcsafe.}](load("glStencilOp")) - glDepthFunc = cast[proc (`func`: GLenum) {.cdecl, gcsafe.}](load("glDepthFunc")) - glPixelStoref = cast[proc (pname: GLenum, param: GLfloat) {.cdecl, gcsafe.}](load("glPixelStoref")) - glPixelStorei = cast[proc (pname: GLenum, param: GLint) {.cdecl, gcsafe.}](load("glPixelStorei")) - glReadBuffer = cast[proc (src: GLenum) {.cdecl, gcsafe.}](load("glReadBuffer")) - glReadPixels = cast[proc (x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glReadPixels")) - glGetBooleanv = cast[proc (pname: GLenum, data: ptr GLboolean) {.cdecl, gcsafe.}](load("glGetBooleanv")) - glGetDoublev = cast[proc (pname: GLenum, data: ptr GLdouble) {.cdecl, gcsafe.}](load("glGetDoublev")) - glGetError = cast[proc (): GLenum {.cdecl, gcsafe.}](load("glGetError")) - glGetFloatv = cast[proc (pname: GLenum, data: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetFloatv")) - glGetIntegerv = cast[proc (pname: GLenum, data: ptr GLint) {.cdecl, gcsafe.}](load("glGetIntegerv")) - glGetString = cast[proc (name: GLenum): ptr GLubyte {.cdecl, gcsafe.}](load("glGetString")) - glGetTexImage = cast[proc (target: GLenum, level: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glGetTexImage")) - glGetTexParameterfv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetTexParameterfv")) - glGetTexParameteriv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetTexParameteriv")) - glGetTexLevelParameterfv = cast[proc (target: GLenum, level: GLint, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetTexLevelParameterfv")) - glGetTexLevelParameteriv = cast[proc (target: GLenum, level: GLint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetTexLevelParameteriv")) - glIsEnabled = cast[proc (cap: GLenum): GLboolean {.cdecl, gcsafe.}](load("glIsEnabled")) - glDepthRange = cast[proc (n: GLdouble, f: GLdouble) {.cdecl, gcsafe.}](load("glDepthRange")) - glViewport = cast[proc (x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glViewport")) - glNewList = cast[proc (list: GLuint, mode: GLenum) {.cdecl, gcsafe.}](load("glNewList")) - glEndList = cast[proc () {.cdecl, gcsafe.}](load("glEndList")) - glCallList = cast[proc (list: GLuint) {.cdecl, gcsafe.}](load("glCallList")) - glCallLists = cast[proc (n: GLsizei, `type`: GLenum, lists: pointer) {.cdecl, gcsafe.}](load("glCallLists")) - glDeleteLists = cast[proc (list: GLuint, range: GLsizei) {.cdecl, gcsafe.}](load("glDeleteLists")) - glGenLists = cast[proc (range: GLsizei): GLuint {.cdecl, gcsafe.}](load("glGenLists")) - glListBase = cast[proc (base: GLuint) {.cdecl, gcsafe.}](load("glListBase")) - glBegin = cast[proc (mode: GLenum) {.cdecl, gcsafe.}](load("glBegin")) - glBitmap = cast[proc (width: GLsizei, height: GLsizei, xorig: GLfloat, yorig: GLfloat, xmove: GLfloat, ymove: GLfloat, bitmap: ptr GLubyte) {.cdecl, gcsafe.}](load("glBitmap")) - glColor3b = cast[proc (red: GLbyte, green: GLbyte, blue: GLbyte) {.cdecl, gcsafe.}](load("glColor3b")) - glColor3bv = cast[proc (v: ptr GLbyte) {.cdecl, gcsafe.}](load("glColor3bv")) - glColor3d = cast[proc (red: GLdouble, green: GLdouble, blue: GLdouble) {.cdecl, gcsafe.}](load("glColor3d")) - glColor3dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glColor3dv")) - glColor3f = cast[proc (red: GLfloat, green: GLfloat, blue: GLfloat) {.cdecl, gcsafe.}](load("glColor3f")) - glColor3fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glColor3fv")) - glColor3i = cast[proc (red: GLint, green: GLint, blue: GLint) {.cdecl, gcsafe.}](load("glColor3i")) - glColor3iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glColor3iv")) - glColor3s = cast[proc (red: GLshort, green: GLshort, blue: GLshort) {.cdecl, gcsafe.}](load("glColor3s")) - glColor3sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glColor3sv")) - glColor3ub = cast[proc (red: GLubyte, green: GLubyte, blue: GLubyte) {.cdecl, gcsafe.}](load("glColor3ub")) - glColor3ubv = cast[proc (v: ptr GLubyte) {.cdecl, gcsafe.}](load("glColor3ubv")) - glColor3ui = cast[proc (red: GLuint, green: GLuint, blue: GLuint) {.cdecl, gcsafe.}](load("glColor3ui")) - glColor3uiv = cast[proc (v: ptr GLuint) {.cdecl, gcsafe.}](load("glColor3uiv")) - glColor3us = cast[proc (red: GLushort, green: GLushort, blue: GLushort) {.cdecl, gcsafe.}](load("glColor3us")) - glColor3usv = cast[proc (v: ptr GLushort) {.cdecl, gcsafe.}](load("glColor3usv")) - glColor4b = cast[proc (red: GLbyte, green: GLbyte, blue: GLbyte, alpha: GLbyte) {.cdecl, gcsafe.}](load("glColor4b")) - glColor4bv = cast[proc (v: ptr GLbyte) {.cdecl, gcsafe.}](load("glColor4bv")) - glColor4d = cast[proc (red: GLdouble, green: GLdouble, blue: GLdouble, alpha: GLdouble) {.cdecl, gcsafe.}](load("glColor4d")) - glColor4dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glColor4dv")) - glColor4f = cast[proc (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.cdecl, gcsafe.}](load("glColor4f")) - glColor4fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glColor4fv")) - glColor4i = cast[proc (red: GLint, green: GLint, blue: GLint, alpha: GLint) {.cdecl, gcsafe.}](load("glColor4i")) - glColor4iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glColor4iv")) - glColor4s = cast[proc (red: GLshort, green: GLshort, blue: GLshort, alpha: GLshort) {.cdecl, gcsafe.}](load("glColor4s")) - glColor4sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glColor4sv")) - glColor4ub = cast[proc (red: GLubyte, green: GLubyte, blue: GLubyte, alpha: GLubyte) {.cdecl, gcsafe.}](load("glColor4ub")) - glColor4ubv = cast[proc (v: ptr GLubyte) {.cdecl, gcsafe.}](load("glColor4ubv")) - glColor4ui = cast[proc (red: GLuint, green: GLuint, blue: GLuint, alpha: GLuint) {.cdecl, gcsafe.}](load("glColor4ui")) - glColor4uiv = cast[proc (v: ptr GLuint) {.cdecl, gcsafe.}](load("glColor4uiv")) - glColor4us = cast[proc (red: GLushort, green: GLushort, blue: GLushort, alpha: GLushort) {.cdecl, gcsafe.}](load("glColor4us")) - glColor4usv = cast[proc (v: ptr GLushort) {.cdecl, gcsafe.}](load("glColor4usv")) - glEdgeFlag = cast[proc (flag: GLboolean) {.cdecl, gcsafe.}](load("glEdgeFlag")) - glEdgeFlagv = cast[proc (flag: ptr GLboolean) {.cdecl, gcsafe.}](load("glEdgeFlagv")) - glEnd = cast[proc () {.cdecl, gcsafe.}](load("glEnd")) - glIndexd = cast[proc (c: GLdouble) {.cdecl, gcsafe.}](load("glIndexd")) - glIndexdv = cast[proc (c: ptr GLdouble) {.cdecl, gcsafe.}](load("glIndexdv")) - glIndexf = cast[proc (c: GLfloat) {.cdecl, gcsafe.}](load("glIndexf")) - glIndexfv = cast[proc (c: ptr GLfloat) {.cdecl, gcsafe.}](load("glIndexfv")) - glIndexi = cast[proc (c: GLint) {.cdecl, gcsafe.}](load("glIndexi")) - glIndexiv = cast[proc (c: ptr GLint) {.cdecl, gcsafe.}](load("glIndexiv")) - glIndexs = cast[proc (c: GLshort) {.cdecl, gcsafe.}](load("glIndexs")) - glIndexsv = cast[proc (c: ptr GLshort) {.cdecl, gcsafe.}](load("glIndexsv")) - glNormal3b = cast[proc (nx: GLbyte, ny: GLbyte, nz: GLbyte) {.cdecl, gcsafe.}](load("glNormal3b")) - glNormal3bv = cast[proc (v: ptr GLbyte) {.cdecl, gcsafe.}](load("glNormal3bv")) - glNormal3d = cast[proc (nx: GLdouble, ny: GLdouble, nz: GLdouble) {.cdecl, gcsafe.}](load("glNormal3d")) - glNormal3dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glNormal3dv")) - glNormal3f = cast[proc (nx: GLfloat, ny: GLfloat, nz: GLfloat) {.cdecl, gcsafe.}](load("glNormal3f")) - glNormal3fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glNormal3fv")) - glNormal3i = cast[proc (nx: GLint, ny: GLint, nz: GLint) {.cdecl, gcsafe.}](load("glNormal3i")) - glNormal3iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glNormal3iv")) - glNormal3s = cast[proc (nx: GLshort, ny: GLshort, nz: GLshort) {.cdecl, gcsafe.}](load("glNormal3s")) - glNormal3sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glNormal3sv")) - glRasterPos2d = cast[proc (x: GLdouble, y: GLdouble) {.cdecl, gcsafe.}](load("glRasterPos2d")) - glRasterPos2dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glRasterPos2dv")) - glRasterPos2f = cast[proc (x: GLfloat, y: GLfloat) {.cdecl, gcsafe.}](load("glRasterPos2f")) - glRasterPos2fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glRasterPos2fv")) - glRasterPos2i = cast[proc (x: GLint, y: GLint) {.cdecl, gcsafe.}](load("glRasterPos2i")) - glRasterPos2iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glRasterPos2iv")) - glRasterPos2s = cast[proc (x: GLshort, y: GLshort) {.cdecl, gcsafe.}](load("glRasterPos2s")) - glRasterPos2sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glRasterPos2sv")) - glRasterPos3d = cast[proc (x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.}](load("glRasterPos3d")) - glRasterPos3dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glRasterPos3dv")) - glRasterPos3f = cast[proc (x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.}](load("glRasterPos3f")) - glRasterPos3fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glRasterPos3fv")) - glRasterPos3i = cast[proc (x: GLint, y: GLint, z: GLint) {.cdecl, gcsafe.}](load("glRasterPos3i")) - glRasterPos3iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glRasterPos3iv")) - glRasterPos3s = cast[proc (x: GLshort, y: GLshort, z: GLshort) {.cdecl, gcsafe.}](load("glRasterPos3s")) - glRasterPos3sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glRasterPos3sv")) - glRasterPos4d = cast[proc (x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.cdecl, gcsafe.}](load("glRasterPos4d")) - glRasterPos4dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glRasterPos4dv")) - glRasterPos4f = cast[proc (x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.cdecl, gcsafe.}](load("glRasterPos4f")) - glRasterPos4fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glRasterPos4fv")) - glRasterPos4i = cast[proc (x: GLint, y: GLint, z: GLint, w: GLint) {.cdecl, gcsafe.}](load("glRasterPos4i")) - glRasterPos4iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glRasterPos4iv")) - glRasterPos4s = cast[proc (x: GLshort, y: GLshort, z: GLshort, w: GLshort) {.cdecl, gcsafe.}](load("glRasterPos4s")) - glRasterPos4sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glRasterPos4sv")) - glRectd = cast[proc (x1: GLdouble, y1: GLdouble, x2: GLdouble, y2: GLdouble) {.cdecl, gcsafe.}](load("glRectd")) - glRectdv = cast[proc (v1: ptr GLdouble, v2: ptr GLdouble) {.cdecl, gcsafe.}](load("glRectdv")) - glRectf = cast[proc (x1: GLfloat, y1: GLfloat, x2: GLfloat, y2: GLfloat) {.cdecl, gcsafe.}](load("glRectf")) - glRectfv = cast[proc (v1: ptr GLfloat, v2: ptr GLfloat) {.cdecl, gcsafe.}](load("glRectfv")) - glRecti = cast[proc (x1: GLint, y1: GLint, x2: GLint, y2: GLint) {.cdecl, gcsafe.}](load("glRecti")) - glRectiv = cast[proc (v1: ptr GLint, v2: ptr GLint) {.cdecl, gcsafe.}](load("glRectiv")) - glRects = cast[proc (x1: GLshort, y1: GLshort, x2: GLshort, y2: GLshort) {.cdecl, gcsafe.}](load("glRects")) - glRectsv = cast[proc (v1: ptr GLshort, v2: ptr GLshort) {.cdecl, gcsafe.}](load("glRectsv")) - glTexCoord1d = cast[proc (s: GLdouble) {.cdecl, gcsafe.}](load("glTexCoord1d")) - glTexCoord1dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glTexCoord1dv")) - glTexCoord1f = cast[proc (s: GLfloat) {.cdecl, gcsafe.}](load("glTexCoord1f")) - glTexCoord1fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glTexCoord1fv")) - glTexCoord1i = cast[proc (s: GLint) {.cdecl, gcsafe.}](load("glTexCoord1i")) - glTexCoord1iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glTexCoord1iv")) - glTexCoord1s = cast[proc (s: GLshort) {.cdecl, gcsafe.}](load("glTexCoord1s")) - glTexCoord1sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glTexCoord1sv")) - glTexCoord2d = cast[proc (s: GLdouble, t: GLdouble) {.cdecl, gcsafe.}](load("glTexCoord2d")) - glTexCoord2dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glTexCoord2dv")) - glTexCoord2f = cast[proc (s: GLfloat, t: GLfloat) {.cdecl, gcsafe.}](load("glTexCoord2f")) - glTexCoord2fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glTexCoord2fv")) - glTexCoord2i = cast[proc (s: GLint, t: GLint) {.cdecl, gcsafe.}](load("glTexCoord2i")) - glTexCoord2iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glTexCoord2iv")) - glTexCoord2s = cast[proc (s: GLshort, t: GLshort) {.cdecl, gcsafe.}](load("glTexCoord2s")) - glTexCoord2sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glTexCoord2sv")) - glTexCoord3d = cast[proc (s: GLdouble, t: GLdouble, r: GLdouble) {.cdecl, gcsafe.}](load("glTexCoord3d")) - glTexCoord3dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glTexCoord3dv")) - glTexCoord3f = cast[proc (s: GLfloat, t: GLfloat, r: GLfloat) {.cdecl, gcsafe.}](load("glTexCoord3f")) - glTexCoord3fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glTexCoord3fv")) - glTexCoord3i = cast[proc (s: GLint, t: GLint, r: GLint) {.cdecl, gcsafe.}](load("glTexCoord3i")) - glTexCoord3iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glTexCoord3iv")) - glTexCoord3s = cast[proc (s: GLshort, t: GLshort, r: GLshort) {.cdecl, gcsafe.}](load("glTexCoord3s")) - glTexCoord3sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glTexCoord3sv")) - glTexCoord4d = cast[proc (s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble) {.cdecl, gcsafe.}](load("glTexCoord4d")) - glTexCoord4dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glTexCoord4dv")) - glTexCoord4f = cast[proc (s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat) {.cdecl, gcsafe.}](load("glTexCoord4f")) - glTexCoord4fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glTexCoord4fv")) - glTexCoord4i = cast[proc (s: GLint, t: GLint, r: GLint, q: GLint) {.cdecl, gcsafe.}](load("glTexCoord4i")) - glTexCoord4iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glTexCoord4iv")) - glTexCoord4s = cast[proc (s: GLshort, t: GLshort, r: GLshort, q: GLshort) {.cdecl, gcsafe.}](load("glTexCoord4s")) - glTexCoord4sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glTexCoord4sv")) - glVertex2d = cast[proc (x: GLdouble, y: GLdouble) {.cdecl, gcsafe.}](load("glVertex2d")) - glVertex2dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glVertex2dv")) - glVertex2f = cast[proc (x: GLfloat, y: GLfloat) {.cdecl, gcsafe.}](load("glVertex2f")) - glVertex2fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glVertex2fv")) - glVertex2i = cast[proc (x: GLint, y: GLint) {.cdecl, gcsafe.}](load("glVertex2i")) - glVertex2iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glVertex2iv")) - glVertex2s = cast[proc (x: GLshort, y: GLshort) {.cdecl, gcsafe.}](load("glVertex2s")) - glVertex2sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glVertex2sv")) - glVertex3d = cast[proc (x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.}](load("glVertex3d")) - glVertex3dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glVertex3dv")) - glVertex3f = cast[proc (x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.}](load("glVertex3f")) - glVertex3fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glVertex3fv")) - glVertex3i = cast[proc (x: GLint, y: GLint, z: GLint) {.cdecl, gcsafe.}](load("glVertex3i")) - glVertex3iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glVertex3iv")) - glVertex3s = cast[proc (x: GLshort, y: GLshort, z: GLshort) {.cdecl, gcsafe.}](load("glVertex3s")) - glVertex3sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glVertex3sv")) - glVertex4d = cast[proc (x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.cdecl, gcsafe.}](load("glVertex4d")) - glVertex4dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glVertex4dv")) - glVertex4f = cast[proc (x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.cdecl, gcsafe.}](load("glVertex4f")) - glVertex4fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glVertex4fv")) - glVertex4i = cast[proc (x: GLint, y: GLint, z: GLint, w: GLint) {.cdecl, gcsafe.}](load("glVertex4i")) - glVertex4iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glVertex4iv")) - glVertex4s = cast[proc (x: GLshort, y: GLshort, z: GLshort, w: GLshort) {.cdecl, gcsafe.}](load("glVertex4s")) - glVertex4sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glVertex4sv")) - glClipPlane = cast[proc (plane: GLenum, equation: ptr GLdouble) {.cdecl, gcsafe.}](load("glClipPlane")) - glColorMaterial = cast[proc (face: GLenum, mode: GLenum) {.cdecl, gcsafe.}](load("glColorMaterial")) - glFogf = cast[proc (pname: GLenum, param: GLfloat) {.cdecl, gcsafe.}](load("glFogf")) - glFogfv = cast[proc (pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glFogfv")) - glFogi = cast[proc (pname: GLenum, param: GLint) {.cdecl, gcsafe.}](load("glFogi")) - glFogiv = cast[proc (pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glFogiv")) - glLightf = cast[proc (light: GLenum, pname: GLenum, param: GLfloat) {.cdecl, gcsafe.}](load("glLightf")) - glLightfv = cast[proc (light: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glLightfv")) - glLighti = cast[proc (light: GLenum, pname: GLenum, param: GLint) {.cdecl, gcsafe.}](load("glLighti")) - glLightiv = cast[proc (light: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glLightiv")) - glLightModelf = cast[proc (pname: GLenum, param: GLfloat) {.cdecl, gcsafe.}](load("glLightModelf")) - glLightModelfv = cast[proc (pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glLightModelfv")) - glLightModeli = cast[proc (pname: GLenum, param: GLint) {.cdecl, gcsafe.}](load("glLightModeli")) - glLightModeliv = cast[proc (pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glLightModeliv")) - glLineStipple = cast[proc (factor: GLint, pattern: GLushort) {.cdecl, gcsafe.}](load("glLineStipple")) - glMaterialf = cast[proc (face: GLenum, pname: GLenum, param: GLfloat) {.cdecl, gcsafe.}](load("glMaterialf")) - glMaterialfv = cast[proc (face: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glMaterialfv")) - glMateriali = cast[proc (face: GLenum, pname: GLenum, param: GLint) {.cdecl, gcsafe.}](load("glMateriali")) - glMaterialiv = cast[proc (face: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glMaterialiv")) - glPolygonStipple = cast[proc (mask: ptr GLubyte) {.cdecl, gcsafe.}](load("glPolygonStipple")) - glShadeModel = cast[proc (mode: GLenum) {.cdecl, gcsafe.}](load("glShadeModel")) - glTexEnvf = cast[proc (target: GLenum, pname: GLenum, param: GLfloat) {.cdecl, gcsafe.}](load("glTexEnvf")) - glTexEnvfv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glTexEnvfv")) - glTexEnvi = cast[proc (target: GLenum, pname: GLenum, param: GLint) {.cdecl, gcsafe.}](load("glTexEnvi")) - glTexEnviv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glTexEnviv")) - glTexGend = cast[proc (coord: GLenum, pname: GLenum, param: GLdouble) {.cdecl, gcsafe.}](load("glTexGend")) - glTexGendv = cast[proc (coord: GLenum, pname: GLenum, params: ptr GLdouble) {.cdecl, gcsafe.}](load("glTexGendv")) - glTexGenf = cast[proc (coord: GLenum, pname: GLenum, param: GLfloat) {.cdecl, gcsafe.}](load("glTexGenf")) - glTexGenfv = cast[proc (coord: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glTexGenfv")) - glTexGeni = cast[proc (coord: GLenum, pname: GLenum, param: GLint) {.cdecl, gcsafe.}](load("glTexGeni")) - glTexGeniv = cast[proc (coord: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glTexGeniv")) - glFeedbackBuffer = cast[proc (size: GLsizei, `type`: GLenum, buffer: ptr GLfloat) {.cdecl, gcsafe.}](load("glFeedbackBuffer")) - glSelectBuffer = cast[proc (size: GLsizei, buffer: ptr GLuint) {.cdecl, gcsafe.}](load("glSelectBuffer")) - glRenderMode = cast[proc (mode: GLenum): GLint {.cdecl, gcsafe.}](load("glRenderMode")) - glInitNames = cast[proc () {.cdecl, gcsafe.}](load("glInitNames")) - glLoadName = cast[proc (name: GLuint) {.cdecl, gcsafe.}](load("glLoadName")) - glPassThrough = cast[proc (token: GLfloat) {.cdecl, gcsafe.}](load("glPassThrough")) - glPopName = cast[proc () {.cdecl, gcsafe.}](load("glPopName")) - glPushName = cast[proc (name: GLuint) {.cdecl, gcsafe.}](load("glPushName")) - glClearAccum = cast[proc (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.cdecl, gcsafe.}](load("glClearAccum")) - glClearIndex = cast[proc (c: GLfloat) {.cdecl, gcsafe.}](load("glClearIndex")) - glIndexMask = cast[proc (mask: GLuint) {.cdecl, gcsafe.}](load("glIndexMask")) - glAccum = cast[proc (op: GLenum, value: GLfloat) {.cdecl, gcsafe.}](load("glAccum")) - glPopAttrib = cast[proc () {.cdecl, gcsafe.}](load("glPopAttrib")) - glPushAttrib = cast[proc (mask: GLbitfield) {.cdecl, gcsafe.}](load("glPushAttrib")) - glMap1d = cast[proc (target: GLenum, u1: GLdouble, u2: GLdouble, stride: GLint, order: GLint, points: ptr GLdouble) {.cdecl, gcsafe.}](load("glMap1d")) - glMap1f = cast[proc (target: GLenum, u1: GLfloat, u2: GLfloat, stride: GLint, order: GLint, points: ptr GLfloat) {.cdecl, gcsafe.}](load("glMap1f")) - glMap2d = cast[proc (target: GLenum, u1: GLdouble, u2: GLdouble, ustride: GLint, uorder: GLint, v1: GLdouble, v2: GLdouble, vstride: GLint, vorder: GLint, points: ptr GLdouble) {.cdecl, gcsafe.}](load("glMap2d")) - glMap2f = cast[proc (target: GLenum, u1: GLfloat, u2: GLfloat, ustride: GLint, uorder: GLint, v1: GLfloat, v2: GLfloat, vstride: GLint, vorder: GLint, points: ptr GLfloat) {.cdecl, gcsafe.}](load("glMap2f")) - glMapGrid1d = cast[proc (un: GLint, u1: GLdouble, u2: GLdouble) {.cdecl, gcsafe.}](load("glMapGrid1d")) - glMapGrid1f = cast[proc (un: GLint, u1: GLfloat, u2: GLfloat) {.cdecl, gcsafe.}](load("glMapGrid1f")) - glMapGrid2d = cast[proc (un: GLint, u1: GLdouble, u2: GLdouble, vn: GLint, v1: GLdouble, v2: GLdouble) {.cdecl, gcsafe.}](load("glMapGrid2d")) - glMapGrid2f = cast[proc (un: GLint, u1: GLfloat, u2: GLfloat, vn: GLint, v1: GLfloat, v2: GLfloat) {.cdecl, gcsafe.}](load("glMapGrid2f")) - glEvalCoord1d = cast[proc (u: GLdouble) {.cdecl, gcsafe.}](load("glEvalCoord1d")) - glEvalCoord1dv = cast[proc (u: ptr GLdouble) {.cdecl, gcsafe.}](load("glEvalCoord1dv")) - glEvalCoord1f = cast[proc (u: GLfloat) {.cdecl, gcsafe.}](load("glEvalCoord1f")) - glEvalCoord1fv = cast[proc (u: ptr GLfloat) {.cdecl, gcsafe.}](load("glEvalCoord1fv")) - glEvalCoord2d = cast[proc (u: GLdouble, v: GLdouble) {.cdecl, gcsafe.}](load("glEvalCoord2d")) - glEvalCoord2dv = cast[proc (u: ptr GLdouble) {.cdecl, gcsafe.}](load("glEvalCoord2dv")) - glEvalCoord2f = cast[proc (u: GLfloat, v: GLfloat) {.cdecl, gcsafe.}](load("glEvalCoord2f")) - glEvalCoord2fv = cast[proc (u: ptr GLfloat) {.cdecl, gcsafe.}](load("glEvalCoord2fv")) - glEvalMesh1 = cast[proc (mode: GLenum, i1: GLint, i2: GLint) {.cdecl, gcsafe.}](load("glEvalMesh1")) - glEvalPoint1 = cast[proc (i: GLint) {.cdecl, gcsafe.}](load("glEvalPoint1")) - glEvalMesh2 = cast[proc (mode: GLenum, i1: GLint, i2: GLint, j1: GLint, j2: GLint) {.cdecl, gcsafe.}](load("glEvalMesh2")) - glEvalPoint2 = cast[proc (i: GLint, j: GLint) {.cdecl, gcsafe.}](load("glEvalPoint2")) - glAlphaFunc = cast[proc (`func`: GLenum, `ref`: GLfloat) {.cdecl, gcsafe.}](load("glAlphaFunc")) - glPixelZoom = cast[proc (xfactor: GLfloat, yfactor: GLfloat) {.cdecl, gcsafe.}](load("glPixelZoom")) - glPixelTransferf = cast[proc (pname: GLenum, param: GLfloat) {.cdecl, gcsafe.}](load("glPixelTransferf")) - glPixelTransferi = cast[proc (pname: GLenum, param: GLint) {.cdecl, gcsafe.}](load("glPixelTransferi")) - glPixelMapfv = cast[proc (map: GLenum, mapsize: GLsizei, values: ptr GLfloat) {.cdecl, gcsafe.}](load("glPixelMapfv")) - glPixelMapuiv = cast[proc (map: GLenum, mapsize: GLsizei, values: ptr GLuint) {.cdecl, gcsafe.}](load("glPixelMapuiv")) - glPixelMapusv = cast[proc (map: GLenum, mapsize: GLsizei, values: ptr GLushort) {.cdecl, gcsafe.}](load("glPixelMapusv")) - glCopyPixels = cast[proc (x: GLint, y: GLint, width: GLsizei, height: GLsizei, `type`: GLenum) {.cdecl, gcsafe.}](load("glCopyPixels")) - glDrawPixels = cast[proc (width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glDrawPixels")) - glGetClipPlane = cast[proc (plane: GLenum, equation: ptr GLdouble) {.cdecl, gcsafe.}](load("glGetClipPlane")) - glGetLightfv = cast[proc (light: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetLightfv")) - glGetLightiv = cast[proc (light: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetLightiv")) - glGetMapdv = cast[proc (target: GLenum, query: GLenum, v: ptr GLdouble) {.cdecl, gcsafe.}](load("glGetMapdv")) - glGetMapfv = cast[proc (target: GLenum, query: GLenum, v: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetMapfv")) - glGetMapiv = cast[proc (target: GLenum, query: GLenum, v: ptr GLint) {.cdecl, gcsafe.}](load("glGetMapiv")) - glGetMaterialfv = cast[proc (face: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetMaterialfv")) - glGetMaterialiv = cast[proc (face: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetMaterialiv")) - glGetPixelMapfv = cast[proc (map: GLenum, values: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetPixelMapfv")) - glGetPixelMapuiv = cast[proc (map: GLenum, values: ptr GLuint) {.cdecl, gcsafe.}](load("glGetPixelMapuiv")) - glGetPixelMapusv = cast[proc (map: GLenum, values: ptr GLushort) {.cdecl, gcsafe.}](load("glGetPixelMapusv")) - glGetPolygonStipple = cast[proc (mask: ptr GLubyte) {.cdecl, gcsafe.}](load("glGetPolygonStipple")) - glGetTexEnvfv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetTexEnvfv")) - glGetTexEnviv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetTexEnviv")) - glGetTexGendv = cast[proc (coord: GLenum, pname: GLenum, params: ptr GLdouble) {.cdecl, gcsafe.}](load("glGetTexGendv")) - glGetTexGenfv = cast[proc (coord: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetTexGenfv")) - glGetTexGeniv = cast[proc (coord: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetTexGeniv")) - glIsList = cast[proc (list: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsList")) - glFrustum = cast[proc (left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, zFar: GLdouble) {.cdecl, gcsafe.}](load("glFrustum")) - glLoadIdentity = cast[proc () {.cdecl, gcsafe.}](load("glLoadIdentity")) - glLoadMatrixf = cast[proc (m: ptr GLfloat) {.cdecl, gcsafe.}](load("glLoadMatrixf")) - glLoadMatrixd = cast[proc (m: ptr GLdouble) {.cdecl, gcsafe.}](load("glLoadMatrixd")) - glMatrixMode = cast[proc (mode: GLenum) {.cdecl, gcsafe.}](load("glMatrixMode")) - glMultMatrixf = cast[proc (m: ptr GLfloat) {.cdecl, gcsafe.}](load("glMultMatrixf")) - glMultMatrixd = cast[proc (m: ptr GLdouble) {.cdecl, gcsafe.}](load("glMultMatrixd")) - glOrtho = cast[proc (left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, zFar: GLdouble) {.cdecl, gcsafe.}](load("glOrtho")) - glPopMatrix = cast[proc () {.cdecl, gcsafe.}](load("glPopMatrix")) - glPushMatrix = cast[proc () {.cdecl, gcsafe.}](load("glPushMatrix")) - glRotated = cast[proc (angle: GLdouble, x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.}](load("glRotated")) - glRotatef = cast[proc (angle: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.}](load("glRotatef")) - glScaled = cast[proc (x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.}](load("glScaled")) - glScalef = cast[proc (x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.}](load("glScalef")) - glTranslated = cast[proc (x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.}](load("glTranslated")) - glTranslatef = cast[proc (x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.}](load("glTranslatef")) - - -proc load_GL_VERSION_1_1(load: proc) = - if not GLAD_GL_VERSION_1_1: return - - glDrawArrays = cast[proc (mode: GLenum, first: GLint, count: GLsizei) {.cdecl, gcsafe.}](load("glDrawArrays")) - glDrawElements = cast[proc (mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer) {.cdecl, gcsafe.}](load("glDrawElements")) - glGetPointerv = cast[proc (pname: GLenum, params: ptr pointer) {.cdecl, gcsafe.}](load("glGetPointerv")) - glPolygonOffset = cast[proc (factor: GLfloat, units: GLfloat) {.cdecl, gcsafe.}](load("glPolygonOffset")) - glCopyTexImage1D = cast[proc (target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint) {.cdecl, gcsafe.}](load("glCopyTexImage1D")) - glCopyTexImage2D = cast[proc (target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) {.cdecl, gcsafe.}](load("glCopyTexImage2D")) - glCopyTexSubImage1D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei) {.cdecl, gcsafe.}](load("glCopyTexSubImage1D")) - glCopyTexSubImage2D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glCopyTexSubImage2D")) - glTexSubImage1D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glTexSubImage1D")) - glTexSubImage2D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glTexSubImage2D")) - glBindTexture = cast[proc (target: GLenum, texture: GLuint) {.cdecl, gcsafe.}](load("glBindTexture")) - glDeleteTextures = cast[proc (n: GLsizei, textures: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteTextures")) - glGenTextures = cast[proc (n: GLsizei, textures: ptr GLuint) {.cdecl, gcsafe.}](load("glGenTextures")) - glIsTexture = cast[proc (texture: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsTexture")) - glArrayElement = cast[proc (i: GLint) {.cdecl, gcsafe.}](load("glArrayElement")) - glColorPointer = cast[proc (size: GLint, `type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.}](load("glColorPointer")) - glDisableClientState = cast[proc (array: GLenum) {.cdecl, gcsafe.}](load("glDisableClientState")) - glEdgeFlagPointer = cast[proc (stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.}](load("glEdgeFlagPointer")) - glEnableClientState = cast[proc (array: GLenum) {.cdecl, gcsafe.}](load("glEnableClientState")) - glIndexPointer = cast[proc (`type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.}](load("glIndexPointer")) - glInterleavedArrays = cast[proc (format: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.}](load("glInterleavedArrays")) - glNormalPointer = cast[proc (`type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.}](load("glNormalPointer")) - glTexCoordPointer = cast[proc (size: GLint, `type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.}](load("glTexCoordPointer")) - glVertexPointer = cast[proc (size: GLint, `type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.}](load("glVertexPointer")) - glAreTexturesResident = cast[proc (n: GLsizei, textures: ptr GLuint, residences: ptr GLboolean): GLboolean {.cdecl, gcsafe.}](load("glAreTexturesResident")) - glPrioritizeTextures = cast[proc (n: GLsizei, textures: ptr GLuint, priorities: ptr GLfloat) {.cdecl, gcsafe.}](load("glPrioritizeTextures")) - glIndexub = cast[proc (c: GLubyte) {.cdecl, gcsafe.}](load("glIndexub")) - glIndexubv = cast[proc (c: ptr GLubyte) {.cdecl, gcsafe.}](load("glIndexubv")) - glPopClientAttrib = cast[proc () {.cdecl, gcsafe.}](load("glPopClientAttrib")) - glPushClientAttrib = cast[proc (mask: GLbitfield) {.cdecl, gcsafe.}](load("glPushClientAttrib")) - - -proc load_GL_VERSION_1_2(load: proc) = - if not GLAD_GL_VERSION_1_2: return - - glDrawRangeElements = cast[proc (mode: GLenum, start: GLuint, `end`: GLuint, count: GLsizei, `type`: GLenum, indices: pointer) {.cdecl, gcsafe.}](load("glDrawRangeElements")) - glTexImage3D = cast[proc (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glTexImage3D")) - glTexSubImage3D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glTexSubImage3D")) - glCopyTexSubImage3D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glCopyTexSubImage3D")) - - -proc load_GL_VERSION_1_3(load: proc) = - if not GLAD_GL_VERSION_1_3: return - - glActiveTexture = cast[proc (texture: GLenum) {.cdecl, gcsafe.}](load("glActiveTexture")) - glSampleCoverage = cast[proc (value: GLfloat, invert: GLboolean) {.cdecl, gcsafe.}](load("glSampleCoverage")) - glCompressedTexImage3D = cast[proc (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.}](load("glCompressedTexImage3D")) - glCompressedTexImage2D = cast[proc (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.}](load("glCompressedTexImage2D")) - glCompressedTexImage1D = cast[proc (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.}](load("glCompressedTexImage1D")) - glCompressedTexSubImage3D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.}](load("glCompressedTexSubImage3D")) - glCompressedTexSubImage2D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.}](load("glCompressedTexSubImage2D")) - glCompressedTexSubImage1D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.}](load("glCompressedTexSubImage1D")) - glGetCompressedTexImage = cast[proc (target: GLenum, level: GLint, img: pointer) {.cdecl, gcsafe.}](load("glGetCompressedTexImage")) - glClientActiveTexture = cast[proc (texture: GLenum) {.cdecl, gcsafe.}](load("glClientActiveTexture")) - glMultiTexCoord1d = cast[proc (target: GLenum, s: GLdouble) {.cdecl, gcsafe.}](load("glMultiTexCoord1d")) - glMultiTexCoord1dv = cast[proc (target: GLenum, v: ptr GLdouble) {.cdecl, gcsafe.}](load("glMultiTexCoord1dv")) - glMultiTexCoord1f = cast[proc (target: GLenum, s: GLfloat) {.cdecl, gcsafe.}](load("glMultiTexCoord1f")) - glMultiTexCoord1fv = cast[proc (target: GLenum, v: ptr GLfloat) {.cdecl, gcsafe.}](load("glMultiTexCoord1fv")) - glMultiTexCoord1i = cast[proc (target: GLenum, s: GLint) {.cdecl, gcsafe.}](load("glMultiTexCoord1i")) - glMultiTexCoord1iv = cast[proc (target: GLenum, v: ptr GLint) {.cdecl, gcsafe.}](load("glMultiTexCoord1iv")) - glMultiTexCoord1s = cast[proc (target: GLenum, s: GLshort) {.cdecl, gcsafe.}](load("glMultiTexCoord1s")) - glMultiTexCoord1sv = cast[proc (target: GLenum, v: ptr GLshort) {.cdecl, gcsafe.}](load("glMultiTexCoord1sv")) - glMultiTexCoord2d = cast[proc (target: GLenum, s: GLdouble, t: GLdouble) {.cdecl, gcsafe.}](load("glMultiTexCoord2d")) - glMultiTexCoord2dv = cast[proc (target: GLenum, v: ptr GLdouble) {.cdecl, gcsafe.}](load("glMultiTexCoord2dv")) - glMultiTexCoord2f = cast[proc (target: GLenum, s: GLfloat, t: GLfloat) {.cdecl, gcsafe.}](load("glMultiTexCoord2f")) - glMultiTexCoord2fv = cast[proc (target: GLenum, v: ptr GLfloat) {.cdecl, gcsafe.}](load("glMultiTexCoord2fv")) - glMultiTexCoord2i = cast[proc (target: GLenum, s: GLint, t: GLint) {.cdecl, gcsafe.}](load("glMultiTexCoord2i")) - glMultiTexCoord2iv = cast[proc (target: GLenum, v: ptr GLint) {.cdecl, gcsafe.}](load("glMultiTexCoord2iv")) - glMultiTexCoord2s = cast[proc (target: GLenum, s: GLshort, t: GLshort) {.cdecl, gcsafe.}](load("glMultiTexCoord2s")) - glMultiTexCoord2sv = cast[proc (target: GLenum, v: ptr GLshort) {.cdecl, gcsafe.}](load("glMultiTexCoord2sv")) - glMultiTexCoord3d = cast[proc (target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble) {.cdecl, gcsafe.}](load("glMultiTexCoord3d")) - glMultiTexCoord3dv = cast[proc (target: GLenum, v: ptr GLdouble) {.cdecl, gcsafe.}](load("glMultiTexCoord3dv")) - glMultiTexCoord3f = cast[proc (target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat) {.cdecl, gcsafe.}](load("glMultiTexCoord3f")) - glMultiTexCoord3fv = cast[proc (target: GLenum, v: ptr GLfloat) {.cdecl, gcsafe.}](load("glMultiTexCoord3fv")) - glMultiTexCoord3i = cast[proc (target: GLenum, s: GLint, t: GLint, r: GLint) {.cdecl, gcsafe.}](load("glMultiTexCoord3i")) - glMultiTexCoord3iv = cast[proc (target: GLenum, v: ptr GLint) {.cdecl, gcsafe.}](load("glMultiTexCoord3iv")) - glMultiTexCoord3s = cast[proc (target: GLenum, s: GLshort, t: GLshort, r: GLshort) {.cdecl, gcsafe.}](load("glMultiTexCoord3s")) - glMultiTexCoord3sv = cast[proc (target: GLenum, v: ptr GLshort) {.cdecl, gcsafe.}](load("glMultiTexCoord3sv")) - glMultiTexCoord4d = cast[proc (target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble) {.cdecl, gcsafe.}](load("glMultiTexCoord4d")) - glMultiTexCoord4dv = cast[proc (target: GLenum, v: ptr GLdouble) {.cdecl, gcsafe.}](load("glMultiTexCoord4dv")) - glMultiTexCoord4f = cast[proc (target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat) {.cdecl, gcsafe.}](load("glMultiTexCoord4f")) - glMultiTexCoord4fv = cast[proc (target: GLenum, v: ptr GLfloat) {.cdecl, gcsafe.}](load("glMultiTexCoord4fv")) - glMultiTexCoord4i = cast[proc (target: GLenum, s: GLint, t: GLint, r: GLint, q: GLint) {.cdecl, gcsafe.}](load("glMultiTexCoord4i")) - glMultiTexCoord4iv = cast[proc (target: GLenum, v: ptr GLint) {.cdecl, gcsafe.}](load("glMultiTexCoord4iv")) - glMultiTexCoord4s = cast[proc (target: GLenum, s: GLshort, t: GLshort, r: GLshort, q: GLshort) {.cdecl, gcsafe.}](load("glMultiTexCoord4s")) - glMultiTexCoord4sv = cast[proc (target: GLenum, v: ptr GLshort) {.cdecl, gcsafe.}](load("glMultiTexCoord4sv")) - glLoadTransposeMatrixf = cast[proc (m: ptr GLfloat) {.cdecl, gcsafe.}](load("glLoadTransposeMatrixf")) - glLoadTransposeMatrixd = cast[proc (m: ptr GLdouble) {.cdecl, gcsafe.}](load("glLoadTransposeMatrixd")) - glMultTransposeMatrixf = cast[proc (m: ptr GLfloat) {.cdecl, gcsafe.}](load("glMultTransposeMatrixf")) - glMultTransposeMatrixd = cast[proc (m: ptr GLdouble) {.cdecl, gcsafe.}](load("glMultTransposeMatrixd")) - - -proc load_GL_VERSION_1_4(load: proc) = - if not GLAD_GL_VERSION_1_4: return - - glBlendFuncSeparate = cast[proc (sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum) {.cdecl, gcsafe.}](load("glBlendFuncSeparate")) - glMultiDrawArrays = cast[proc (mode: GLenum, first: ptr GLint, count: ptr GLsizei, drawcount: GLsizei) {.cdecl, gcsafe.}](load("glMultiDrawArrays")) - glMultiDrawElements = cast[proc (mode: GLenum, count: ptr GLsizei, `type`: GLenum, indices: ptr pointer, drawcount: GLsizei) {.cdecl, gcsafe.}](load("glMultiDrawElements")) - glPointParameterf = cast[proc (pname: GLenum, param: GLfloat) {.cdecl, gcsafe.}](load("glPointParameterf")) - glPointParameterfv = cast[proc (pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glPointParameterfv")) - glPointParameteri = cast[proc (pname: GLenum, param: GLint) {.cdecl, gcsafe.}](load("glPointParameteri")) - glPointParameteriv = cast[proc (pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glPointParameteriv")) - glFogCoordf = cast[proc (coord: GLfloat) {.cdecl, gcsafe.}](load("glFogCoordf")) - glFogCoordfv = cast[proc (coord: ptr GLfloat) {.cdecl, gcsafe.}](load("glFogCoordfv")) - glFogCoordd = cast[proc (coord: GLdouble) {.cdecl, gcsafe.}](load("glFogCoordd")) - glFogCoorddv = cast[proc (coord: ptr GLdouble) {.cdecl, gcsafe.}](load("glFogCoorddv")) - glFogCoordPointer = cast[proc (`type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.}](load("glFogCoordPointer")) - glSecondaryColor3b = cast[proc (red: GLbyte, green: GLbyte, blue: GLbyte) {.cdecl, gcsafe.}](load("glSecondaryColor3b")) - glSecondaryColor3bv = cast[proc (v: ptr GLbyte) {.cdecl, gcsafe.}](load("glSecondaryColor3bv")) - glSecondaryColor3d = cast[proc (red: GLdouble, green: GLdouble, blue: GLdouble) {.cdecl, gcsafe.}](load("glSecondaryColor3d")) - glSecondaryColor3dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glSecondaryColor3dv")) - glSecondaryColor3f = cast[proc (red: GLfloat, green: GLfloat, blue: GLfloat) {.cdecl, gcsafe.}](load("glSecondaryColor3f")) - glSecondaryColor3fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glSecondaryColor3fv")) - glSecondaryColor3i = cast[proc (red: GLint, green: GLint, blue: GLint) {.cdecl, gcsafe.}](load("glSecondaryColor3i")) - glSecondaryColor3iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glSecondaryColor3iv")) - glSecondaryColor3s = cast[proc (red: GLshort, green: GLshort, blue: GLshort) {.cdecl, gcsafe.}](load("glSecondaryColor3s")) - glSecondaryColor3sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glSecondaryColor3sv")) - glSecondaryColor3ub = cast[proc (red: GLubyte, green: GLubyte, blue: GLubyte) {.cdecl, gcsafe.}](load("glSecondaryColor3ub")) - glSecondaryColor3ubv = cast[proc (v: ptr GLubyte) {.cdecl, gcsafe.}](load("glSecondaryColor3ubv")) - glSecondaryColor3ui = cast[proc (red: GLuint, green: GLuint, blue: GLuint) {.cdecl, gcsafe.}](load("glSecondaryColor3ui")) - glSecondaryColor3uiv = cast[proc (v: ptr GLuint) {.cdecl, gcsafe.}](load("glSecondaryColor3uiv")) - glSecondaryColor3us = cast[proc (red: GLushort, green: GLushort, blue: GLushort) {.cdecl, gcsafe.}](load("glSecondaryColor3us")) - glSecondaryColor3usv = cast[proc (v: ptr GLushort) {.cdecl, gcsafe.}](load("glSecondaryColor3usv")) - glSecondaryColorPointer = cast[proc (size: GLint, `type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.}](load("glSecondaryColorPointer")) - glWindowPos2d = cast[proc (x: GLdouble, y: GLdouble) {.cdecl, gcsafe.}](load("glWindowPos2d")) - glWindowPos2dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glWindowPos2dv")) - glWindowPos2f = cast[proc (x: GLfloat, y: GLfloat) {.cdecl, gcsafe.}](load("glWindowPos2f")) - glWindowPos2fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glWindowPos2fv")) - glWindowPos2i = cast[proc (x: GLint, y: GLint) {.cdecl, gcsafe.}](load("glWindowPos2i")) - glWindowPos2iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glWindowPos2iv")) - glWindowPos2s = cast[proc (x: GLshort, y: GLshort) {.cdecl, gcsafe.}](load("glWindowPos2s")) - glWindowPos2sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glWindowPos2sv")) - glWindowPos3d = cast[proc (x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.}](load("glWindowPos3d")) - glWindowPos3dv = cast[proc (v: ptr GLdouble) {.cdecl, gcsafe.}](load("glWindowPos3dv")) - glWindowPos3f = cast[proc (x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.}](load("glWindowPos3f")) - glWindowPos3fv = cast[proc (v: ptr GLfloat) {.cdecl, gcsafe.}](load("glWindowPos3fv")) - glWindowPos3i = cast[proc (x: GLint, y: GLint, z: GLint) {.cdecl, gcsafe.}](load("glWindowPos3i")) - glWindowPos3iv = cast[proc (v: ptr GLint) {.cdecl, gcsafe.}](load("glWindowPos3iv")) - glWindowPos3s = cast[proc (x: GLshort, y: GLshort, z: GLshort) {.cdecl, gcsafe.}](load("glWindowPos3s")) - glWindowPos3sv = cast[proc (v: ptr GLshort) {.cdecl, gcsafe.}](load("glWindowPos3sv")) - glBlendColor = cast[proc (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.cdecl, gcsafe.}](load("glBlendColor")) - glBlendEquation = cast[proc (mode: GLenum) {.cdecl, gcsafe.}](load("glBlendEquation")) - - -proc load_GL_VERSION_1_5(load: proc) = - if not GLAD_GL_VERSION_1_5: return - - glGenQueries = cast[proc (n: GLsizei, ids: ptr GLuint) {.cdecl, gcsafe.}](load("glGenQueries")) - glDeleteQueries = cast[proc (n: GLsizei, ids: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteQueries")) - glIsQuery = cast[proc (id: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsQuery")) - glBeginQuery = cast[proc (target: GLenum, id: GLuint) {.cdecl, gcsafe.}](load("glBeginQuery")) - glEndQuery = cast[proc (target: GLenum) {.cdecl, gcsafe.}](load("glEndQuery")) - glGetQueryiv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetQueryiv")) - glGetQueryObjectiv = cast[proc (id: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetQueryObjectiv")) - glGetQueryObjectuiv = cast[proc (id: GLuint, pname: GLenum, params: ptr GLuint) {.cdecl, gcsafe.}](load("glGetQueryObjectuiv")) - glBindBuffer = cast[proc (target: GLenum, buffer: GLuint) {.cdecl, gcsafe.}](load("glBindBuffer")) - glDeleteBuffers = cast[proc (n: GLsizei, buffers: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteBuffers")) - glGenBuffers = cast[proc (n: GLsizei, buffers: ptr GLuint) {.cdecl, gcsafe.}](load("glGenBuffers")) - glIsBuffer = cast[proc (buffer: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsBuffer")) - glBufferData = cast[proc (target: GLenum, size: GLsizeiptr, data: pointer, usage: GLenum) {.cdecl, gcsafe.}](load("glBufferData")) - glBufferSubData = cast[proc (target: GLenum, offset: GLintptr, size: GLsizeiptr, data: pointer) {.cdecl, gcsafe.}](load("glBufferSubData")) - glGetBufferSubData = cast[proc (target: GLenum, offset: GLintptr, size: GLsizeiptr, data: pointer) {.cdecl, gcsafe.}](load("glGetBufferSubData")) - glMapBuffer = cast[proc (target: GLenum, access: GLenum): pointer {.cdecl, gcsafe.}](load("glMapBuffer")) - glUnmapBuffer = cast[proc (target: GLenum): GLboolean {.cdecl, gcsafe.}](load("glUnmapBuffer")) - glGetBufferParameteriv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetBufferParameteriv")) - glGetBufferPointerv = cast[proc (target: GLenum, pname: GLenum, params: ptr pointer) {.cdecl, gcsafe.}](load("glGetBufferPointerv")) - - -proc load_GL_VERSION_2_0(load: proc) = - if not GLAD_GL_VERSION_2_0: return - - glBlendEquationSeparate = cast[proc (modeRGB: GLenum, modeAlpha: GLenum) {.cdecl, gcsafe.}](load("glBlendEquationSeparate")) - glDrawBuffers = cast[proc (n: GLsizei, bufs: ptr GLenum) {.cdecl, gcsafe.}](load("glDrawBuffers")) - glStencilOpSeparate = cast[proc (face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum) {.cdecl, gcsafe.}](load("glStencilOpSeparate")) - glStencilFuncSeparate = cast[proc (face: GLenum, `func`: GLenum, `ref`: GLint, mask: GLuint) {.cdecl, gcsafe.}](load("glStencilFuncSeparate")) - glStencilMaskSeparate = cast[proc (face: GLenum, mask: GLuint) {.cdecl, gcsafe.}](load("glStencilMaskSeparate")) - glAttachShader = cast[proc (program: GLuint, shader: GLuint) {.cdecl, gcsafe.}](load("glAttachShader")) - glBindAttribLocation = cast[proc (program: GLuint, index: GLuint, name: cstring) {.cdecl, gcsafe.}](load("glBindAttribLocation")) - glCompileShader = cast[proc (shader: GLuint) {.cdecl, gcsafe.}](load("glCompileShader")) - glCreateProgram = cast[proc (): GLuint {.cdecl, gcsafe.}](load("glCreateProgram")) - glCreateShader = cast[proc (`type`: GLenum): GLuint {.cdecl, gcsafe.}](load("glCreateShader")) - glDeleteProgram = cast[proc (program: GLuint) {.cdecl, gcsafe.}](load("glDeleteProgram")) - glDeleteShader = cast[proc (shader: GLuint) {.cdecl, gcsafe.}](load("glDeleteShader")) - glDetachShader = cast[proc (program: GLuint, shader: GLuint) {.cdecl, gcsafe.}](load("glDetachShader")) - glDisableVertexAttribArray = cast[proc (index: GLuint) {.cdecl, gcsafe.}](load("glDisableVertexAttribArray")) - glEnableVertexAttribArray = cast[proc (index: GLuint) {.cdecl, gcsafe.}](load("glEnableVertexAttribArray")) - glGetActiveAttrib = cast[proc (program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) {.cdecl, gcsafe.}](load("glGetActiveAttrib")) - glGetActiveUniform = cast[proc (program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) {.cdecl, gcsafe.}](load("glGetActiveUniform")) - glGetAttachedShaders = cast[proc (program: GLuint, maxCount: GLsizei, count: ptr GLsizei, shaders: ptr GLuint) {.cdecl, gcsafe.}](load("glGetAttachedShaders")) - glGetAttribLocation = cast[proc (program: GLuint, name: cstring): GLint {.cdecl, gcsafe.}](load("glGetAttribLocation")) - glGetProgramiv = cast[proc (program: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetProgramiv")) - glGetProgramInfoLog = cast[proc (program: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) {.cdecl, gcsafe.}](load("glGetProgramInfoLog")) - glGetShaderiv = cast[proc (shader: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetShaderiv")) - glGetShaderInfoLog = cast[proc (shader: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) {.cdecl, gcsafe.}](load("glGetShaderInfoLog")) - glGetShaderSource = cast[proc (shader: GLuint, bufSize: GLsizei, length: ptr GLsizei, source: cstring) {.cdecl, gcsafe.}](load("glGetShaderSource")) - glGetUniformLocation = cast[proc (program: GLuint, name: cstring): GLint {.cdecl, gcsafe.}](load("glGetUniformLocation")) - glGetUniformfv = cast[proc (program: GLuint, location: GLint, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetUniformfv")) - glGetUniformiv = cast[proc (program: GLuint, location: GLint, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetUniformiv")) - glGetVertexAttribdv = cast[proc (index: GLuint, pname: GLenum, params: ptr GLdouble) {.cdecl, gcsafe.}](load("glGetVertexAttribdv")) - glGetVertexAttribfv = cast[proc (index: GLuint, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetVertexAttribfv")) - glGetVertexAttribiv = cast[proc (index: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetVertexAttribiv")) - glGetVertexAttribPointerv = cast[proc (index: GLuint, pname: GLenum, pointer: ptr pointer) {.cdecl, gcsafe.}](load("glGetVertexAttribPointerv")) - glIsProgram = cast[proc (program: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsProgram")) - glIsShader = cast[proc (shader: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsShader")) - glLinkProgram = cast[proc (program: GLuint) {.cdecl, gcsafe.}](load("glLinkProgram")) - glShaderSource = cast[proc (shader: GLuint, count: GLsizei, string: cstringArray, length: ptr GLint) {.cdecl, gcsafe.}](load("glShaderSource")) - glUseProgram = cast[proc (program: GLuint) {.cdecl, gcsafe.}](load("glUseProgram")) - glUniform1f = cast[proc (location: GLint, v0: GLfloat) {.cdecl, gcsafe.}](load("glUniform1f")) - glUniform2f = cast[proc (location: GLint, v0: GLfloat, v1: GLfloat) {.cdecl, gcsafe.}](load("glUniform2f")) - glUniform3f = cast[proc (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) {.cdecl, gcsafe.}](load("glUniform3f")) - glUniform4f = cast[proc (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) {.cdecl, gcsafe.}](load("glUniform4f")) - glUniform1i = cast[proc (location: GLint, v0: GLint) {.cdecl, gcsafe.}](load("glUniform1i")) - glUniform2i = cast[proc (location: GLint, v0: GLint, v1: GLint) {.cdecl, gcsafe.}](load("glUniform2i")) - glUniform3i = cast[proc (location: GLint, v0: GLint, v1: GLint, v2: GLint) {.cdecl, gcsafe.}](load("glUniform3i")) - glUniform4i = cast[proc (location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) {.cdecl, gcsafe.}](load("glUniform4i")) - glUniform1fv = cast[proc (location: GLint, count: GLsizei, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniform1fv")) - glUniform2fv = cast[proc (location: GLint, count: GLsizei, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniform2fv")) - glUniform3fv = cast[proc (location: GLint, count: GLsizei, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniform3fv")) - glUniform4fv = cast[proc (location: GLint, count: GLsizei, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniform4fv")) - glUniform1iv = cast[proc (location: GLint, count: GLsizei, value: ptr GLint) {.cdecl, gcsafe.}](load("glUniform1iv")) - glUniform2iv = cast[proc (location: GLint, count: GLsizei, value: ptr GLint) {.cdecl, gcsafe.}](load("glUniform2iv")) - glUniform3iv = cast[proc (location: GLint, count: GLsizei, value: ptr GLint) {.cdecl, gcsafe.}](load("glUniform3iv")) - glUniform4iv = cast[proc (location: GLint, count: GLsizei, value: ptr GLint) {.cdecl, gcsafe.}](load("glUniform4iv")) - glUniformMatrix2fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix2fv")) - glUniformMatrix3fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix3fv")) - glUniformMatrix4fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix4fv")) - glValidateProgram = cast[proc (program: GLuint) {.cdecl, gcsafe.}](load("glValidateProgram")) - glVertexAttrib1d = cast[proc (index: GLuint, x: GLdouble) {.cdecl, gcsafe.}](load("glVertexAttrib1d")) - glVertexAttrib1dv = cast[proc (index: GLuint, v: ptr GLdouble) {.cdecl, gcsafe.}](load("glVertexAttrib1dv")) - glVertexAttrib1f = cast[proc (index: GLuint, x: GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib1f")) - glVertexAttrib1fv = cast[proc (index: GLuint, v: ptr GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib1fv")) - glVertexAttrib1s = cast[proc (index: GLuint, x: GLshort) {.cdecl, gcsafe.}](load("glVertexAttrib1s")) - glVertexAttrib1sv = cast[proc (index: GLuint, v: ptr GLshort) {.cdecl, gcsafe.}](load("glVertexAttrib1sv")) - glVertexAttrib2d = cast[proc (index: GLuint, x: GLdouble, y: GLdouble) {.cdecl, gcsafe.}](load("glVertexAttrib2d")) - glVertexAttrib2dv = cast[proc (index: GLuint, v: ptr GLdouble) {.cdecl, gcsafe.}](load("glVertexAttrib2dv")) - glVertexAttrib2f = cast[proc (index: GLuint, x: GLfloat, y: GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib2f")) - glVertexAttrib2fv = cast[proc (index: GLuint, v: ptr GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib2fv")) - glVertexAttrib2s = cast[proc (index: GLuint, x: GLshort, y: GLshort) {.cdecl, gcsafe.}](load("glVertexAttrib2s")) - glVertexAttrib2sv = cast[proc (index: GLuint, v: ptr GLshort) {.cdecl, gcsafe.}](load("glVertexAttrib2sv")) - glVertexAttrib3d = cast[proc (index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble) {.cdecl, gcsafe.}](load("glVertexAttrib3d")) - glVertexAttrib3dv = cast[proc (index: GLuint, v: ptr GLdouble) {.cdecl, gcsafe.}](load("glVertexAttrib3dv")) - glVertexAttrib3f = cast[proc (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib3f")) - glVertexAttrib3fv = cast[proc (index: GLuint, v: ptr GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib3fv")) - glVertexAttrib3s = cast[proc (index: GLuint, x: GLshort, y: GLshort, z: GLshort) {.cdecl, gcsafe.}](load("glVertexAttrib3s")) - glVertexAttrib3sv = cast[proc (index: GLuint, v: ptr GLshort) {.cdecl, gcsafe.}](load("glVertexAttrib3sv")) - glVertexAttrib4Nbv = cast[proc (index: GLuint, v: ptr GLbyte) {.cdecl, gcsafe.}](load("glVertexAttrib4Nbv")) - glVertexAttrib4Niv = cast[proc (index: GLuint, v: ptr GLint) {.cdecl, gcsafe.}](load("glVertexAttrib4Niv")) - glVertexAttrib4Nsv = cast[proc (index: GLuint, v: ptr GLshort) {.cdecl, gcsafe.}](load("glVertexAttrib4Nsv")) - glVertexAttrib4Nub = cast[proc (index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, w: GLubyte) {.cdecl, gcsafe.}](load("glVertexAttrib4Nub")) - glVertexAttrib4Nubv = cast[proc (index: GLuint, v: ptr GLubyte) {.cdecl, gcsafe.}](load("glVertexAttrib4Nubv")) - glVertexAttrib4Nuiv = cast[proc (index: GLuint, v: ptr GLuint) {.cdecl, gcsafe.}](load("glVertexAttrib4Nuiv")) - glVertexAttrib4Nusv = cast[proc (index: GLuint, v: ptr GLushort) {.cdecl, gcsafe.}](load("glVertexAttrib4Nusv")) - glVertexAttrib4bv = cast[proc (index: GLuint, v: ptr GLbyte) {.cdecl, gcsafe.}](load("glVertexAttrib4bv")) - glVertexAttrib4d = cast[proc (index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.cdecl, gcsafe.}](load("glVertexAttrib4d")) - glVertexAttrib4dv = cast[proc (index: GLuint, v: ptr GLdouble) {.cdecl, gcsafe.}](load("glVertexAttrib4dv")) - glVertexAttrib4f = cast[proc (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib4f")) - glVertexAttrib4fv = cast[proc (index: GLuint, v: ptr GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib4fv")) - glVertexAttrib4iv = cast[proc (index: GLuint, v: ptr GLint) {.cdecl, gcsafe.}](load("glVertexAttrib4iv")) - glVertexAttrib4s = cast[proc (index: GLuint, x: GLshort, y: GLshort, z: GLshort, w: GLshort) {.cdecl, gcsafe.}](load("glVertexAttrib4s")) - glVertexAttrib4sv = cast[proc (index: GLuint, v: ptr GLshort) {.cdecl, gcsafe.}](load("glVertexAttrib4sv")) - glVertexAttrib4ubv = cast[proc (index: GLuint, v: ptr GLubyte) {.cdecl, gcsafe.}](load("glVertexAttrib4ubv")) - glVertexAttrib4uiv = cast[proc (index: GLuint, v: ptr GLuint) {.cdecl, gcsafe.}](load("glVertexAttrib4uiv")) - glVertexAttrib4usv = cast[proc (index: GLuint, v: ptr GLushort) {.cdecl, gcsafe.}](load("glVertexAttrib4usv")) - glVertexAttribPointer = cast[proc (index: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.}](load("glVertexAttribPointer")) - - -proc load_GL_VERSION_2_1(load: proc) = - if not GLAD_GL_VERSION_2_1: return - - glUniformMatrix2x3fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix2x3fv")) - glUniformMatrix3x2fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix3x2fv")) - glUniformMatrix2x4fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix2x4fv")) - glUniformMatrix4x2fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix4x2fv")) - glUniformMatrix3x4fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix3x4fv")) - glUniformMatrix4x3fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix4x3fv")) - - -proc load_GL_VERSION_3_0(load: proc) = - if not GLAD_GL_VERSION_3_0: return - - glColorMaski = cast[proc (index: GLuint, r: GLboolean, g: GLboolean, b: GLboolean, a: GLboolean) {.cdecl, gcsafe.}](load("glColorMaski")) - glGetBooleani_v = cast[proc (target: GLenum, index: GLuint, data: ptr GLboolean) {.cdecl, gcsafe.}](load("glGetBooleani_v")) - glGetIntegeri_v = cast[proc (target: GLenum, index: GLuint, data: ptr GLint) {.cdecl, gcsafe.}](load("glGetIntegeri_v")) - glEnablei = cast[proc (target: GLenum, index: GLuint) {.cdecl, gcsafe.}](load("glEnablei")) - glDisablei = cast[proc (target: GLenum, index: GLuint) {.cdecl, gcsafe.}](load("glDisablei")) - glIsEnabledi = cast[proc (target: GLenum, index: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsEnabledi")) - glBeginTransformFeedback = cast[proc (primitiveMode: GLenum) {.cdecl, gcsafe.}](load("glBeginTransformFeedback")) - glEndTransformFeedback = cast[proc () {.cdecl, gcsafe.}](load("glEndTransformFeedback")) - glBindBufferRange = cast[proc (target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) {.cdecl, gcsafe.}](load("glBindBufferRange")) - glBindBufferBase = cast[proc (target: GLenum, index: GLuint, buffer: GLuint) {.cdecl, gcsafe.}](load("glBindBufferBase")) - glTransformFeedbackVaryings = cast[proc (program: GLuint, count: GLsizei, varyings: cstringArray, bufferMode: GLenum) {.cdecl, gcsafe.}](load("glTransformFeedbackVaryings")) - glGetTransformFeedbackVarying = cast[proc (program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLsizei, `type`: ptr GLenum, name: cstring) {.cdecl, gcsafe.}](load("glGetTransformFeedbackVarying")) - glClampColor = cast[proc (target: GLenum, clamp: GLenum) {.cdecl, gcsafe.}](load("glClampColor")) - glBeginConditionalRender = cast[proc (id: GLuint, mode: GLenum) {.cdecl, gcsafe.}](load("glBeginConditionalRender")) - glEndConditionalRender = cast[proc () {.cdecl, gcsafe.}](load("glEndConditionalRender")) - glVertexAttribIPointer = cast[proc (index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.}](load("glVertexAttribIPointer")) - glGetVertexAttribIiv = cast[proc (index: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetVertexAttribIiv")) - glGetVertexAttribIuiv = cast[proc (index: GLuint, pname: GLenum, params: ptr GLuint) {.cdecl, gcsafe.}](load("glGetVertexAttribIuiv")) - glVertexAttribI1i = cast[proc (index: GLuint, x: GLint) {.cdecl, gcsafe.}](load("glVertexAttribI1i")) - glVertexAttribI2i = cast[proc (index: GLuint, x: GLint, y: GLint) {.cdecl, gcsafe.}](load("glVertexAttribI2i")) - glVertexAttribI3i = cast[proc (index: GLuint, x: GLint, y: GLint, z: GLint) {.cdecl, gcsafe.}](load("glVertexAttribI3i")) - glVertexAttribI4i = cast[proc (index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) {.cdecl, gcsafe.}](load("glVertexAttribI4i")) - glVertexAttribI1ui = cast[proc (index: GLuint, x: GLuint) {.cdecl, gcsafe.}](load("glVertexAttribI1ui")) - glVertexAttribI2ui = cast[proc (index: GLuint, x: GLuint, y: GLuint) {.cdecl, gcsafe.}](load("glVertexAttribI2ui")) - glVertexAttribI3ui = cast[proc (index: GLuint, x: GLuint, y: GLuint, z: GLuint) {.cdecl, gcsafe.}](load("glVertexAttribI3ui")) - glVertexAttribI4ui = cast[proc (index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) {.cdecl, gcsafe.}](load("glVertexAttribI4ui")) - glVertexAttribI1iv = cast[proc (index: GLuint, v: ptr GLint) {.cdecl, gcsafe.}](load("glVertexAttribI1iv")) - glVertexAttribI2iv = cast[proc (index: GLuint, v: ptr GLint) {.cdecl, gcsafe.}](load("glVertexAttribI2iv")) - glVertexAttribI3iv = cast[proc (index: GLuint, v: ptr GLint) {.cdecl, gcsafe.}](load("glVertexAttribI3iv")) - glVertexAttribI4iv = cast[proc (index: GLuint, v: ptr GLint) {.cdecl, gcsafe.}](load("glVertexAttribI4iv")) - glVertexAttribI1uiv = cast[proc (index: GLuint, v: ptr GLuint) {.cdecl, gcsafe.}](load("glVertexAttribI1uiv")) - glVertexAttribI2uiv = cast[proc (index: GLuint, v: ptr GLuint) {.cdecl, gcsafe.}](load("glVertexAttribI2uiv")) - glVertexAttribI3uiv = cast[proc (index: GLuint, v: ptr GLuint) {.cdecl, gcsafe.}](load("glVertexAttribI3uiv")) - glVertexAttribI4uiv = cast[proc (index: GLuint, v: ptr GLuint) {.cdecl, gcsafe.}](load("glVertexAttribI4uiv")) - glVertexAttribI4bv = cast[proc (index: GLuint, v: ptr GLbyte) {.cdecl, gcsafe.}](load("glVertexAttribI4bv")) - glVertexAttribI4sv = cast[proc (index: GLuint, v: ptr GLshort) {.cdecl, gcsafe.}](load("glVertexAttribI4sv")) - glVertexAttribI4ubv = cast[proc (index: GLuint, v: ptr GLubyte) {.cdecl, gcsafe.}](load("glVertexAttribI4ubv")) - glVertexAttribI4usv = cast[proc (index: GLuint, v: ptr GLushort) {.cdecl, gcsafe.}](load("glVertexAttribI4usv")) - glGetUniformuiv = cast[proc (program: GLuint, location: GLint, params: ptr GLuint) {.cdecl, gcsafe.}](load("glGetUniformuiv")) - glBindFragDataLocation = cast[proc (program: GLuint, color: GLuint, name: cstring) {.cdecl, gcsafe.}](load("glBindFragDataLocation")) - glGetFragDataLocation = cast[proc (program: GLuint, name: cstring): GLint {.cdecl, gcsafe.}](load("glGetFragDataLocation")) - glUniform1ui = cast[proc (location: GLint, v0: GLuint) {.cdecl, gcsafe.}](load("glUniform1ui")) - glUniform2ui = cast[proc (location: GLint, v0: GLuint, v1: GLuint) {.cdecl, gcsafe.}](load("glUniform2ui")) - glUniform3ui = cast[proc (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) {.cdecl, gcsafe.}](load("glUniform3ui")) - glUniform4ui = cast[proc (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) {.cdecl, gcsafe.}](load("glUniform4ui")) - glUniform1uiv = cast[proc (location: GLint, count: GLsizei, value: ptr GLuint) {.cdecl, gcsafe.}](load("glUniform1uiv")) - glUniform2uiv = cast[proc (location: GLint, count: GLsizei, value: ptr GLuint) {.cdecl, gcsafe.}](load("glUniform2uiv")) - glUniform3uiv = cast[proc (location: GLint, count: GLsizei, value: ptr GLuint) {.cdecl, gcsafe.}](load("glUniform3uiv")) - glUniform4uiv = cast[proc (location: GLint, count: GLsizei, value: ptr GLuint) {.cdecl, gcsafe.}](load("glUniform4uiv")) - glTexParameterIiv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glTexParameterIiv")) - glTexParameterIuiv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLuint) {.cdecl, gcsafe.}](load("glTexParameterIuiv")) - glGetTexParameterIiv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetTexParameterIiv")) - glGetTexParameterIuiv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLuint) {.cdecl, gcsafe.}](load("glGetTexParameterIuiv")) - glClearBufferiv = cast[proc (buffer: GLenum, drawbuffer: GLint, value: ptr GLint) {.cdecl, gcsafe.}](load("glClearBufferiv")) - glClearBufferuiv = cast[proc (buffer: GLenum, drawbuffer: GLint, value: ptr GLuint) {.cdecl, gcsafe.}](load("glClearBufferuiv")) - glClearBufferfv = cast[proc (buffer: GLenum, drawbuffer: GLint, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glClearBufferfv")) - glClearBufferfi = cast[proc (buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint) {.cdecl, gcsafe.}](load("glClearBufferfi")) - glGetStringi = cast[proc (name: GLenum, index: GLuint): ptr GLubyte {.cdecl, gcsafe.}](load("glGetStringi")) - glIsRenderbuffer = cast[proc (renderbuffer: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsRenderbuffer")) - glBindRenderbuffer = cast[proc (target: GLenum, renderbuffer: GLuint) {.cdecl, gcsafe.}](load("glBindRenderbuffer")) - glDeleteRenderbuffers = cast[proc (n: GLsizei, renderbuffers: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteRenderbuffers")) - glGenRenderbuffers = cast[proc (n: GLsizei, renderbuffers: ptr GLuint) {.cdecl, gcsafe.}](load("glGenRenderbuffers")) - glRenderbufferStorage = cast[proc (target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glRenderbufferStorage")) - glGetRenderbufferParameteriv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetRenderbufferParameteriv")) - glIsFramebuffer = cast[proc (framebuffer: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsFramebuffer")) - glBindFramebuffer = cast[proc (target: GLenum, framebuffer: GLuint) {.cdecl, gcsafe.}](load("glBindFramebuffer")) - glDeleteFramebuffers = cast[proc (n: GLsizei, framebuffers: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteFramebuffers")) - glGenFramebuffers = cast[proc (n: GLsizei, framebuffers: ptr GLuint) {.cdecl, gcsafe.}](load("glGenFramebuffers")) - glCheckFramebufferStatus = cast[proc (target: GLenum): GLenum {.cdecl, gcsafe.}](load("glCheckFramebufferStatus")) - glFramebufferTexture1D = cast[proc (target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) {.cdecl, gcsafe.}](load("glFramebufferTexture1D")) - glFramebufferTexture2D = cast[proc (target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) {.cdecl, gcsafe.}](load("glFramebufferTexture2D")) - glFramebufferTexture3D = cast[proc (target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint) {.cdecl, gcsafe.}](load("glFramebufferTexture3D")) - glFramebufferRenderbuffer = cast[proc (target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) {.cdecl, gcsafe.}](load("glFramebufferRenderbuffer")) - glGetFramebufferAttachmentParameteriv = cast[proc (target: GLenum, attachment: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetFramebufferAttachmentParameteriv")) - glGenerateMipmap = cast[proc (target: GLenum) {.cdecl, gcsafe.}](load("glGenerateMipmap")) - glBlitFramebuffer = cast[proc (srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) {.cdecl, gcsafe.}](load("glBlitFramebuffer")) - glRenderbufferStorageMultisample = cast[proc (target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glRenderbufferStorageMultisample")) - glFramebufferTextureLayer = cast[proc (target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) {.cdecl, gcsafe.}](load("glFramebufferTextureLayer")) - glMapBufferRange = cast[proc (target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield): pointer {.cdecl, gcsafe.}](load("glMapBufferRange")) - glFlushMappedBufferRange = cast[proc (target: GLenum, offset: GLintptr, length: GLsizeiptr) {.cdecl, gcsafe.}](load("glFlushMappedBufferRange")) - glBindVertexArray = cast[proc (array: GLuint) {.cdecl, gcsafe.}](load("glBindVertexArray")) - glDeleteVertexArrays = cast[proc (n: GLsizei, arrays: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteVertexArrays")) - glGenVertexArrays = cast[proc (n: GLsizei, arrays: ptr GLuint) {.cdecl, gcsafe.}](load("glGenVertexArrays")) - glIsVertexArray = cast[proc (array: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsVertexArray")) - - -proc load_GL_ARB_color_buffer_float(load: proc) = - if not GLAD_GL_ARB_color_buffer_float: return - glClampColorARB = cast[proc (target: GLenum, clamp: GLenum) {.cdecl, gcsafe.}](load("glClampColorARB")) - - -proc findExtensionsGL() = - GLAD_GL_ARB_color_buffer_float = hasExt("GL_ARB_color_buffer_float") - GLAD_GL_ARB_depth_buffer_float = hasExt("GL_ARB_depth_buffer_float") - GLAD_GL_ARB_half_float_pixel = hasExt("GL_ARB_half_float_pixel") - GLAD_GL_ARB_half_float_vertex = hasExt("GL_ARB_half_float_vertex") - discard - - -proc findCoreGL(glVersion: string) = - # Thank you @elmindreda - # https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176 - # https://github.com/glfw/glfw/blob/master/src/context.c#L36 - var prefixes = ["OpenGL ES-CM ", "OpenGL ES-CL ", "OpenGL ES "] - - var version = glVersion - for p in prefixes: - if version.startsWith(p): - version = version.replace(p) - break - - var major = ord(glVersion[0]) - ord('0') - var minor = ord(glVersion[2]) - ord('0') - - glVersionMajor = major - glVersionMinor = minor - - GLAD_GL_VERSION_1_0 = (major == 1 and minor >= 0) or major > 1 - GLAD_GL_VERSION_1_1 = (major == 1 and minor >= 1) or major > 1 - GLAD_GL_VERSION_1_2 = (major == 1 and minor >= 2) or major > 1 - GLAD_GL_VERSION_1_3 = (major == 1 and minor >= 3) or major > 1 - GLAD_GL_VERSION_1_4 = (major == 1 and minor >= 4) or major > 1 - GLAD_GL_VERSION_1_5 = (major == 1 and minor >= 5) or major > 1 - GLAD_GL_VERSION_2_0 = (major == 2 and minor >= 0) or major > 2 - GLAD_GL_VERSION_2_1 = (major == 2 and minor >= 1) or major > 2 - GLAD_GL_VERSION_3_0 = (major == 3 and minor >= 0) or major > 3 - - -proc gladLoadGL*(load: proc): bool = - glGetString = cast[proc (name: GLenum): ptr GLubyte {.cdecl, gcsafe.}](load("glGetString")) - if glGetString == nil: return false - - var glVersion = cast[cstring](glGetString(GL_VERSION)) - if glVersion == nil: return false - - findCoreGL($glVersion) - - load_GL_VERSION_1_0(load) - load_GL_VERSION_1_1(load) - load_GL_VERSION_1_2(load) - load_GL_VERSION_1_3(load) - load_GL_VERSION_1_4(load) - load_GL_VERSION_1_5(load) - load_GL_VERSION_2_0(load) - load_GL_VERSION_2_1(load) - load_GL_VERSION_3_0(load) - - findExtensionsGL() - - load_GL_ARB_color_buffer_float(load); - - return glVersionMajor != 0 or glVersionMinor != 0 - -proc load_GL_ES_VERSION_2_0(load: proc) = - if not GLAD_GL_ES_VERSION_2_0: return - - glActiveTexture = cast[proc (texture: GLenum) {.cdecl, gcsafe.}](load("glActiveTexture")) - glAttachShader = cast[proc (program: GLuint, shader: GLuint) {.cdecl, gcsafe.}](load("glAttachShader")) - glBindAttribLocation = cast[proc (program: GLuint, index: GLuint, name: cstring) {.cdecl, gcsafe.}](load("glBindAttribLocation")) - glBindBuffer = cast[proc (target: GLenum, buffer: GLuint) {.cdecl, gcsafe.}](load("glBindBuffer")) - glBindFramebuffer = cast[proc (target: GLenum, framebuffer: GLuint) {.cdecl, gcsafe.}](load("glBindFramebuffer")) - glBindRenderbuffer = cast[proc (target: GLenum, renderbuffer: GLuint) {.cdecl, gcsafe.}](load("glBindRenderbuffer")) - glBindTexture = cast[proc (target: GLenum, texture: GLuint) {.cdecl, gcsafe.}](load("glBindTexture")) - glBlendColor = cast[proc (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.cdecl, gcsafe.}](load("glBlendColor")) - glBlendEquation = cast[proc (mode: GLenum) {.cdecl, gcsafe.}](load("glBlendEquation")) - glBlendEquationSeparate = cast[proc (modeRGB: GLenum, modeAlpha: GLenum) {.cdecl, gcsafe.}](load("glBlendEquationSeparate")) - glBlendFunc = cast[proc (sfactor: GLenum, dfactor: GLenum) {.cdecl, gcsafe.}](load("glBlendFunc")) - glBlendFuncSeparate = cast[proc (sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum) {.cdecl, gcsafe.}](load("glBlendFuncSeparate")) - glBufferData = cast[proc (target: GLenum, size: GLsizeiptr, data: pointer, usage: GLenum) {.cdecl, gcsafe.}](load("glBufferData")) - glBufferSubData = cast[proc (target: GLenum, offset: GLintptr, size: GLsizeiptr, data: pointer) {.cdecl, gcsafe.}](load("glBufferSubData")) - glCheckFramebufferStatus = cast[proc (target: GLenum): GLenum {.cdecl, gcsafe.}](load("glCheckFramebufferStatus")) - glClear = cast[proc (mask: GLbitfield) {.cdecl, gcsafe.}](load("glClear")) - glClearColor = cast[proc (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.cdecl, gcsafe.}](load("glClearColor")) - glClearDepthf = cast[proc (d: GLfloat) {.cdecl, gcsafe.}](load("glClearDepthf")) - glClearStencil = cast[proc (s: GLint) {.cdecl, gcsafe.}](load("glClearStencil")) - glColorMask = cast[proc (red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean) {.cdecl, gcsafe.}](load("glColorMask")) - glCompileShader = cast[proc (shader: GLuint) {.cdecl, gcsafe.}](load("glCompileShader")) - glCompressedTexImage2D = cast[proc (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.}](load("glCompressedTexImage2D")) - glCompressedTexSubImage2D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.}](load("glCompressedTexSubImage2D")) - glCopyTexImage2D = cast[proc (target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) {.cdecl, gcsafe.}](load("glCopyTexImage2D")) - glCopyTexSubImage2D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glCopyTexSubImage2D")) - glCreateProgram = cast[proc (): GLuint {.cdecl, gcsafe.}](load("glCreateProgram")) - glCreateShader = cast[proc (`type`: GLenum): GLuint {.cdecl, gcsafe.}](load("glCreateShader")) - glCullFace = cast[proc (mode: GLenum) {.cdecl, gcsafe.}](load("glCullFace")) - glDeleteBuffers = cast[proc (n: GLsizei, buffers: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteBuffers")) - glDeleteFramebuffers = cast[proc (n: GLsizei, framebuffers: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteFramebuffers")) - glDeleteProgram = cast[proc (program: GLuint) {.cdecl, gcsafe.}](load("glDeleteProgram")) - glDeleteRenderbuffers = cast[proc (n: GLsizei, renderbuffers: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteRenderbuffers")) - glDeleteShader = cast[proc (shader: GLuint) {.cdecl, gcsafe.}](load("glDeleteShader")) - glDeleteTextures = cast[proc (n: GLsizei, textures: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteTextures")) - glDepthFunc = cast[proc (`func`: GLenum) {.cdecl, gcsafe.}](load("glDepthFunc")) - glDepthMask = cast[proc (flag: GLboolean) {.cdecl, gcsafe.}](load("glDepthMask")) - glDepthRangef = cast[proc (n: GLfloat, f: GLfloat) {.cdecl, gcsafe.}](load("glDepthRangef")) - glDetachShader = cast[proc (program: GLuint, shader: GLuint) {.cdecl, gcsafe.}](load("glDetachShader")) - glDisable = cast[proc (cap: GLenum) {.cdecl, gcsafe.}](load("glDisable")) - glDisableVertexAttribArray = cast[proc (index: GLuint) {.cdecl, gcsafe.}](load("glDisableVertexAttribArray")) - glDrawArrays = cast[proc (mode: GLenum, first: GLint, count: GLsizei) {.cdecl, gcsafe.}](load("glDrawArrays")) - glDrawElements = cast[proc (mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer) {.cdecl, gcsafe.}](load("glDrawElements")) - glEnable = cast[proc (cap: GLenum) {.cdecl, gcsafe.}](load("glEnable")) - glEnableVertexAttribArray = cast[proc (index: GLuint) {.cdecl, gcsafe.}](load("glEnableVertexAttribArray")) - glFinish = cast[proc () {.cdecl, gcsafe.}](load("glFinish")) - glFlush = cast[proc () {.cdecl, gcsafe.}](load("glFlush")) - glFramebufferRenderbuffer = cast[proc (target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) {.cdecl, gcsafe.}](load("glFramebufferRenderbuffer")) - glFramebufferTexture2D = cast[proc (target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) {.cdecl, gcsafe.}](load("glFramebufferTexture2D")) - glFrontFace = cast[proc (mode: GLenum) {.cdecl, gcsafe.}](load("glFrontFace")) - glGenBuffers = cast[proc (n: GLsizei, buffers: ptr GLuint) {.cdecl, gcsafe.}](load("glGenBuffers")) - glGenerateMipmap = cast[proc (target: GLenum) {.cdecl, gcsafe.}](load("glGenerateMipmap")) - glGenFramebuffers = cast[proc (n: GLsizei, framebuffers: ptr GLuint) {.cdecl, gcsafe.}](load("glGenFramebuffers")) - glGenRenderbuffers = cast[proc (n: GLsizei, renderbuffers: ptr GLuint) {.cdecl, gcsafe.}](load("glGenRenderbuffers")) - glGenTextures = cast[proc (n: GLsizei, textures: ptr GLuint) {.cdecl, gcsafe.}](load("glGenTextures")) - glGetActiveAttrib = cast[proc (program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) {.cdecl, gcsafe.}](load("glGetActiveAttrib")) - glGetActiveUniform = cast[proc (program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) {.cdecl, gcsafe.}](load("glGetActiveUniform")) - glGetAttachedShaders = cast[proc (program: GLuint, maxCount: GLsizei, count: ptr GLsizei, shaders: ptr GLuint) {.cdecl, gcsafe.}](load("glGetAttachedShaders")) - glGetAttribLocation = cast[proc (program: GLuint, name: cstring): GLint {.cdecl, gcsafe.}](load("glGetAttribLocation")) - glGetBooleanv = cast[proc (pname: GLenum, data: ptr GLboolean) {.cdecl, gcsafe.}](load("glGetBooleanv")) - glGetBufferParameteriv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetBufferParameteriv")) - glGetError = cast[proc (): GLenum {.cdecl, gcsafe.}](load("glGetError")) - glGetFloatv = cast[proc (pname: GLenum, data: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetFloatv")) - glGetFramebufferAttachmentParameteriv = cast[proc (target: GLenum, attachment: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetFramebufferAttachmentParameteriv")) - glGetIntegerv = cast[proc (pname: GLenum, data: ptr GLint) {.cdecl, gcsafe.}](load("glGetIntegerv")) - glGetProgramiv = cast[proc (program: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetProgramiv")) - glGetProgramInfoLog = cast[proc (program: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) {.cdecl, gcsafe.}](load("glGetProgramInfoLog")) - glGetRenderbufferParameteriv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetRenderbufferParameteriv")) - glGetShaderiv = cast[proc (shader: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetShaderiv")) - glGetShaderInfoLog = cast[proc (shader: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) {.cdecl, gcsafe.}](load("glGetShaderInfoLog")) - glGetShaderPrecisionFormat = cast[proc (shadertype: GLenum, precisiontype: GLenum, range: ptr GLint, precision: ptr GLint) {.cdecl, gcsafe.}](load("glGetShaderPrecisionFormat")) - glGetShaderSource = cast[proc (shader: GLuint, bufSize: GLsizei, length: ptr GLsizei, source: cstring) {.cdecl, gcsafe.}](load("glGetShaderSource")) - glGetString = cast[proc (name: GLenum): ptr GLubyte {.cdecl, gcsafe.}](load("glGetString")) - glGetTexParameterfv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetTexParameterfv")) - glGetTexParameteriv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetTexParameteriv")) - glGetUniformfv = cast[proc (program: GLuint, location: GLint, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetUniformfv")) - glGetUniformiv = cast[proc (program: GLuint, location: GLint, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetUniformiv")) - glGetUniformLocation = cast[proc (program: GLuint, name: cstring): GLint {.cdecl, gcsafe.}](load("glGetUniformLocation")) - glGetVertexAttribfv = cast[proc (index: GLuint, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetVertexAttribfv")) - glGetVertexAttribiv = cast[proc (index: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetVertexAttribiv")) - glGetVertexAttribPointerv = cast[proc (index: GLuint, pname: GLenum, pointer: ptr pointer) {.cdecl, gcsafe.}](load("glGetVertexAttribPointerv")) - glHint = cast[proc (target: GLenum, mode: GLenum) {.cdecl, gcsafe.}](load("glHint")) - glIsBuffer = cast[proc (buffer: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsBuffer")) - glIsEnabled = cast[proc (cap: GLenum): GLboolean {.cdecl, gcsafe.}](load("glIsEnabled")) - glIsFramebuffer = cast[proc (framebuffer: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsFramebuffer")) - glIsProgram = cast[proc (program: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsProgram")) - glIsRenderbuffer = cast[proc (renderbuffer: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsRenderbuffer")) - glIsShader = cast[proc (shader: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsShader")) - glIsTexture = cast[proc (texture: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsTexture")) - glLineWidth = cast[proc (width: GLfloat) {.cdecl, gcsafe.}](load("glLineWidth")) - glLinkProgram = cast[proc (program: GLuint) {.cdecl, gcsafe.}](load("glLinkProgram")) - glPixelStorei = cast[proc (pname: GLenum, param: GLint) {.cdecl, gcsafe.}](load("glPixelStorei")) - glPolygonOffset = cast[proc (factor: GLfloat, units: GLfloat) {.cdecl, gcsafe.}](load("glPolygonOffset")) - glReadPixels = cast[proc (x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glReadPixels")) - glReleaseShaderCompiler = cast[proc () {.cdecl, gcsafe.}](load("glReleaseShaderCompiler")) - glRenderbufferStorage = cast[proc (target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glRenderbufferStorage")) - glSampleCoverage = cast[proc (value: GLfloat, invert: GLboolean) {.cdecl, gcsafe.}](load("glSampleCoverage")) - glScissor = cast[proc (x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glScissor")) - glShaderBinary = cast[proc (count: GLsizei, shaders: ptr GLuint, binaryFormat: GLenum, binary: pointer, length: GLsizei) {.cdecl, gcsafe.}](load("glShaderBinary")) - glShaderSource = cast[proc (shader: GLuint, count: GLsizei, string: cstringArray, length: ptr GLint) {.cdecl, gcsafe.}](load("glShaderSource")) - glStencilFunc = cast[proc (`func`: GLenum, `ref`: GLint, mask: GLuint) {.cdecl, gcsafe.}](load("glStencilFunc")) - glStencilFuncSeparate = cast[proc (face: GLenum, `func`: GLenum, `ref`: GLint, mask: GLuint) {.cdecl, gcsafe.}](load("glStencilFuncSeparate")) - glStencilMask = cast[proc (mask: GLuint) {.cdecl, gcsafe.}](load("glStencilMask")) - glStencilMaskSeparate = cast[proc (face: GLenum, mask: GLuint) {.cdecl, gcsafe.}](load("glStencilMaskSeparate")) - glStencilOp = cast[proc (fail: GLenum, zfail: GLenum, zpass: GLenum) {.cdecl, gcsafe.}](load("glStencilOp")) - glStencilOpSeparate = cast[proc (face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum) {.cdecl, gcsafe.}](load("glStencilOpSeparate")) - glTexImage2D = cast[proc (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glTexImage2D")) - glTexParameterf = cast[proc (target: GLenum, pname: GLenum, param: GLfloat) {.cdecl, gcsafe.}](load("glTexParameterf")) - glTexParameterfv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glTexParameterfv")) - glTexParameteri = cast[proc (target: GLenum, pname: GLenum, param: GLint) {.cdecl, gcsafe.}](load("glTexParameteri")) - glTexParameteriv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glTexParameteriv")) - glTexSubImage2D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glTexSubImage2D")) - glUniform1f = cast[proc (location: GLint, v0: GLfloat) {.cdecl, gcsafe.}](load("glUniform1f")) - glUniform1fv = cast[proc (location: GLint, count: GLsizei, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniform1fv")) - glUniform1i = cast[proc (location: GLint, v0: GLint) {.cdecl, gcsafe.}](load("glUniform1i")) - glUniform1iv = cast[proc (location: GLint, count: GLsizei, value: ptr GLint) {.cdecl, gcsafe.}](load("glUniform1iv")) - glUniform2f = cast[proc (location: GLint, v0: GLfloat, v1: GLfloat) {.cdecl, gcsafe.}](load("glUniform2f")) - glUniform2fv = cast[proc (location: GLint, count: GLsizei, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniform2fv")) - glUniform2i = cast[proc (location: GLint, v0: GLint, v1: GLint) {.cdecl, gcsafe.}](load("glUniform2i")) - glUniform2iv = cast[proc (location: GLint, count: GLsizei, value: ptr GLint) {.cdecl, gcsafe.}](load("glUniform2iv")) - glUniform3f = cast[proc (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) {.cdecl, gcsafe.}](load("glUniform3f")) - glUniform3fv = cast[proc (location: GLint, count: GLsizei, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniform3fv")) - glUniform3i = cast[proc (location: GLint, v0: GLint, v1: GLint, v2: GLint) {.cdecl, gcsafe.}](load("glUniform3i")) - glUniform3iv = cast[proc (location: GLint, count: GLsizei, value: ptr GLint) {.cdecl, gcsafe.}](load("glUniform3iv")) - glUniform4f = cast[proc (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) {.cdecl, gcsafe.}](load("glUniform4f")) - glUniform4fv = cast[proc (location: GLint, count: GLsizei, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniform4fv")) - glUniform4i = cast[proc (location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) {.cdecl, gcsafe.}](load("glUniform4i")) - glUniform4iv = cast[proc (location: GLint, count: GLsizei, value: ptr GLint) {.cdecl, gcsafe.}](load("glUniform4iv")) - glUniformMatrix2fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix2fv")) - glUniformMatrix3fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix3fv")) - glUniformMatrix4fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix4fv")) - glUseProgram = cast[proc (program: GLuint) {.cdecl, gcsafe.}](load("glUseProgram")) - glValidateProgram = cast[proc (program: GLuint) {.cdecl, gcsafe.}](load("glValidateProgram")) - glVertexAttrib1f = cast[proc (index: GLuint, x: GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib1f")) - glVertexAttrib1fv = cast[proc (index: GLuint, v: ptr GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib1fv")) - glVertexAttrib2f = cast[proc (index: GLuint, x: GLfloat, y: GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib2f")) - glVertexAttrib2fv = cast[proc (index: GLuint, v: ptr GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib2fv")) - glVertexAttrib3f = cast[proc (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib3f")) - glVertexAttrib3fv = cast[proc (index: GLuint, v: ptr GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib3fv")) - glVertexAttrib4f = cast[proc (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib4f")) - glVertexAttrib4fv = cast[proc (index: GLuint, v: ptr GLfloat) {.cdecl, gcsafe.}](load("glVertexAttrib4fv")) - glVertexAttribPointer = cast[proc (index: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.}](load("glVertexAttribPointer")) - glViewport = cast[proc (x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glViewport")) - - -proc load_GL_ES_VERSION_3_0(load: proc) = - if not GLAD_GL_ES_VERSION_3_0: return - - glReadBuffer = cast[proc (src: GLenum) {.cdecl, gcsafe.}](load("glReadBuffer")) - glDrawRangeElements = cast[proc (mode: GLenum, start: GLuint, `end`: GLuint, count: GLsizei, `type`: GLenum, indices: pointer) {.cdecl, gcsafe.}](load("glDrawRangeElements")) - glTexImage3D = cast[proc (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glTexImage3D")) - glTexSubImage3D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.cdecl, gcsafe.}](load("glTexSubImage3D")) - glCopyTexSubImage3D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glCopyTexSubImage3D")) - glCompressedTexImage3D = cast[proc (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.}](load("glCompressedTexImage3D")) - glCompressedTexSubImage3D = cast[proc (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.cdecl, gcsafe.}](load("glCompressedTexSubImage3D")) - glGenQueries = cast[proc (n: GLsizei, ids: ptr GLuint) {.cdecl, gcsafe.}](load("glGenQueries")) - glDeleteQueries = cast[proc (n: GLsizei, ids: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteQueries")) - glIsQuery = cast[proc (id: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsQuery")) - glBeginQuery = cast[proc (target: GLenum, id: GLuint) {.cdecl, gcsafe.}](load("glBeginQuery")) - glEndQuery = cast[proc (target: GLenum) {.cdecl, gcsafe.}](load("glEndQuery")) - glGetQueryiv = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetQueryiv")) - glGetQueryObjectuiv = cast[proc (id: GLuint, pname: GLenum, params: ptr GLuint) {.cdecl, gcsafe.}](load("glGetQueryObjectuiv")) - glUnmapBuffer = cast[proc (target: GLenum): GLboolean {.cdecl, gcsafe.}](load("glUnmapBuffer")) - glGetBufferPointerv = cast[proc (target: GLenum, pname: GLenum, params: ptr pointer) {.cdecl, gcsafe.}](load("glGetBufferPointerv")) - glDrawBuffers = cast[proc (n: GLsizei, bufs: ptr GLenum) {.cdecl, gcsafe.}](load("glDrawBuffers")) - glUniformMatrix2x3fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix2x3fv")) - glUniformMatrix3x2fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix3x2fv")) - glUniformMatrix2x4fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix2x4fv")) - glUniformMatrix4x2fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix4x2fv")) - glUniformMatrix3x4fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix3x4fv")) - glUniformMatrix4x3fv = cast[proc (location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glUniformMatrix4x3fv")) - glBlitFramebuffer = cast[proc (srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) {.cdecl, gcsafe.}](load("glBlitFramebuffer")) - glRenderbufferStorageMultisample = cast[proc (target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glRenderbufferStorageMultisample")) - glFramebufferTextureLayer = cast[proc (target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) {.cdecl, gcsafe.}](load("glFramebufferTextureLayer")) - glMapBufferRange = cast[proc (target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield): pointer {.cdecl, gcsafe.}](load("glMapBufferRange")) - glFlushMappedBufferRange = cast[proc (target: GLenum, offset: GLintptr, length: GLsizeiptr) {.cdecl, gcsafe.}](load("glFlushMappedBufferRange")) - glBindVertexArray = cast[proc (array: GLuint) {.cdecl, gcsafe.}](load("glBindVertexArray")) - glDeleteVertexArrays = cast[proc (n: GLsizei, arrays: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteVertexArrays")) - glGenVertexArrays = cast[proc (n: GLsizei, arrays: ptr GLuint) {.cdecl, gcsafe.}](load("glGenVertexArrays")) - glIsVertexArray = cast[proc (array: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsVertexArray")) - glGetIntegeri_v = cast[proc (target: GLenum, index: GLuint, data: ptr GLint) {.cdecl, gcsafe.}](load("glGetIntegeri_v")) - glBeginTransformFeedback = cast[proc (primitiveMode: GLenum) {.cdecl, gcsafe.}](load("glBeginTransformFeedback")) - glEndTransformFeedback = cast[proc () {.cdecl, gcsafe.}](load("glEndTransformFeedback")) - glBindBufferRange = cast[proc (target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) {.cdecl, gcsafe.}](load("glBindBufferRange")) - glBindBufferBase = cast[proc (target: GLenum, index: GLuint, buffer: GLuint) {.cdecl, gcsafe.}](load("glBindBufferBase")) - glTransformFeedbackVaryings = cast[proc (program: GLuint, count: GLsizei, varyings: cstringArray, bufferMode: GLenum) {.cdecl, gcsafe.}](load("glTransformFeedbackVaryings")) - glGetTransformFeedbackVarying = cast[proc (program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLsizei, `type`: ptr GLenum, name: cstring) {.cdecl, gcsafe.}](load("glGetTransformFeedbackVarying")) - glVertexAttribIPointer = cast[proc (index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, pointer: pointer) {.cdecl, gcsafe.}](load("glVertexAttribIPointer")) - glGetVertexAttribIiv = cast[proc (index: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetVertexAttribIiv")) - glGetVertexAttribIuiv = cast[proc (index: GLuint, pname: GLenum, params: ptr GLuint) {.cdecl, gcsafe.}](load("glGetVertexAttribIuiv")) - glVertexAttribI4i = cast[proc (index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) {.cdecl, gcsafe.}](load("glVertexAttribI4i")) - glVertexAttribI4ui = cast[proc (index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) {.cdecl, gcsafe.}](load("glVertexAttribI4ui")) - glVertexAttribI4iv = cast[proc (index: GLuint, v: ptr GLint) {.cdecl, gcsafe.}](load("glVertexAttribI4iv")) - glVertexAttribI4uiv = cast[proc (index: GLuint, v: ptr GLuint) {.cdecl, gcsafe.}](load("glVertexAttribI4uiv")) - glGetUniformuiv = cast[proc (program: GLuint, location: GLint, params: ptr GLuint) {.cdecl, gcsafe.}](load("glGetUniformuiv")) - glGetFragDataLocation = cast[proc (program: GLuint, name: cstring): GLint {.cdecl, gcsafe.}](load("glGetFragDataLocation")) - glUniform1ui = cast[proc (location: GLint, v0: GLuint) {.cdecl, gcsafe.}](load("glUniform1ui")) - glUniform2ui = cast[proc (location: GLint, v0: GLuint, v1: GLuint) {.cdecl, gcsafe.}](load("glUniform2ui")) - glUniform3ui = cast[proc (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) {.cdecl, gcsafe.}](load("glUniform3ui")) - glUniform4ui = cast[proc (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) {.cdecl, gcsafe.}](load("glUniform4ui")) - glUniform1uiv = cast[proc (location: GLint, count: GLsizei, value: ptr GLuint) {.cdecl, gcsafe.}](load("glUniform1uiv")) - glUniform2uiv = cast[proc (location: GLint, count: GLsizei, value: ptr GLuint) {.cdecl, gcsafe.}](load("glUniform2uiv")) - glUniform3uiv = cast[proc (location: GLint, count: GLsizei, value: ptr GLuint) {.cdecl, gcsafe.}](load("glUniform3uiv")) - glUniform4uiv = cast[proc (location: GLint, count: GLsizei, value: ptr GLuint) {.cdecl, gcsafe.}](load("glUniform4uiv")) - glClearBufferiv = cast[proc (buffer: GLenum, drawbuffer: GLint, value: ptr GLint) {.cdecl, gcsafe.}](load("glClearBufferiv")) - glClearBufferuiv = cast[proc (buffer: GLenum, drawbuffer: GLint, value: ptr GLuint) {.cdecl, gcsafe.}](load("glClearBufferuiv")) - glClearBufferfv = cast[proc (buffer: GLenum, drawbuffer: GLint, value: ptr GLfloat) {.cdecl, gcsafe.}](load("glClearBufferfv")) - glClearBufferfi = cast[proc (buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint) {.cdecl, gcsafe.}](load("glClearBufferfi")) - glGetStringi = cast[proc (name: GLenum, index: GLuint): ptr GLubyte {.cdecl, gcsafe.}](load("glGetStringi")) - glCopyBufferSubData = cast[proc (readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr) {.cdecl, gcsafe.}](load("glCopyBufferSubData")) - glGetUniformIndices = cast[proc (program: GLuint, uniformCount: GLsizei, uniformNames: cstringArray, uniformIndices: ptr GLuint) {.cdecl, gcsafe.}](load("glGetUniformIndices")) - glGetActiveUniformsiv = cast[proc (program: GLuint, uniformCount: GLsizei, uniformIndices: ptr GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetActiveUniformsiv")) - glGetUniformBlockIndex = cast[proc (program: GLuint, uniformBlockName: cstring): GLuint {.cdecl, gcsafe.}](load("glGetUniformBlockIndex")) - glGetActiveUniformBlockiv = cast[proc (program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetActiveUniformBlockiv")) - glGetActiveUniformBlockName = cast[proc (program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: ptr GLsizei, uniformBlockName: cstring) {.cdecl, gcsafe.}](load("glGetActiveUniformBlockName")) - glUniformBlockBinding = cast[proc (program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint) {.cdecl, gcsafe.}](load("glUniformBlockBinding")) - glDrawArraysInstanced = cast[proc (mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei) {.cdecl, gcsafe.}](load("glDrawArraysInstanced")) - glDrawElementsInstanced = cast[proc (mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, instancecount: GLsizei) {.cdecl, gcsafe.}](load("glDrawElementsInstanced")) - glFenceSync = cast[proc (condition: GLenum, flags: GLbitfield): GLsync {.cdecl, gcsafe.}](load("glFenceSync")) - glIsSync = cast[proc (sync: GLsync): GLboolean {.cdecl, gcsafe.}](load("glIsSync")) - glDeleteSync = cast[proc (sync: GLsync) {.cdecl, gcsafe.}](load("glDeleteSync")) - glClientWaitSync = cast[proc (sync: GLsync, flags: GLbitfield, timeout: GLuint64): GLenum {.cdecl, gcsafe.}](load("glClientWaitSync")) - glWaitSync = cast[proc (sync: GLsync, flags: GLbitfield, timeout: GLuint64) {.cdecl, gcsafe.}](load("glWaitSync")) - glGetInteger64v = cast[proc (pname: GLenum, data: ptr GLint64) {.cdecl, gcsafe.}](load("glGetInteger64v")) - glGetSynciv = cast[proc (sync: GLsync, pname: GLenum, count: GLsizei, length: ptr GLsizei, values: ptr GLint) {.cdecl, gcsafe.}](load("glGetSynciv")) - glGetInteger64i_v = cast[proc (target: GLenum, index: GLuint, data: ptr GLint64) {.cdecl, gcsafe.}](load("glGetInteger64i_v")) - glGetBufferParameteri64v = cast[proc (target: GLenum, pname: GLenum, params: ptr GLint64) {.cdecl, gcsafe.}](load("glGetBufferParameteri64v")) - glGenSamplers = cast[proc (count: GLsizei, samplers: ptr GLuint) {.cdecl, gcsafe.}](load("glGenSamplers")) - glDeleteSamplers = cast[proc (count: GLsizei, samplers: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteSamplers")) - glIsSampler = cast[proc (sampler: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsSampler")) - glBindSampler = cast[proc (unit: GLuint, sampler: GLuint) {.cdecl, gcsafe.}](load("glBindSampler")) - glSamplerParameteri = cast[proc (sampler: GLuint, pname: GLenum, param: GLint) {.cdecl, gcsafe.}](load("glSamplerParameteri")) - glSamplerParameteriv = cast[proc (sampler: GLuint, pname: GLenum, param: ptr GLint) {.cdecl, gcsafe.}](load("glSamplerParameteriv")) - glSamplerParameterf = cast[proc (sampler: GLuint, pname: GLenum, param: GLfloat) {.cdecl, gcsafe.}](load("glSamplerParameterf")) - glSamplerParameterfv = cast[proc (sampler: GLuint, pname: GLenum, param: ptr GLfloat) {.cdecl, gcsafe.}](load("glSamplerParameterfv")) - glGetSamplerParameteriv = cast[proc (sampler: GLuint, pname: GLenum, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetSamplerParameteriv")) - glGetSamplerParameterfv = cast[proc (sampler: GLuint, pname: GLenum, params: ptr GLfloat) {.cdecl, gcsafe.}](load("glGetSamplerParameterfv")) - glVertexAttribDivisor = cast[proc (index: GLuint, divisor: GLuint) {.cdecl, gcsafe.}](load("glVertexAttribDivisor")) - glBindTransformFeedback = cast[proc (target: GLenum, id: GLuint) {.cdecl, gcsafe.}](load("glBindTransformFeedback")) - glDeleteTransformFeedbacks = cast[proc (n: GLsizei, ids: ptr GLuint) {.cdecl, gcsafe.}](load("glDeleteTransformFeedbacks")) - glGenTransformFeedbacks = cast[proc (n: GLsizei, ids: ptr GLuint) {.cdecl, gcsafe.}](load("glGenTransformFeedbacks")) - glIsTransformFeedback = cast[proc (id: GLuint): GLboolean {.cdecl, gcsafe.}](load("glIsTransformFeedback")) - glPauseTransformFeedback = cast[proc () {.cdecl, gcsafe.}](load("glPauseTransformFeedback")) - glResumeTransformFeedback = cast[proc () {.cdecl, gcsafe.}](load("glResumeTransformFeedback")) - glGetProgramBinary = cast[proc (program: GLuint, bufSize: GLsizei, length: ptr GLsizei, binaryFormat: ptr GLenum, binary: pointer) {.cdecl, gcsafe.}](load("glGetProgramBinary")) - glProgramBinary = cast[proc (program: GLuint, binaryFormat: GLenum, binary: pointer, length: GLsizei) {.cdecl, gcsafe.}](load("glProgramBinary")) - glProgramParameteri = cast[proc (program: GLuint, pname: GLenum, value: GLint) {.cdecl, gcsafe.}](load("glProgramParameteri")) - glInvalidateFramebuffer = cast[proc (target: GLenum, numAttachments: GLsizei, attachments: ptr GLenum) {.cdecl, gcsafe.}](load("glInvalidateFramebuffer")) - glInvalidateSubFramebuffer = cast[proc (target: GLenum, numAttachments: GLsizei, attachments: ptr GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glInvalidateSubFramebuffer")) - glTexStorage2D = cast[proc (target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.cdecl, gcsafe.}](load("glTexStorage2D")) - glTexStorage3D = cast[proc (target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei) {.cdecl, gcsafe.}](load("glTexStorage3D")) - glGetInternalformativ = cast[proc (target: GLenum, internalformat: GLenum, pname: GLenum, count: GLsizei, params: ptr GLint) {.cdecl, gcsafe.}](load("glGetInternalformativ")) - - -proc findExtensionsGLES2() = - GLAD_GL_EXT_color_buffer_float = hasExt("GL_EXT_color_buffer_float") - GLAD_GL_EXT_color_buffer_half_float = hasExt("GL_EXT_color_buffer_half_float") - GLAD_GL_OES_texture_float = hasExt("GL_OES_texture_float") - GLAD_GL_OES_texture_float_linear = hasExt("GL_OES_texture_float_linear") - GLAD_GL_OES_texture_half_float = hasExt("GL_OES_texture_half_float") - GLAD_GL_OES_texture_half_float_linear = hasExt("GL_OES_texture_half_float_linear") - GLAD_GL_OES_vertex_half_float = hasExt("GL_OES_vertex_half_float") - discard - - -proc findCoreGLES2(glVersion: string) = - # Thank you @elmindreda - # https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176 - # https://github.com/glfw/glfw/blob/master/src/context.c#L36 - var prefixes = ["OpenGL ES-CM ", "OpenGL ES-CL ", "OpenGL ES "] - - var version = glVersion - for p in prefixes: - if version.startsWith(p): - version = version.replace(p) - break - - var major = ord(glVersion[0]) - ord('0') - var minor = ord(glVersion[2]) - ord('0') - - glVersionMajor = major - glVersionMinor = minor - - GLAD_GL_ES_VERSION_2_0 = (major == 2 and minor >= 0) or major > 2 - GLAD_GL_ES_VERSION_3_0 = (major == 3 and minor >= 0) or major > 3 - - -proc gladLoadGLES2*(load: proc): bool = - glGetString = cast[proc (name: GLenum): ptr GLubyte {.cdecl, gcsafe.}](load("glGetString")) - if glGetString == nil: return false - - var glVersion = cast[cstring](glGetString(GL_VERSION)) - if glVersion == nil: return false - - findCoreGLES2($glVersion) - - load_GL_ES_VERSION_2_0(load) - load_GL_ES_VERSION_3_0(load) - - findExtensionsGLES2() - - - return glVersionMajor != 0 or glVersionMinor != 0 - diff --git a/src/platform/glad/gl.nim b/src/platform/glad/gl.nim index a408e41..8cf3130 100644 --- a/src/platform/glad/gl.nim +++ b/src/platform/glad/gl.nim @@ -3107,5713 +3107,5713 @@ var # Extensions +var GLAD_GL_3DFX_multisample*: bool +const GL_MULTISAMPLE_3DFX*: GLenum = GLenum(0x86B2) +const GL_SAMPLE_BUFFERS_3DFX*: GLenum = GLenum(0x86B3) +const GL_SAMPLES_3DFX*: GLenum = GLenum(0x86B4) +const GL_MULTISAMPLE_BIT_3DFX*: GLenum = GLenum(0x20000000) + +var GLAD_GL_3DFX_tbuffer*: bool + +var GLAD_GL_3DFX_texture_compression_FXT1*: bool +const GL_COMPRESSED_RGB_FXT1_3DFX*: GLenum = GLenum(0x86B0) +const GL_COMPRESSED_RGBA_FXT1_3DFX*: GLenum = GLenum(0x86B1) + +var GLAD_GL_AMD_blend_minmax_factor*: bool +const GL_FACTOR_MIN_AMD*: GLenum = GLenum(0x901C) +const GL_FACTOR_MAX_AMD*: GLenum = GLenum(0x901D) + +var GLAD_GL_AMD_conservative_depth*: bool + +var GLAD_GL_AMD_debug_output*: bool +const GL_MAX_DEBUG_MESSAGE_LENGTH_AMD*: GLenum = GLenum(0x9143) +const GL_MAX_DEBUG_LOGGED_MESSAGES_AMD*: GLenum = GLenum(0x9144) +const GL_DEBUG_LOGGED_MESSAGES_AMD*: GLenum = GLenum(0x9145) +const GL_DEBUG_SEVERITY_HIGH_AMD*: GLenum = GLenum(0x9146) +const GL_DEBUG_SEVERITY_MEDIUM_AMD*: GLenum = GLenum(0x9147) +const GL_DEBUG_SEVERITY_LOW_AMD*: GLenum = GLenum(0x9148) +const GL_DEBUG_CATEGORY_API_ERROR_AMD*: GLenum = GLenum(0x9149) +const GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD*: GLenum = GLenum(0x914A) +const GL_DEBUG_CATEGORY_DEPRECATION_AMD*: GLenum = GLenum(0x914B) +const GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD*: GLenum = GLenum(0x914C) +const GL_DEBUG_CATEGORY_PERFORMANCE_AMD*: GLenum = GLenum(0x914D) +const GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD*: GLenum = GLenum(0x914E) +const GL_DEBUG_CATEGORY_APPLICATION_AMD*: GLenum = GLenum(0x914F) +const GL_DEBUG_CATEGORY_OTHER_AMD*: GLenum = GLenum(0x9150) + +var GLAD_GL_AMD_depth_clamp_separate*: bool +const GL_DEPTH_CLAMP_NEAR_AMD*: GLenum = GLenum(0x901E) +const GL_DEPTH_CLAMP_FAR_AMD*: GLenum = GLenum(0x901F) + +var GLAD_GL_AMD_draw_buffers_blend*: bool + +var GLAD_GL_AMD_framebuffer_multisample_advanced*: bool +const GL_RENDERBUFFER_STORAGE_SAMPLES_AMD*: GLenum = GLenum(0x91B2) +const GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD*: GLenum = GLenum(0x91B3) +const GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD*: GLenum = GLenum(0x91B4) +const GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD*: GLenum = GLenum(0x91B5) +const GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD*: GLenum = GLenum(0x91B6) +const GL_SUPPORTED_MULTISAMPLE_MODES_AMD*: GLenum = GLenum(0x91B7) + +var GLAD_GL_AMD_framebuffer_sample_positions*: bool +const GL_SUBSAMPLE_DISTANCE_AMD*: GLenum = GLenum(0x883F) +const GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD*: GLenum = GLenum(0x91AE) +const GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD*: GLenum = GLenum(0x91AF) + +var GLAD_GL_AMD_gcn_shader*: bool + +var GLAD_GL_AMD_gpu_shader_half_float*: bool +const GL_FLOAT16_NV*: GLenum = GLenum(0x8FF8) +const GL_FLOAT16_VEC2_NV*: GLenum = GLenum(0x8FF9) +const GL_FLOAT16_VEC3_NV*: GLenum = GLenum(0x8FFA) +const GL_FLOAT16_VEC4_NV*: GLenum = GLenum(0x8FFB) +const GL_FLOAT16_MAT2_AMD*: GLenum = GLenum(0x91C5) +const GL_FLOAT16_MAT3_AMD*: GLenum = GLenum(0x91C6) +const GL_FLOAT16_MAT4_AMD*: GLenum = GLenum(0x91C7) +const GL_FLOAT16_MAT2x3_AMD*: GLenum = GLenum(0x91C8) +const GL_FLOAT16_MAT2x4_AMD*: GLenum = GLenum(0x91C9) +const GL_FLOAT16_MAT3x2_AMD*: GLenum = GLenum(0x91CA) +const GL_FLOAT16_MAT3x4_AMD*: GLenum = GLenum(0x91CB) +const GL_FLOAT16_MAT4x2_AMD*: GLenum = GLenum(0x91CC) +const GL_FLOAT16_MAT4x3_AMD*: GLenum = GLenum(0x91CD) + +var GLAD_GL_AMD_gpu_shader_int16*: bool + +var GLAD_GL_AMD_gpu_shader_int64*: bool +const GL_INT64_NV*: GLenum = GLenum(0x140E) +const GL_UNSIGNED_INT64_NV*: GLenum = GLenum(0x140F) +const GL_INT8_NV*: GLenum = GLenum(0x8FE0) +const GL_INT8_VEC2_NV*: GLenum = GLenum(0x8FE1) +const GL_INT8_VEC3_NV*: GLenum = GLenum(0x8FE2) +const GL_INT8_VEC4_NV*: GLenum = GLenum(0x8FE3) +const GL_INT16_NV*: GLenum = GLenum(0x8FE4) +const GL_INT16_VEC2_NV*: GLenum = GLenum(0x8FE5) +const GL_INT16_VEC3_NV*: GLenum = GLenum(0x8FE6) +const GL_INT16_VEC4_NV*: GLenum = GLenum(0x8FE7) +const GL_INT64_VEC2_NV*: GLenum = GLenum(0x8FE9) +const GL_INT64_VEC3_NV*: GLenum = GLenum(0x8FEA) +const GL_INT64_VEC4_NV*: GLenum = GLenum(0x8FEB) +const GL_UNSIGNED_INT8_NV*: GLenum = GLenum(0x8FEC) +const GL_UNSIGNED_INT8_VEC2_NV*: GLenum = GLenum(0x8FED) +const GL_UNSIGNED_INT8_VEC3_NV*: GLenum = GLenum(0x8FEE) +const GL_UNSIGNED_INT8_VEC4_NV*: GLenum = GLenum(0x8FEF) +const GL_UNSIGNED_INT16_NV*: GLenum = GLenum(0x8FF0) +const GL_UNSIGNED_INT16_VEC2_NV*: GLenum = GLenum(0x8FF1) +const GL_UNSIGNED_INT16_VEC3_NV*: GLenum = GLenum(0x8FF2) +const GL_UNSIGNED_INT16_VEC4_NV*: GLenum = GLenum(0x8FF3) +const GL_UNSIGNED_INT64_VEC2_NV*: GLenum = GLenum(0x8FF5) +const GL_UNSIGNED_INT64_VEC3_NV*: GLenum = GLenum(0x8FF6) +const GL_UNSIGNED_INT64_VEC4_NV*: GLenum = GLenum(0x8FF7) + +var GLAD_GL_AMD_interleaved_elements*: bool +const GL_VERTEX_ELEMENT_SWIZZLE_AMD*: GLenum = GLenum(0x91A4) +const GL_VERTEX_ID_SWIZZLE_AMD*: GLenum = GLenum(0x91A5) + +var GLAD_GL_AMD_multi_draw_indirect*: bool + +var GLAD_GL_AMD_name_gen_delete*: bool +const GL_DATA_BUFFER_AMD*: GLenum = GLenum(0x9151) +const GL_PERFORMANCE_MONITOR_AMD*: GLenum = GLenum(0x9152) +const GL_QUERY_OBJECT_AMD*: GLenum = GLenum(0x9153) +const GL_VERTEX_ARRAY_OBJECT_AMD*: GLenum = GLenum(0x9154) +const GL_SAMPLER_OBJECT_AMD*: GLenum = GLenum(0x9155) + +var GLAD_GL_AMD_occlusion_query_event*: bool +const GL_OCCLUSION_QUERY_EVENT_MASK_AMD*: GLenum = GLenum(0x874F) +const GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD*: GLenum = GLenum(0x00000001) +const GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD*: GLenum = GLenum(0x00000002) +const GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD*: GLenum = GLenum(0x00000004) +const GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD*: GLenum = GLenum(0x00000008) +const GL_QUERY_ALL_EVENT_BITS_AMD*: GLenum = GLenum(0xFFFFFFFF) + +var GLAD_GL_AMD_performance_monitor*: bool +const GL_COUNTER_TYPE_AMD*: GLenum = GLenum(0x8BC0) +const GL_COUNTER_RANGE_AMD*: GLenum = GLenum(0x8BC1) +const GL_UNSIGNED_INT64_AMD*: GLenum = GLenum(0x8BC2) +const GL_PERCENTAGE_AMD*: GLenum = GLenum(0x8BC3) +const GL_PERFMON_RESULT_AVAILABLE_AMD*: GLenum = GLenum(0x8BC4) +const GL_PERFMON_RESULT_SIZE_AMD*: GLenum = GLenum(0x8BC5) +const GL_PERFMON_RESULT_AMD*: GLenum = GLenum(0x8BC6) + +var GLAD_GL_AMD_pinned_memory*: bool +const GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD*: GLenum = GLenum(0x9160) + +var GLAD_GL_AMD_query_buffer_object*: bool +const GL_QUERY_BUFFER_AMD*: GLenum = GLenum(0x9192) +const GL_QUERY_BUFFER_BINDING_AMD*: GLenum = GLenum(0x9193) +const GL_QUERY_RESULT_NO_WAIT_AMD*: GLenum = GLenum(0x9194) + +var GLAD_GL_AMD_sample_positions*: bool + +var GLAD_GL_AMD_seamless_cubemap_per_texture*: bool + +var GLAD_GL_AMD_shader_atomic_counter_ops*: bool + +var GLAD_GL_AMD_shader_ballot*: bool + +var GLAD_GL_AMD_shader_explicit_vertex_parameter*: bool + +var GLAD_GL_AMD_shader_gpu_shader_half_float_fetch*: bool + +var GLAD_GL_AMD_shader_image_load_store_lod*: bool + +var GLAD_GL_AMD_shader_stencil_export*: bool + +var GLAD_GL_AMD_shader_trinary_minmax*: bool + +var GLAD_GL_AMD_sparse_texture*: bool +const GL_VIRTUAL_PAGE_SIZE_X_AMD*: GLenum = GLenum(0x9195) +const GL_VIRTUAL_PAGE_SIZE_Y_AMD*: GLenum = GLenum(0x9196) +const GL_VIRTUAL_PAGE_SIZE_Z_AMD*: GLenum = GLenum(0x9197) +const GL_MAX_SPARSE_TEXTURE_SIZE_AMD*: GLenum = GLenum(0x9198) +const GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD*: GLenum = GLenum(0x9199) +const GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS*: GLenum = GLenum(0x919A) +const GL_MIN_SPARSE_LEVEL_AMD*: GLenum = GLenum(0x919B) +const GL_MIN_LOD_WARNING_AMD*: GLenum = GLenum(0x919C) +const GL_TEXTURE_STORAGE_SPARSE_BIT_AMD*: GLenum = GLenum(0x00000001) + +var GLAD_GL_AMD_stencil_operation_extended*: bool +const GL_SET_AMD*: GLenum = GLenum(0x874A) +const GL_REPLACE_VALUE_AMD*: GLenum = GLenum(0x874B) +const GL_STENCIL_OP_VALUE_AMD*: GLenum = GLenum(0x874C) +const GL_STENCIL_BACK_OP_VALUE_AMD*: GLenum = GLenum(0x874D) + +var GLAD_GL_AMD_texture_gather_bias_lod*: bool + +var GLAD_GL_AMD_texture_texture4*: bool + +var GLAD_GL_AMD_transform_feedback3_lines_triangles*: bool + +var GLAD_GL_AMD_transform_feedback4*: bool +const GL_STREAM_RASTERIZATION_AMD*: GLenum = GLenum(0x91A0) + +var GLAD_GL_AMD_vertex_shader_layer*: bool + +var GLAD_GL_AMD_vertex_shader_tessellator*: bool +const GL_SAMPLER_BUFFER_AMD*: GLenum = GLenum(0x9001) +const GL_INT_SAMPLER_BUFFER_AMD*: GLenum = GLenum(0x9002) +const GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD*: GLenum = GLenum(0x9003) +const GL_TESSELLATION_MODE_AMD*: GLenum = GLenum(0x9004) +const GL_TESSELLATION_FACTOR_AMD*: GLenum = GLenum(0x9005) +const GL_DISCRETE_AMD*: GLenum = GLenum(0x9006) +const GL_CONTINUOUS_AMD*: GLenum = GLenum(0x9007) + +var GLAD_GL_AMD_vertex_shader_viewport_index*: bool + +var GLAD_GL_APPLE_aux_depth_stencil*: bool +const GL_AUX_DEPTH_STENCIL_APPLE*: GLenum = GLenum(0x8A14) + +var GLAD_GL_APPLE_client_storage*: bool +const GL_UNPACK_CLIENT_STORAGE_APPLE*: GLenum = GLenum(0x85B2) + +var GLAD_GL_APPLE_element_array*: bool +const GL_ELEMENT_ARRAY_APPLE*: GLenum = GLenum(0x8A0C) +const GL_ELEMENT_ARRAY_TYPE_APPLE*: GLenum = GLenum(0x8A0D) +const GL_ELEMENT_ARRAY_POINTER_APPLE*: GLenum = GLenum(0x8A0E) + +var GLAD_GL_APPLE_fence*: bool +const GL_DRAW_PIXELS_APPLE*: GLenum = GLenum(0x8A0A) +const GL_FENCE_APPLE*: GLenum = GLenum(0x8A0B) + +var GLAD_GL_APPLE_float_pixels*: bool +const GL_HALF_APPLE*: GLenum = GLenum(0x140B) +const GL_RGBA_FLOAT32_APPLE*: GLenum = GLenum(0x8814) +const GL_RGB_FLOAT32_APPLE*: GLenum = GLenum(0x8815) +const GL_ALPHA_FLOAT32_APPLE*: GLenum = GLenum(0x8816) +const GL_INTENSITY_FLOAT32_APPLE*: GLenum = GLenum(0x8817) +const GL_LUMINANCE_FLOAT32_APPLE*: GLenum = GLenum(0x8818) +const GL_LUMINANCE_ALPHA_FLOAT32_APPLE*: GLenum = GLenum(0x8819) +const GL_RGBA_FLOAT16_APPLE*: GLenum = GLenum(0x881A) +const GL_RGB_FLOAT16_APPLE*: GLenum = GLenum(0x881B) +const GL_ALPHA_FLOAT16_APPLE*: GLenum = GLenum(0x881C) +const GL_INTENSITY_FLOAT16_APPLE*: GLenum = GLenum(0x881D) +const GL_LUMINANCE_FLOAT16_APPLE*: GLenum = GLenum(0x881E) +const GL_LUMINANCE_ALPHA_FLOAT16_APPLE*: GLenum = GLenum(0x881F) +const GL_COLOR_FLOAT_APPLE*: GLenum = GLenum(0x8A0F) + +var GLAD_GL_APPLE_flush_buffer_range*: bool +const GL_BUFFER_SERIALIZED_MODIFY_APPLE*: GLenum = GLenum(0x8A12) +const GL_BUFFER_FLUSHING_UNMAP_APPLE*: GLenum = GLenum(0x8A13) + +var GLAD_GL_APPLE_object_purgeable*: bool +const GL_BUFFER_OBJECT_APPLE*: GLenum = GLenum(0x85B3) +const GL_RELEASED_APPLE*: GLenum = GLenum(0x8A19) +const GL_VOLATILE_APPLE*: GLenum = GLenum(0x8A1A) +const GL_RETAINED_APPLE*: GLenum = GLenum(0x8A1B) +const GL_UNDEFINED_APPLE*: GLenum = GLenum(0x8A1C) +const GL_PURGEABLE_APPLE*: GLenum = GLenum(0x8A1D) + +var GLAD_GL_APPLE_rgb_422*: bool +const GL_RGB_422_APPLE*: GLenum = GLenum(0x8A1F) +const GL_UNSIGNED_SHORT_8_8_APPLE*: GLenum = GLenum(0x85BA) +const GL_UNSIGNED_SHORT_8_8_REV_APPLE*: GLenum = GLenum(0x85BB) +const GL_RGB_RAW_422_APPLE*: GLenum = GLenum(0x8A51) + +var GLAD_GL_APPLE_row_bytes*: bool +const GL_PACK_ROW_BYTES_APPLE*: GLenum = GLenum(0x8A15) +const GL_UNPACK_ROW_BYTES_APPLE*: GLenum = GLenum(0x8A16) + +var GLAD_GL_APPLE_specular_vector*: bool +const GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE*: GLenum = GLenum(0x85B0) + +var GLAD_GL_APPLE_texture_range*: bool +const GL_TEXTURE_RANGE_LENGTH_APPLE*: GLenum = GLenum(0x85B7) +const GL_TEXTURE_RANGE_POINTER_APPLE*: GLenum = GLenum(0x85B8) +const GL_TEXTURE_STORAGE_HINT_APPLE*: GLenum = GLenum(0x85BC) +const GL_STORAGE_PRIVATE_APPLE*: GLenum = GLenum(0x85BD) +const GL_STORAGE_CACHED_APPLE*: GLenum = GLenum(0x85BE) +const GL_STORAGE_SHARED_APPLE*: GLenum = GLenum(0x85BF) + +var GLAD_GL_APPLE_transform_hint*: bool +const GL_TRANSFORM_HINT_APPLE*: GLenum = GLenum(0x85B1) + +var GLAD_GL_APPLE_vertex_array_object*: bool +const GL_VERTEX_ARRAY_BINDING_APPLE*: GLenum = GLenum(0x85B5) + +var GLAD_GL_APPLE_vertex_array_range*: bool +const GL_VERTEX_ARRAY_RANGE_APPLE*: GLenum = GLenum(0x851D) +const GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE*: GLenum = GLenum(0x851E) +const GL_VERTEX_ARRAY_STORAGE_HINT_APPLE*: GLenum = GLenum(0x851F) +const GL_VERTEX_ARRAY_RANGE_POINTER_APPLE*: GLenum = GLenum(0x8521) +const GL_STORAGE_CLIENT_APPLE*: GLenum = GLenum(0x85B4) + +var GLAD_GL_APPLE_vertex_program_evaluators*: bool +const GL_VERTEX_ATTRIB_MAP1_APPLE*: GLenum = GLenum(0x8A00) +const GL_VERTEX_ATTRIB_MAP2_APPLE*: GLenum = GLenum(0x8A01) +const GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE*: GLenum = GLenum(0x8A02) +const GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE*: GLenum = GLenum(0x8A03) +const GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE*: GLenum = GLenum(0x8A04) +const GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE*: GLenum = GLenum(0x8A05) +const GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE*: GLenum = GLenum(0x8A06) +const GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE*: GLenum = GLenum(0x8A07) +const GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE*: GLenum = GLenum(0x8A08) +const GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE*: GLenum = GLenum(0x8A09) + +var GLAD_GL_APPLE_ycbcr_422*: bool +const GL_YCBCR_422_APPLE*: GLenum = GLenum(0x85B9) + +var GLAD_GL_ARB_ES2_compatibility*: bool + +var GLAD_GL_ARB_ES3_1_compatibility*: bool + +var GLAD_GL_ARB_ES3_2_compatibility*: bool +const GL_PRIMITIVE_BOUNDING_BOX_ARB*: GLenum = GLenum(0x92BE) +const GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB*: GLenum = GLenum(0x9381) +const GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB*: GLenum = GLenum(0x9382) + +var GLAD_GL_ARB_ES3_compatibility*: bool + +var GLAD_GL_ARB_arrays_of_arrays*: bool + +var GLAD_GL_ARB_base_instance*: bool + +var GLAD_GL_ARB_bindless_texture*: bool +const GL_UNSIGNED_INT64_ARB*: GLenum = GLenum(0x140F) + +var GLAD_GL_ARB_blend_func_extended*: bool + +var GLAD_GL_ARB_buffer_storage*: bool + +var GLAD_GL_ARB_cl_event*: bool +const GL_SYNC_CL_EVENT_ARB*: GLenum = GLenum(0x8240) +const GL_SYNC_CL_EVENT_COMPLETE_ARB*: GLenum = GLenum(0x8241) + +var GLAD_GL_ARB_clear_buffer_object*: bool + +var GLAD_GL_ARB_clear_texture*: bool + +var GLAD_GL_ARB_clip_control*: bool + +var GLAD_GL_ARB_color_buffer_float*: bool +const GL_RGBA_FLOAT_MODE_ARB*: GLenum = GLenum(0x8820) +const GL_CLAMP_VERTEX_COLOR_ARB*: GLenum = GLenum(0x891A) +const GL_CLAMP_FRAGMENT_COLOR_ARB*: GLenum = GLenum(0x891B) +const GL_CLAMP_READ_COLOR_ARB*: GLenum = GLenum(0x891C) +const GL_FIXED_ONLY_ARB*: GLenum = GLenum(0x891D) + +var GLAD_GL_ARB_compatibility*: bool + +var GLAD_GL_ARB_compressed_texture_pixel_storage*: bool + +var GLAD_GL_ARB_compute_shader*: bool + +var GLAD_GL_ARB_compute_variable_group_size*: bool +const GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB*: GLenum = GLenum(0x9344) +const GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB*: GLenum = GLenum(0x90EB) +const GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB*: GLenum = GLenum(0x9345) +const GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB*: GLenum = GLenum(0x91BF) + +var GLAD_GL_ARB_conditional_render_inverted*: bool + +var GLAD_GL_ARB_conservative_depth*: bool + +var GLAD_GL_ARB_copy_buffer*: bool + +var GLAD_GL_ARB_copy_image*: bool + +var GLAD_GL_ARB_cull_distance*: bool + +var GLAD_GL_ARB_debug_output*: bool +const GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB*: GLenum = GLenum(0x8242) +const GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB*: GLenum = GLenum(0x8243) +const GL_DEBUG_CALLBACK_FUNCTION_ARB*: GLenum = GLenum(0x8244) +const GL_DEBUG_CALLBACK_USER_PARAM_ARB*: GLenum = GLenum(0x8245) +const GL_DEBUG_SOURCE_API_ARB*: GLenum = GLenum(0x8246) +const GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB*: GLenum = GLenum(0x8247) +const GL_DEBUG_SOURCE_SHADER_COMPILER_ARB*: GLenum = GLenum(0x8248) +const GL_DEBUG_SOURCE_THIRD_PARTY_ARB*: GLenum = GLenum(0x8249) +const GL_DEBUG_SOURCE_APPLICATION_ARB*: GLenum = GLenum(0x824A) +const GL_DEBUG_SOURCE_OTHER_ARB*: GLenum = GLenum(0x824B) +const GL_DEBUG_TYPE_ERROR_ARB*: GLenum = GLenum(0x824C) +const GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB*: GLenum = GLenum(0x824D) +const GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB*: GLenum = GLenum(0x824E) +const GL_DEBUG_TYPE_PORTABILITY_ARB*: GLenum = GLenum(0x824F) +const GL_DEBUG_TYPE_PERFORMANCE_ARB*: GLenum = GLenum(0x8250) +const GL_DEBUG_TYPE_OTHER_ARB*: GLenum = GLenum(0x8251) +const GL_MAX_DEBUG_MESSAGE_LENGTH_ARB*: GLenum = GLenum(0x9143) +const GL_MAX_DEBUG_LOGGED_MESSAGES_ARB*: GLenum = GLenum(0x9144) +const GL_DEBUG_LOGGED_MESSAGES_ARB*: GLenum = GLenum(0x9145) +const GL_DEBUG_SEVERITY_HIGH_ARB*: GLenum = GLenum(0x9146) +const GL_DEBUG_SEVERITY_MEDIUM_ARB*: GLenum = GLenum(0x9147) +const GL_DEBUG_SEVERITY_LOW_ARB*: GLenum = GLenum(0x9148) + +var GLAD_GL_ARB_depth_buffer_float*: bool + +var GLAD_GL_ARB_depth_clamp*: bool + +var GLAD_GL_ARB_depth_texture*: bool +const GL_DEPTH_COMPONENT16_ARB*: GLenum = GLenum(0x81A5) +const GL_DEPTH_COMPONENT24_ARB*: GLenum = GLenum(0x81A6) +const GL_DEPTH_COMPONENT32_ARB*: GLenum = GLenum(0x81A7) +const GL_TEXTURE_DEPTH_SIZE_ARB*: GLenum = GLenum(0x884A) +const GL_DEPTH_TEXTURE_MODE_ARB*: GLenum = GLenum(0x884B) + +var GLAD_GL_ARB_derivative_control*: bool + +var GLAD_GL_ARB_direct_state_access*: bool + +var GLAD_GL_ARB_draw_buffers*: bool +const GL_MAX_DRAW_BUFFERS_ARB*: GLenum = GLenum(0x8824) +const GL_DRAW_BUFFER0_ARB*: GLenum = GLenum(0x8825) +const GL_DRAW_BUFFER1_ARB*: GLenum = GLenum(0x8826) +const GL_DRAW_BUFFER2_ARB*: GLenum = GLenum(0x8827) +const GL_DRAW_BUFFER3_ARB*: GLenum = GLenum(0x8828) +const GL_DRAW_BUFFER4_ARB*: GLenum = GLenum(0x8829) +const GL_DRAW_BUFFER5_ARB*: GLenum = GLenum(0x882A) +const GL_DRAW_BUFFER6_ARB*: GLenum = GLenum(0x882B) +const GL_DRAW_BUFFER7_ARB*: GLenum = GLenum(0x882C) +const GL_DRAW_BUFFER8_ARB*: GLenum = GLenum(0x882D) +const GL_DRAW_BUFFER9_ARB*: GLenum = GLenum(0x882E) +const GL_DRAW_BUFFER10_ARB*: GLenum = GLenum(0x882F) +const GL_DRAW_BUFFER11_ARB*: GLenum = GLenum(0x8830) +const GL_DRAW_BUFFER12_ARB*: GLenum = GLenum(0x8831) +const GL_DRAW_BUFFER13_ARB*: GLenum = GLenum(0x8832) +const GL_DRAW_BUFFER14_ARB*: GLenum = GLenum(0x8833) +const GL_DRAW_BUFFER15_ARB*: GLenum = GLenum(0x8834) + +var GLAD_GL_ARB_draw_buffers_blend*: bool + +var GLAD_GL_ARB_draw_elements_base_vertex*: bool + +var GLAD_GL_ARB_draw_indirect*: bool + +var GLAD_GL_ARB_draw_instanced*: bool + +var GLAD_GL_ARB_enhanced_layouts*: bool + +var GLAD_GL_ARB_explicit_attrib_location*: bool + +var GLAD_GL_ARB_explicit_uniform_location*: bool + +var GLAD_GL_ARB_fragment_coord_conventions*: bool + +var GLAD_GL_ARB_fragment_layer_viewport*: bool + +var GLAD_GL_ARB_fragment_program*: bool +const GL_FRAGMENT_PROGRAM_ARB*: GLenum = GLenum(0x8804) +const GL_PROGRAM_FORMAT_ASCII_ARB*: GLenum = GLenum(0x8875) +const GL_PROGRAM_LENGTH_ARB*: GLenum = GLenum(0x8627) +const GL_PROGRAM_FORMAT_ARB*: GLenum = GLenum(0x8876) +const GL_PROGRAM_BINDING_ARB*: GLenum = GLenum(0x8677) +const GL_PROGRAM_INSTRUCTIONS_ARB*: GLenum = GLenum(0x88A0) +const GL_MAX_PROGRAM_INSTRUCTIONS_ARB*: GLenum = GLenum(0x88A1) +const GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB*: GLenum = GLenum(0x88A2) +const GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB*: GLenum = GLenum(0x88A3) +const GL_PROGRAM_TEMPORARIES_ARB*: GLenum = GLenum(0x88A4) +const GL_MAX_PROGRAM_TEMPORARIES_ARB*: GLenum = GLenum(0x88A5) +const GL_PROGRAM_NATIVE_TEMPORARIES_ARB*: GLenum = GLenum(0x88A6) +const GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB*: GLenum = GLenum(0x88A7) +const GL_PROGRAM_PARAMETERS_ARB*: GLenum = GLenum(0x88A8) +const GL_MAX_PROGRAM_PARAMETERS_ARB*: GLenum = GLenum(0x88A9) +const GL_PROGRAM_NATIVE_PARAMETERS_ARB*: GLenum = GLenum(0x88AA) +const GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB*: GLenum = GLenum(0x88AB) +const GL_PROGRAM_ATTRIBS_ARB*: GLenum = GLenum(0x88AC) +const GL_MAX_PROGRAM_ATTRIBS_ARB*: GLenum = GLenum(0x88AD) +const GL_PROGRAM_NATIVE_ATTRIBS_ARB*: GLenum = GLenum(0x88AE) +const GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB*: GLenum = GLenum(0x88AF) +const GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB*: GLenum = GLenum(0x88B4) +const GL_MAX_PROGRAM_ENV_PARAMETERS_ARB*: GLenum = GLenum(0x88B5) +const GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB*: GLenum = GLenum(0x88B6) +const GL_PROGRAM_ALU_INSTRUCTIONS_ARB*: GLenum = GLenum(0x8805) +const GL_PROGRAM_TEX_INSTRUCTIONS_ARB*: GLenum = GLenum(0x8806) +const GL_PROGRAM_TEX_INDIRECTIONS_ARB*: GLenum = GLenum(0x8807) +const GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB*: GLenum = GLenum(0x8808) +const GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB*: GLenum = GLenum(0x8809) +const GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB*: GLenum = GLenum(0x880A) +const GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB*: GLenum = GLenum(0x880B) +const GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB*: GLenum = GLenum(0x880C) +const GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB*: GLenum = GLenum(0x880D) +const GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB*: GLenum = GLenum(0x880E) +const GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB*: GLenum = GLenum(0x880F) +const GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB*: GLenum = GLenum(0x8810) +const GL_PROGRAM_STRING_ARB*: GLenum = GLenum(0x8628) +const GL_PROGRAM_ERROR_POSITION_ARB*: GLenum = GLenum(0x864B) +const GL_CURRENT_MATRIX_ARB*: GLenum = GLenum(0x8641) +const GL_TRANSPOSE_CURRENT_MATRIX_ARB*: GLenum = GLenum(0x88B7) +const GL_CURRENT_MATRIX_STACK_DEPTH_ARB*: GLenum = GLenum(0x8640) +const GL_MAX_PROGRAM_MATRICES_ARB*: GLenum = GLenum(0x862F) +const GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB*: GLenum = GLenum(0x862E) +const GL_MAX_TEXTURE_COORDS_ARB*: GLenum = GLenum(0x8871) +const GL_MAX_TEXTURE_IMAGE_UNITS_ARB*: GLenum = GLenum(0x8872) +const GL_PROGRAM_ERROR_STRING_ARB*: GLenum = GLenum(0x8874) +const GL_MATRIX0_ARB*: GLenum = GLenum(0x88C0) +const GL_MATRIX1_ARB*: GLenum = GLenum(0x88C1) +const GL_MATRIX2_ARB*: GLenum = GLenum(0x88C2) +const GL_MATRIX3_ARB*: GLenum = GLenum(0x88C3) +const GL_MATRIX4_ARB*: GLenum = GLenum(0x88C4) +const GL_MATRIX5_ARB*: GLenum = GLenum(0x88C5) +const GL_MATRIX6_ARB*: GLenum = GLenum(0x88C6) +const GL_MATRIX7_ARB*: GLenum = GLenum(0x88C7) +const GL_MATRIX8_ARB*: GLenum = GLenum(0x88C8) +const GL_MATRIX9_ARB*: GLenum = GLenum(0x88C9) +const GL_MATRIX10_ARB*: GLenum = GLenum(0x88CA) +const GL_MATRIX11_ARB*: GLenum = GLenum(0x88CB) +const GL_MATRIX12_ARB*: GLenum = GLenum(0x88CC) +const GL_MATRIX13_ARB*: GLenum = GLenum(0x88CD) +const GL_MATRIX14_ARB*: GLenum = GLenum(0x88CE) +const GL_MATRIX15_ARB*: GLenum = GLenum(0x88CF) +const GL_MATRIX16_ARB*: GLenum = GLenum(0x88D0) +const GL_MATRIX17_ARB*: GLenum = GLenum(0x88D1) +const GL_MATRIX18_ARB*: GLenum = GLenum(0x88D2) +const GL_MATRIX19_ARB*: GLenum = GLenum(0x88D3) +const GL_MATRIX20_ARB*: GLenum = GLenum(0x88D4) +const GL_MATRIX21_ARB*: GLenum = GLenum(0x88D5) +const GL_MATRIX22_ARB*: GLenum = GLenum(0x88D6) +const GL_MATRIX23_ARB*: GLenum = GLenum(0x88D7) +const GL_MATRIX24_ARB*: GLenum = GLenum(0x88D8) +const GL_MATRIX25_ARB*: GLenum = GLenum(0x88D9) +const GL_MATRIX26_ARB*: GLenum = GLenum(0x88DA) +const GL_MATRIX27_ARB*: GLenum = GLenum(0x88DB) +const GL_MATRIX28_ARB*: GLenum = GLenum(0x88DC) +const GL_MATRIX29_ARB*: GLenum = GLenum(0x88DD) +const GL_MATRIX30_ARB*: GLenum = GLenum(0x88DE) +const GL_MATRIX31_ARB*: GLenum = GLenum(0x88DF) + +var GLAD_GL_ARB_fragment_program_shadow*: bool + +var GLAD_GL_ARB_fragment_shader*: bool +const GL_FRAGMENT_SHADER_ARB*: GLenum = GLenum(0x8B30) +const GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB*: GLenum = GLenum(0x8B49) +const GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB*: GLenum = GLenum(0x8B8B) + +var GLAD_GL_ARB_fragment_shader_interlock*: bool + +var GLAD_GL_ARB_framebuffer_no_attachments*: bool + +var GLAD_GL_ARB_framebuffer_object*: bool +const GL_INDEX*: GLenum = GLenum(0x8222) + +var GLAD_GL_ARB_framebuffer_sRGB*: bool + +var GLAD_GL_ARB_geometry_shader4*: bool +const GL_LINES_ADJACENCY_ARB*: GLenum = GLenum(0x000A) +const GL_LINE_STRIP_ADJACENCY_ARB*: GLenum = GLenum(0x000B) +const GL_TRIANGLES_ADJACENCY_ARB*: GLenum = GLenum(0x000C) +const GL_TRIANGLE_STRIP_ADJACENCY_ARB*: GLenum = GLenum(0x000D) +const GL_PROGRAM_POINT_SIZE_ARB*: GLenum = GLenum(0x8642) +const GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB*: GLenum = GLenum(0x8C29) +const GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB*: GLenum = GLenum(0x8DA7) +const GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB*: GLenum = GLenum(0x8DA8) +const GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB*: GLenum = GLenum(0x8DA9) +const GL_GEOMETRY_SHADER_ARB*: GLenum = GLenum(0x8DD9) +const GL_GEOMETRY_VERTICES_OUT_ARB*: GLenum = GLenum(0x8DDA) +const GL_GEOMETRY_INPUT_TYPE_ARB*: GLenum = GLenum(0x8DDB) +const GL_GEOMETRY_OUTPUT_TYPE_ARB*: GLenum = GLenum(0x8DDC) +const GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB*: GLenum = GLenum(0x8DDD) +const GL_MAX_VERTEX_VARYING_COMPONENTS_ARB*: GLenum = GLenum(0x8DDE) +const GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB*: GLenum = GLenum(0x8DDF) +const GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB*: GLenum = GLenum(0x8DE0) +const GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB*: GLenum = GLenum(0x8DE1) + +var GLAD_GL_ARB_get_program_binary*: bool + +var GLAD_GL_ARB_get_texture_sub_image*: bool + +var GLAD_GL_ARB_gl_spirv*: bool +const GL_SHADER_BINARY_FORMAT_SPIR_V_ARB*: GLenum = GLenum(0x9551) +const GL_SPIR_V_BINARY_ARB*: GLenum = GLenum(0x9552) + +var GLAD_GL_ARB_gpu_shader5*: bool + +var GLAD_GL_ARB_gpu_shader_fp64*: bool + +var GLAD_GL_ARB_gpu_shader_int64*: bool +const GL_INT64_ARB*: GLenum = GLenum(0x140E) +const GL_INT64_VEC2_ARB*: GLenum = GLenum(0x8FE9) +const GL_INT64_VEC3_ARB*: GLenum = GLenum(0x8FEA) +const GL_INT64_VEC4_ARB*: GLenum = GLenum(0x8FEB) +const GL_UNSIGNED_INT64_VEC2_ARB*: GLenum = GLenum(0x8FF5) +const GL_UNSIGNED_INT64_VEC3_ARB*: GLenum = GLenum(0x8FF6) +const GL_UNSIGNED_INT64_VEC4_ARB*: GLenum = GLenum(0x8FF7) + +var GLAD_GL_ARB_half_float_pixel*: bool +const GL_HALF_FLOAT_ARB*: GLenum = GLenum(0x140B) + +var GLAD_GL_ARB_half_float_vertex*: bool + +var GLAD_GL_ARB_imaging*: bool +const GL_CONVOLUTION_BORDER_MODE*: GLenum = GLenum(0x8013) +const GL_CONVOLUTION_FILTER_SCALE*: GLenum = GLenum(0x8014) +const GL_CONVOLUTION_FILTER_BIAS*: GLenum = GLenum(0x8015) +const GL_REDUCE*: GLenum = GLenum(0x8016) +const GL_CONVOLUTION_FORMAT*: GLenum = GLenum(0x8017) +const GL_CONVOLUTION_WIDTH*: GLenum = GLenum(0x8018) +const GL_CONVOLUTION_HEIGHT*: GLenum = GLenum(0x8019) +const GL_MAX_CONVOLUTION_WIDTH*: GLenum = GLenum(0x801A) +const GL_MAX_CONVOLUTION_HEIGHT*: GLenum = GLenum(0x801B) +const GL_POST_CONVOLUTION_RED_SCALE*: GLenum = GLenum(0x801C) +const GL_POST_CONVOLUTION_GREEN_SCALE*: GLenum = GLenum(0x801D) +const GL_POST_CONVOLUTION_BLUE_SCALE*: GLenum = GLenum(0x801E) +const GL_POST_CONVOLUTION_ALPHA_SCALE*: GLenum = GLenum(0x801F) +const GL_POST_CONVOLUTION_RED_BIAS*: GLenum = GLenum(0x8020) +const GL_POST_CONVOLUTION_GREEN_BIAS*: GLenum = GLenum(0x8021) +const GL_POST_CONVOLUTION_BLUE_BIAS*: GLenum = GLenum(0x8022) +const GL_POST_CONVOLUTION_ALPHA_BIAS*: GLenum = GLenum(0x8023) +const GL_HISTOGRAM_WIDTH*: GLenum = GLenum(0x8026) +const GL_HISTOGRAM_FORMAT*: GLenum = GLenum(0x8027) +const GL_HISTOGRAM_RED_SIZE*: GLenum = GLenum(0x8028) +const GL_HISTOGRAM_GREEN_SIZE*: GLenum = GLenum(0x8029) +const GL_HISTOGRAM_BLUE_SIZE*: GLenum = GLenum(0x802A) +const GL_HISTOGRAM_ALPHA_SIZE*: GLenum = GLenum(0x802B) +const GL_HISTOGRAM_LUMINANCE_SIZE*: GLenum = GLenum(0x802C) +const GL_HISTOGRAM_SINK*: GLenum = GLenum(0x802D) +const GL_MINMAX_FORMAT*: GLenum = GLenum(0x802F) +const GL_MINMAX_SINK*: GLenum = GLenum(0x8030) +const GL_TABLE_TOO_LARGE*: GLenum = GLenum(0x8031) +const GL_COLOR_MATRIX*: GLenum = GLenum(0x80B1) +const GL_COLOR_MATRIX_STACK_DEPTH*: GLenum = GLenum(0x80B2) +const GL_MAX_COLOR_MATRIX_STACK_DEPTH*: GLenum = GLenum(0x80B3) +const GL_POST_COLOR_MATRIX_RED_SCALE*: GLenum = GLenum(0x80B4) +const GL_POST_COLOR_MATRIX_GREEN_SCALE*: GLenum = GLenum(0x80B5) +const GL_POST_COLOR_MATRIX_BLUE_SCALE*: GLenum = GLenum(0x80B6) +const GL_POST_COLOR_MATRIX_ALPHA_SCALE*: GLenum = GLenum(0x80B7) +const GL_POST_COLOR_MATRIX_RED_BIAS*: GLenum = GLenum(0x80B8) +const GL_POST_COLOR_MATRIX_GREEN_BIAS*: GLenum = GLenum(0x80B9) +const GL_POST_COLOR_MATRIX_BLUE_BIAS*: GLenum = GLenum(0x80BA) +const GL_POST_COLOR_MATRIX_ALPHA_BIAS*: GLenum = GLenum(0x80BB) +const GL_COLOR_TABLE_SCALE*: GLenum = GLenum(0x80D6) +const GL_COLOR_TABLE_BIAS*: GLenum = GLenum(0x80D7) +const GL_COLOR_TABLE_FORMAT*: GLenum = GLenum(0x80D8) +const GL_COLOR_TABLE_WIDTH*: GLenum = GLenum(0x80D9) +const GL_COLOR_TABLE_RED_SIZE*: GLenum = GLenum(0x80DA) +const GL_COLOR_TABLE_GREEN_SIZE*: GLenum = GLenum(0x80DB) +const GL_COLOR_TABLE_BLUE_SIZE*: GLenum = GLenum(0x80DC) +const GL_COLOR_TABLE_ALPHA_SIZE*: GLenum = GLenum(0x80DD) +const GL_COLOR_TABLE_LUMINANCE_SIZE*: GLenum = GLenum(0x80DE) +const GL_COLOR_TABLE_INTENSITY_SIZE*: GLenum = GLenum(0x80DF) +const GL_CONSTANT_BORDER*: GLenum = GLenum(0x8151) +const GL_REPLICATE_BORDER*: GLenum = GLenum(0x8153) +const GL_CONVOLUTION_BORDER_COLOR*: GLenum = GLenum(0x8154) + +var GLAD_GL_ARB_indirect_parameters*: bool +const GL_PARAMETER_BUFFER_ARB*: GLenum = GLenum(0x80EE) +const GL_PARAMETER_BUFFER_BINDING_ARB*: GLenum = GLenum(0x80EF) + +var GLAD_GL_ARB_instanced_arrays*: bool +const GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB*: GLenum = GLenum(0x88FE) + +var GLAD_GL_ARB_internalformat_query*: bool + +var GLAD_GL_ARB_internalformat_query2*: bool +const GL_SRGB_DECODE_ARB*: GLenum = GLenum(0x8299) +const GL_VIEW_CLASS_EAC_R11*: GLenum = GLenum(0x9383) +const GL_VIEW_CLASS_EAC_RG11*: GLenum = GLenum(0x9384) +const GL_VIEW_CLASS_ETC2_RGB*: GLenum = GLenum(0x9385) +const GL_VIEW_CLASS_ETC2_RGBA*: GLenum = GLenum(0x9386) +const GL_VIEW_CLASS_ETC2_EAC_RGBA*: GLenum = GLenum(0x9387) +const GL_VIEW_CLASS_ASTC_4x4_RGBA*: GLenum = GLenum(0x9388) +const GL_VIEW_CLASS_ASTC_5x4_RGBA*: GLenum = GLenum(0x9389) +const GL_VIEW_CLASS_ASTC_5x5_RGBA*: GLenum = GLenum(0x938A) +const GL_VIEW_CLASS_ASTC_6x5_RGBA*: GLenum = GLenum(0x938B) +const GL_VIEW_CLASS_ASTC_6x6_RGBA*: GLenum = GLenum(0x938C) +const GL_VIEW_CLASS_ASTC_8x5_RGBA*: GLenum = GLenum(0x938D) +const GL_VIEW_CLASS_ASTC_8x6_RGBA*: GLenum = GLenum(0x938E) +const GL_VIEW_CLASS_ASTC_8x8_RGBA*: GLenum = GLenum(0x938F) +const GL_VIEW_CLASS_ASTC_10x5_RGBA*: GLenum = GLenum(0x9390) +const GL_VIEW_CLASS_ASTC_10x6_RGBA*: GLenum = GLenum(0x9391) +const GL_VIEW_CLASS_ASTC_10x8_RGBA*: GLenum = GLenum(0x9392) +const GL_VIEW_CLASS_ASTC_10x10_RGBA*: GLenum = GLenum(0x9393) +const GL_VIEW_CLASS_ASTC_12x10_RGBA*: GLenum = GLenum(0x9394) +const GL_VIEW_CLASS_ASTC_12x12_RGBA*: GLenum = GLenum(0x9395) + +var GLAD_GL_ARB_invalidate_subdata*: bool + +var GLAD_GL_ARB_map_buffer_alignment*: bool + +var GLAD_GL_ARB_map_buffer_range*: bool + +var GLAD_GL_ARB_matrix_palette*: bool +const GL_MATRIX_PALETTE_ARB*: GLenum = GLenum(0x8840) +const GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB*: GLenum = GLenum(0x8841) +const GL_MAX_PALETTE_MATRICES_ARB*: GLenum = GLenum(0x8842) +const GL_CURRENT_PALETTE_MATRIX_ARB*: GLenum = GLenum(0x8843) +const GL_MATRIX_INDEX_ARRAY_ARB*: GLenum = GLenum(0x8844) +const GL_CURRENT_MATRIX_INDEX_ARB*: GLenum = GLenum(0x8845) +const GL_MATRIX_INDEX_ARRAY_SIZE_ARB*: GLenum = GLenum(0x8846) +const GL_MATRIX_INDEX_ARRAY_TYPE_ARB*: GLenum = GLenum(0x8847) +const GL_MATRIX_INDEX_ARRAY_STRIDE_ARB*: GLenum = GLenum(0x8848) +const GL_MATRIX_INDEX_ARRAY_POINTER_ARB*: GLenum = GLenum(0x8849) + +var GLAD_GL_ARB_multi_bind*: bool + +var GLAD_GL_ARB_multi_draw_indirect*: bool + +var GLAD_GL_ARB_multisample*: bool +const GL_MULTISAMPLE_ARB*: GLenum = GLenum(0x809D) +const GL_SAMPLE_ALPHA_TO_COVERAGE_ARB*: GLenum = GLenum(0x809E) +const GL_SAMPLE_ALPHA_TO_ONE_ARB*: GLenum = GLenum(0x809F) +const GL_SAMPLE_COVERAGE_ARB*: GLenum = GLenum(0x80A0) +const GL_SAMPLE_BUFFERS_ARB*: GLenum = GLenum(0x80A8) +const GL_SAMPLES_ARB*: GLenum = GLenum(0x80A9) +const GL_SAMPLE_COVERAGE_VALUE_ARB*: GLenum = GLenum(0x80AA) +const GL_SAMPLE_COVERAGE_INVERT_ARB*: GLenum = GLenum(0x80AB) +const GL_MULTISAMPLE_BIT_ARB*: GLenum = GLenum(0x20000000) + +var GLAD_GL_ARB_multitexture*: bool +const GL_TEXTURE0_ARB*: GLenum = GLenum(0x84C0) +const GL_TEXTURE1_ARB*: GLenum = GLenum(0x84C1) +const GL_TEXTURE2_ARB*: GLenum = GLenum(0x84C2) +const GL_TEXTURE3_ARB*: GLenum = GLenum(0x84C3) +const GL_TEXTURE4_ARB*: GLenum = GLenum(0x84C4) +const GL_TEXTURE5_ARB*: GLenum = GLenum(0x84C5) +const GL_TEXTURE6_ARB*: GLenum = GLenum(0x84C6) +const GL_TEXTURE7_ARB*: GLenum = GLenum(0x84C7) +const GL_TEXTURE8_ARB*: GLenum = GLenum(0x84C8) +const GL_TEXTURE9_ARB*: GLenum = GLenum(0x84C9) +const GL_TEXTURE10_ARB*: GLenum = GLenum(0x84CA) +const GL_TEXTURE11_ARB*: GLenum = GLenum(0x84CB) +const GL_TEXTURE12_ARB*: GLenum = GLenum(0x84CC) +const GL_TEXTURE13_ARB*: GLenum = GLenum(0x84CD) +const GL_TEXTURE14_ARB*: GLenum = GLenum(0x84CE) +const GL_TEXTURE15_ARB*: GLenum = GLenum(0x84CF) +const GL_TEXTURE16_ARB*: GLenum = GLenum(0x84D0) +const GL_TEXTURE17_ARB*: GLenum = GLenum(0x84D1) +const GL_TEXTURE18_ARB*: GLenum = GLenum(0x84D2) +const GL_TEXTURE19_ARB*: GLenum = GLenum(0x84D3) +const GL_TEXTURE20_ARB*: GLenum = GLenum(0x84D4) +const GL_TEXTURE21_ARB*: GLenum = GLenum(0x84D5) +const GL_TEXTURE22_ARB*: GLenum = GLenum(0x84D6) +const GL_TEXTURE23_ARB*: GLenum = GLenum(0x84D7) +const GL_TEXTURE24_ARB*: GLenum = GLenum(0x84D8) +const GL_TEXTURE25_ARB*: GLenum = GLenum(0x84D9) +const GL_TEXTURE26_ARB*: GLenum = GLenum(0x84DA) +const GL_TEXTURE27_ARB*: GLenum = GLenum(0x84DB) +const GL_TEXTURE28_ARB*: GLenum = GLenum(0x84DC) +const GL_TEXTURE29_ARB*: GLenum = GLenum(0x84DD) +const GL_TEXTURE30_ARB*: GLenum = GLenum(0x84DE) +const GL_TEXTURE31_ARB*: GLenum = GLenum(0x84DF) +const GL_ACTIVE_TEXTURE_ARB*: GLenum = GLenum(0x84E0) +const GL_CLIENT_ACTIVE_TEXTURE_ARB*: GLenum = GLenum(0x84E1) +const GL_MAX_TEXTURE_UNITS_ARB*: GLenum = GLenum(0x84E2) + +var GLAD_GL_ARB_occlusion_query*: bool +const GL_QUERY_COUNTER_BITS_ARB*: GLenum = GLenum(0x8864) +const GL_CURRENT_QUERY_ARB*: GLenum = GLenum(0x8865) +const GL_QUERY_RESULT_ARB*: GLenum = GLenum(0x8866) +const GL_QUERY_RESULT_AVAILABLE_ARB*: GLenum = GLenum(0x8867) +const GL_SAMPLES_PASSED_ARB*: GLenum = GLenum(0x8914) + +var GLAD_GL_ARB_occlusion_query2*: bool + +var GLAD_GL_ARB_parallel_shader_compile*: bool +const GL_MAX_SHADER_COMPILER_THREADS_ARB*: GLenum = GLenum(0x91B0) +const GL_COMPLETION_STATUS_ARB*: GLenum = GLenum(0x91B1) + +var GLAD_GL_ARB_pipeline_statistics_query*: bool +const GL_VERTICES_SUBMITTED_ARB*: GLenum = GLenum(0x82EE) +const GL_PRIMITIVES_SUBMITTED_ARB*: GLenum = GLenum(0x82EF) +const GL_VERTEX_SHADER_INVOCATIONS_ARB*: GLenum = GLenum(0x82F0) +const GL_TESS_CONTROL_SHADER_PATCHES_ARB*: GLenum = GLenum(0x82F1) +const GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB*: GLenum = GLenum(0x82F2) +const GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB*: GLenum = GLenum(0x82F3) +const GL_FRAGMENT_SHADER_INVOCATIONS_ARB*: GLenum = GLenum(0x82F4) +const GL_COMPUTE_SHADER_INVOCATIONS_ARB*: GLenum = GLenum(0x82F5) +const GL_CLIPPING_INPUT_PRIMITIVES_ARB*: GLenum = GLenum(0x82F6) +const GL_CLIPPING_OUTPUT_PRIMITIVES_ARB*: GLenum = GLenum(0x82F7) + +var GLAD_GL_ARB_pixel_buffer_object*: bool +const GL_PIXEL_PACK_BUFFER_ARB*: GLenum = GLenum(0x88EB) +const GL_PIXEL_UNPACK_BUFFER_ARB*: GLenum = GLenum(0x88EC) +const GL_PIXEL_PACK_BUFFER_BINDING_ARB*: GLenum = GLenum(0x88ED) +const GL_PIXEL_UNPACK_BUFFER_BINDING_ARB*: GLenum = GLenum(0x88EF) + +var GLAD_GL_ARB_point_parameters*: bool +const GL_POINT_SIZE_MIN_ARB*: GLenum = GLenum(0x8126) +const GL_POINT_SIZE_MAX_ARB*: GLenum = GLenum(0x8127) +const GL_POINT_FADE_THRESHOLD_SIZE_ARB*: GLenum = GLenum(0x8128) +const GL_POINT_DISTANCE_ATTENUATION_ARB*: GLenum = GLenum(0x8129) + +var GLAD_GL_ARB_point_sprite*: bool +const GL_POINT_SPRITE_ARB*: GLenum = GLenum(0x8861) +const GL_COORD_REPLACE_ARB*: GLenum = GLenum(0x8862) + +var GLAD_GL_ARB_polygon_offset_clamp*: bool + +var GLAD_GL_ARB_post_depth_coverage*: bool + +var GLAD_GL_ARB_program_interface_query*: bool + +var GLAD_GL_ARB_provoking_vertex*: bool + +var GLAD_GL_ARB_query_buffer_object*: bool + +var GLAD_GL_ARB_robust_buffer_access_behavior*: bool + +var GLAD_GL_ARB_robustness*: bool +const GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB*: GLenum = GLenum(0x00000004) +const GL_LOSE_CONTEXT_ON_RESET_ARB*: GLenum = GLenum(0x8252) +const GL_GUILTY_CONTEXT_RESET_ARB*: GLenum = GLenum(0x8253) +const GL_INNOCENT_CONTEXT_RESET_ARB*: GLenum = GLenum(0x8254) +const GL_UNKNOWN_CONTEXT_RESET_ARB*: GLenum = GLenum(0x8255) +const GL_RESET_NOTIFICATION_STRATEGY_ARB*: GLenum = GLenum(0x8256) +const GL_NO_RESET_NOTIFICATION_ARB*: GLenum = GLenum(0x8261) + +var GLAD_GL_ARB_robustness_isolation*: bool + +var GLAD_GL_ARB_sample_locations*: bool +const GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB*: GLenum = GLenum(0x933D) +const GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB*: GLenum = GLenum(0x933E) +const GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB*: GLenum = GLenum(0x933F) +const GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB*: GLenum = GLenum(0x9340) +const GL_SAMPLE_LOCATION_ARB*: GLenum = GLenum(0x8E50) +const GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB*: GLenum = GLenum(0x9341) +const GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB*: GLenum = GLenum(0x9342) +const GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB*: GLenum = GLenum(0x9343) + +var GLAD_GL_ARB_sample_shading*: bool +const GL_SAMPLE_SHADING_ARB*: GLenum = GLenum(0x8C36) +const GL_MIN_SAMPLE_SHADING_VALUE_ARB*: GLenum = GLenum(0x8C37) + +var GLAD_GL_ARB_sampler_objects*: bool + +var GLAD_GL_ARB_seamless_cube_map*: bool + +var GLAD_GL_ARB_seamless_cubemap_per_texture*: bool + +var GLAD_GL_ARB_separate_shader_objects*: bool + +var GLAD_GL_ARB_shader_atomic_counter_ops*: bool + +var GLAD_GL_ARB_shader_atomic_counters*: bool + +var GLAD_GL_ARB_shader_ballot*: bool + +var GLAD_GL_ARB_shader_bit_encoding*: bool + +var GLAD_GL_ARB_shader_clock*: bool + +var GLAD_GL_ARB_shader_draw_parameters*: bool + +var GLAD_GL_ARB_shader_group_vote*: bool + +var GLAD_GL_ARB_shader_image_load_store*: bool + +var GLAD_GL_ARB_shader_image_size*: bool + +var GLAD_GL_ARB_shader_objects*: bool +const GL_PROGRAM_OBJECT_ARB*: GLenum = GLenum(0x8B40) +const GL_SHADER_OBJECT_ARB*: GLenum = GLenum(0x8B48) +const GL_OBJECT_TYPE_ARB*: GLenum = GLenum(0x8B4E) +const GL_OBJECT_SUBTYPE_ARB*: GLenum = GLenum(0x8B4F) +const GL_FLOAT_VEC2_ARB*: GLenum = GLenum(0x8B50) +const GL_FLOAT_VEC3_ARB*: GLenum = GLenum(0x8B51) +const GL_FLOAT_VEC4_ARB*: GLenum = GLenum(0x8B52) +const GL_INT_VEC2_ARB*: GLenum = GLenum(0x8B53) +const GL_INT_VEC3_ARB*: GLenum = GLenum(0x8B54) +const GL_INT_VEC4_ARB*: GLenum = GLenum(0x8B55) +const GL_BOOL_ARB*: GLenum = GLenum(0x8B56) +const GL_BOOL_VEC2_ARB*: GLenum = GLenum(0x8B57) +const GL_BOOL_VEC3_ARB*: GLenum = GLenum(0x8B58) +const GL_BOOL_VEC4_ARB*: GLenum = GLenum(0x8B59) +const GL_FLOAT_MAT2_ARB*: GLenum = GLenum(0x8B5A) +const GL_FLOAT_MAT3_ARB*: GLenum = GLenum(0x8B5B) +const GL_FLOAT_MAT4_ARB*: GLenum = GLenum(0x8B5C) +const GL_SAMPLER_1D_ARB*: GLenum = GLenum(0x8B5D) +const GL_SAMPLER_2D_ARB*: GLenum = GLenum(0x8B5E) +const GL_SAMPLER_3D_ARB*: GLenum = GLenum(0x8B5F) +const GL_SAMPLER_CUBE_ARB*: GLenum = GLenum(0x8B60) +const GL_SAMPLER_1D_SHADOW_ARB*: GLenum = GLenum(0x8B61) +const GL_SAMPLER_2D_SHADOW_ARB*: GLenum = GLenum(0x8B62) +const GL_SAMPLER_2D_RECT_ARB*: GLenum = GLenum(0x8B63) +const GL_SAMPLER_2D_RECT_SHADOW_ARB*: GLenum = GLenum(0x8B64) +const GL_OBJECT_DELETE_STATUS_ARB*: GLenum = GLenum(0x8B80) +const GL_OBJECT_COMPILE_STATUS_ARB*: GLenum = GLenum(0x8B81) +const GL_OBJECT_LINK_STATUS_ARB*: GLenum = GLenum(0x8B82) +const GL_OBJECT_VALIDATE_STATUS_ARB*: GLenum = GLenum(0x8B83) +const GL_OBJECT_INFO_LOG_LENGTH_ARB*: GLenum = GLenum(0x8B84) +const GL_OBJECT_ATTACHED_OBJECTS_ARB*: GLenum = GLenum(0x8B85) +const GL_OBJECT_ACTIVE_UNIFORMS_ARB*: GLenum = GLenum(0x8B86) +const GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB*: GLenum = GLenum(0x8B87) +const GL_OBJECT_SHADER_SOURCE_LENGTH_ARB*: GLenum = GLenum(0x8B88) + +var GLAD_GL_ARB_shader_precision*: bool + +var GLAD_GL_ARB_shader_stencil_export*: bool + +var GLAD_GL_ARB_shader_storage_buffer_object*: bool + +var GLAD_GL_ARB_shader_subroutine*: bool + +var GLAD_GL_ARB_shader_texture_image_samples*: bool + +var GLAD_GL_ARB_shader_texture_lod*: bool + +var GLAD_GL_ARB_shader_viewport_layer_array*: bool + +var GLAD_GL_ARB_shading_language_100*: bool +const GL_SHADING_LANGUAGE_VERSION_ARB*: GLenum = GLenum(0x8B8C) + +var GLAD_GL_ARB_shading_language_420pack*: bool + +var GLAD_GL_ARB_shading_language_include*: bool +const GL_SHADER_INCLUDE_ARB*: GLenum = GLenum(0x8DAE) +const GL_NAMED_STRING_LENGTH_ARB*: GLenum = GLenum(0x8DE9) +const GL_NAMED_STRING_TYPE_ARB*: GLenum = GLenum(0x8DEA) + +var GLAD_GL_ARB_shading_language_packing*: bool + +var GLAD_GL_ARB_shadow*: bool +const GL_TEXTURE_COMPARE_MODE_ARB*: GLenum = GLenum(0x884C) +const GL_TEXTURE_COMPARE_FUNC_ARB*: GLenum = GLenum(0x884D) +const GL_COMPARE_R_TO_TEXTURE_ARB*: GLenum = GLenum(0x884E) + +var GLAD_GL_ARB_shadow_ambient*: bool +const GL_TEXTURE_COMPARE_FAIL_VALUE_ARB*: GLenum = GLenum(0x80BF) + +var GLAD_GL_ARB_sparse_buffer*: bool +const GL_SPARSE_STORAGE_BIT_ARB*: GLenum = GLenum(0x0400) +const GL_SPARSE_BUFFER_PAGE_SIZE_ARB*: GLenum = GLenum(0x82F8) + +var GLAD_GL_ARB_sparse_texture*: bool +const GL_TEXTURE_SPARSE_ARB*: GLenum = GLenum(0x91A6) +const GL_VIRTUAL_PAGE_SIZE_INDEX_ARB*: GLenum = GLenum(0x91A7) +const GL_NUM_SPARSE_LEVELS_ARB*: GLenum = GLenum(0x91AA) +const GL_NUM_VIRTUAL_PAGE_SIZES_ARB*: GLenum = GLenum(0x91A8) +const GL_VIRTUAL_PAGE_SIZE_X_ARB*: GLenum = GLenum(0x9195) +const GL_VIRTUAL_PAGE_SIZE_Y_ARB*: GLenum = GLenum(0x9196) +const GL_VIRTUAL_PAGE_SIZE_Z_ARB*: GLenum = GLenum(0x9197) +const GL_MAX_SPARSE_TEXTURE_SIZE_ARB*: GLenum = GLenum(0x9198) +const GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB*: GLenum = GLenum(0x9199) +const GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB*: GLenum = GLenum(0x919A) +const GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB*: GLenum = GLenum(0x91A9) + +var GLAD_GL_ARB_sparse_texture2*: bool + +var GLAD_GL_ARB_sparse_texture_clamp*: bool + +var GLAD_GL_ARB_spirv_extensions*: bool + +var GLAD_GL_ARB_stencil_texturing*: bool + +var GLAD_GL_ARB_sync*: bool + +var GLAD_GL_ARB_tessellation_shader*: bool + +var GLAD_GL_ARB_texture_barrier*: bool + +var GLAD_GL_ARB_texture_border_clamp*: bool +const GL_CLAMP_TO_BORDER_ARB*: GLenum = GLenum(0x812D) + +var GLAD_GL_ARB_texture_buffer_object*: bool +const GL_TEXTURE_BUFFER_ARB*: GLenum = GLenum(0x8C2A) +const GL_MAX_TEXTURE_BUFFER_SIZE_ARB*: GLenum = GLenum(0x8C2B) +const GL_TEXTURE_BINDING_BUFFER_ARB*: GLenum = GLenum(0x8C2C) +const GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB*: GLenum = GLenum(0x8C2D) +const GL_TEXTURE_BUFFER_FORMAT_ARB*: GLenum = GLenum(0x8C2E) + +var GLAD_GL_ARB_texture_buffer_object_rgb32*: bool + +var GLAD_GL_ARB_texture_buffer_range*: bool + +var GLAD_GL_ARB_texture_compression*: bool +const GL_COMPRESSED_ALPHA_ARB*: GLenum = GLenum(0x84E9) +const GL_COMPRESSED_LUMINANCE_ARB*: GLenum = GLenum(0x84EA) +const GL_COMPRESSED_LUMINANCE_ALPHA_ARB*: GLenum = GLenum(0x84EB) +const GL_COMPRESSED_INTENSITY_ARB*: GLenum = GLenum(0x84EC) +const GL_COMPRESSED_RGB_ARB*: GLenum = GLenum(0x84ED) +const GL_COMPRESSED_RGBA_ARB*: GLenum = GLenum(0x84EE) +const GL_TEXTURE_COMPRESSION_HINT_ARB*: GLenum = GLenum(0x84EF) +const GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB*: GLenum = GLenum(0x86A0) +const GL_TEXTURE_COMPRESSED_ARB*: GLenum = GLenum(0x86A1) +const GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB*: GLenum = GLenum(0x86A2) +const GL_COMPRESSED_TEXTURE_FORMATS_ARB*: GLenum = GLenum(0x86A3) + +var GLAD_GL_ARB_texture_compression_bptc*: bool +const GL_COMPRESSED_RGBA_BPTC_UNORM_ARB*: GLenum = GLenum(0x8E8C) +const GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB*: GLenum = GLenum(0x8E8D) +const GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB*: GLenum = GLenum(0x8E8E) +const GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB*: GLenum = GLenum(0x8E8F) + +var GLAD_GL_ARB_texture_compression_rgtc*: bool + +var GLAD_GL_ARB_texture_cube_map*: bool +const GL_NORMAL_MAP_ARB*: GLenum = GLenum(0x8511) +const GL_REFLECTION_MAP_ARB*: GLenum = GLenum(0x8512) +const GL_TEXTURE_CUBE_MAP_ARB*: GLenum = GLenum(0x8513) +const GL_TEXTURE_BINDING_CUBE_MAP_ARB*: GLenum = GLenum(0x8514) +const GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB*: GLenum = GLenum(0x8515) +const GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB*: GLenum = GLenum(0x8516) +const GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB*: GLenum = GLenum(0x8517) +const GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB*: GLenum = GLenum(0x8518) +const GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB*: GLenum = GLenum(0x8519) +const GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB*: GLenum = GLenum(0x851A) +const GL_PROXY_TEXTURE_CUBE_MAP_ARB*: GLenum = GLenum(0x851B) +const GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB*: GLenum = GLenum(0x851C) + +var GLAD_GL_ARB_texture_cube_map_array*: bool +const GL_TEXTURE_CUBE_MAP_ARRAY_ARB*: GLenum = GLenum(0x9009) +const GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB*: GLenum = GLenum(0x900A) +const GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB*: GLenum = GLenum(0x900B) +const GL_SAMPLER_CUBE_MAP_ARRAY_ARB*: GLenum = GLenum(0x900C) +const GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB*: GLenum = GLenum(0x900D) +const GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB*: GLenum = GLenum(0x900E) +const GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB*: GLenum = GLenum(0x900F) + +var GLAD_GL_ARB_texture_env_add*: bool + +var GLAD_GL_ARB_texture_env_combine*: bool +const GL_COMBINE_ARB*: GLenum = GLenum(0x8570) +const GL_COMBINE_RGB_ARB*: GLenum = GLenum(0x8571) +const GL_COMBINE_ALPHA_ARB*: GLenum = GLenum(0x8572) +const GL_SOURCE0_RGB_ARB*: GLenum = GLenum(0x8580) +const GL_SOURCE1_RGB_ARB*: GLenum = GLenum(0x8581) +const GL_SOURCE2_RGB_ARB*: GLenum = GLenum(0x8582) +const GL_SOURCE0_ALPHA_ARB*: GLenum = GLenum(0x8588) +const GL_SOURCE1_ALPHA_ARB*: GLenum = GLenum(0x8589) +const GL_SOURCE2_ALPHA_ARB*: GLenum = GLenum(0x858A) +const GL_OPERAND0_RGB_ARB*: GLenum = GLenum(0x8590) +const GL_OPERAND1_RGB_ARB*: GLenum = GLenum(0x8591) +const GL_OPERAND2_RGB_ARB*: GLenum = GLenum(0x8592) +const GL_OPERAND0_ALPHA_ARB*: GLenum = GLenum(0x8598) +const GL_OPERAND1_ALPHA_ARB*: GLenum = GLenum(0x8599) +const GL_OPERAND2_ALPHA_ARB*: GLenum = GLenum(0x859A) +const GL_RGB_SCALE_ARB*: GLenum = GLenum(0x8573) +const GL_ADD_SIGNED_ARB*: GLenum = GLenum(0x8574) +const GL_INTERPOLATE_ARB*: GLenum = GLenum(0x8575) +const GL_SUBTRACT_ARB*: GLenum = GLenum(0x84E7) +const GL_CONSTANT_ARB*: GLenum = GLenum(0x8576) +const GL_PRIMARY_COLOR_ARB*: GLenum = GLenum(0x8577) +const GL_PREVIOUS_ARB*: GLenum = GLenum(0x8578) + +var GLAD_GL_ARB_texture_env_crossbar*: bool + +var GLAD_GL_ARB_texture_env_dot3*: bool +const GL_DOT3_RGB_ARB*: GLenum = GLenum(0x86AE) +const GL_DOT3_RGBA_ARB*: GLenum = GLenum(0x86AF) + +var GLAD_GL_ARB_texture_filter_anisotropic*: bool + +var GLAD_GL_ARB_texture_filter_minmax*: bool +const GL_TEXTURE_REDUCTION_MODE_ARB*: GLenum = GLenum(0x9366) +const GL_WEIGHTED_AVERAGE_ARB*: GLenum = GLenum(0x9367) + +var GLAD_GL_ARB_texture_float*: bool +const GL_TEXTURE_RED_TYPE_ARB*: GLenum = GLenum(0x8C10) +const GL_TEXTURE_GREEN_TYPE_ARB*: GLenum = GLenum(0x8C11) +const GL_TEXTURE_BLUE_TYPE_ARB*: GLenum = GLenum(0x8C12) +const GL_TEXTURE_ALPHA_TYPE_ARB*: GLenum = GLenum(0x8C13) +const GL_TEXTURE_LUMINANCE_TYPE_ARB*: GLenum = GLenum(0x8C14) +const GL_TEXTURE_INTENSITY_TYPE_ARB*: GLenum = GLenum(0x8C15) +const GL_TEXTURE_DEPTH_TYPE_ARB*: GLenum = GLenum(0x8C16) +const GL_UNSIGNED_NORMALIZED_ARB*: GLenum = GLenum(0x8C17) +const GL_RGBA32F_ARB*: GLenum = GLenum(0x8814) +const GL_RGB32F_ARB*: GLenum = GLenum(0x8815) +const GL_ALPHA32F_ARB*: GLenum = GLenum(0x8816) +const GL_INTENSITY32F_ARB*: GLenum = GLenum(0x8817) +const GL_LUMINANCE32F_ARB*: GLenum = GLenum(0x8818) +const GL_LUMINANCE_ALPHA32F_ARB*: GLenum = GLenum(0x8819) +const GL_RGBA16F_ARB*: GLenum = GLenum(0x881A) +const GL_RGB16F_ARB*: GLenum = GLenum(0x881B) +const GL_ALPHA16F_ARB*: GLenum = GLenum(0x881C) +const GL_INTENSITY16F_ARB*: GLenum = GLenum(0x881D) +const GL_LUMINANCE16F_ARB*: GLenum = GLenum(0x881E) +const GL_LUMINANCE_ALPHA16F_ARB*: GLenum = GLenum(0x881F) + +var GLAD_GL_ARB_texture_gather*: bool +const GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB*: GLenum = GLenum(0x8E5E) +const GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB*: GLenum = GLenum(0x8E5F) +const GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB*: GLenum = GLenum(0x8F9F) + +var GLAD_GL_ARB_texture_mirror_clamp_to_edge*: bool + +var GLAD_GL_ARB_texture_mirrored_repeat*: bool +const GL_MIRRORED_REPEAT_ARB*: GLenum = GLenum(0x8370) + +var GLAD_GL_ARB_texture_multisample*: bool + +var GLAD_GL_ARB_texture_non_power_of_two*: bool + +var GLAD_GL_ARB_texture_query_levels*: bool + +var GLAD_GL_ARB_texture_query_lod*: bool + +var GLAD_GL_ARB_texture_rectangle*: bool +const GL_TEXTURE_RECTANGLE_ARB*: GLenum = GLenum(0x84F5) +const GL_TEXTURE_BINDING_RECTANGLE_ARB*: GLenum = GLenum(0x84F6) +const GL_PROXY_TEXTURE_RECTANGLE_ARB*: GLenum = GLenum(0x84F7) +const GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB*: GLenum = GLenum(0x84F8) + +var GLAD_GL_ARB_texture_rg*: bool + +var GLAD_GL_ARB_texture_rgb10_a2ui*: bool + +var GLAD_GL_ARB_texture_stencil8*: bool + +var GLAD_GL_ARB_texture_storage*: bool + +var GLAD_GL_ARB_texture_storage_multisample*: bool + +var GLAD_GL_ARB_texture_swizzle*: bool + +var GLAD_GL_ARB_texture_view*: bool + +var GLAD_GL_ARB_timer_query*: bool + +var GLAD_GL_ARB_transform_feedback2*: bool + +var GLAD_GL_ARB_transform_feedback3*: bool + +var GLAD_GL_ARB_transform_feedback_instanced*: bool + +var GLAD_GL_ARB_transform_feedback_overflow_query*: bool +const GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB*: GLenum = GLenum(0x82EC) +const GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB*: GLenum = GLenum(0x82ED) + +var GLAD_GL_ARB_transpose_matrix*: bool +const GL_TRANSPOSE_MODELVIEW_MATRIX_ARB*: GLenum = GLenum(0x84E3) +const GL_TRANSPOSE_PROJECTION_MATRIX_ARB*: GLenum = GLenum(0x84E4) +const GL_TRANSPOSE_TEXTURE_MATRIX_ARB*: GLenum = GLenum(0x84E5) +const GL_TRANSPOSE_COLOR_MATRIX_ARB*: GLenum = GLenum(0x84E6) + +var GLAD_GL_ARB_uniform_buffer_object*: bool + +var GLAD_GL_ARB_vertex_array_bgra*: bool + +var GLAD_GL_ARB_vertex_array_object*: bool + +var GLAD_GL_ARB_vertex_attrib_64bit*: bool + +var GLAD_GL_ARB_vertex_attrib_binding*: bool + +var GLAD_GL_ARB_vertex_blend*: bool +const GL_MAX_VERTEX_UNITS_ARB*: GLenum = GLenum(0x86A4) +const GL_ACTIVE_VERTEX_UNITS_ARB*: GLenum = GLenum(0x86A5) +const GL_WEIGHT_SUM_UNITY_ARB*: GLenum = GLenum(0x86A6) +const GL_VERTEX_BLEND_ARB*: GLenum = GLenum(0x86A7) +const GL_CURRENT_WEIGHT_ARB*: GLenum = GLenum(0x86A8) +const GL_WEIGHT_ARRAY_TYPE_ARB*: GLenum = GLenum(0x86A9) +const GL_WEIGHT_ARRAY_STRIDE_ARB*: GLenum = GLenum(0x86AA) +const GL_WEIGHT_ARRAY_SIZE_ARB*: GLenum = GLenum(0x86AB) +const GL_WEIGHT_ARRAY_POINTER_ARB*: GLenum = GLenum(0x86AC) +const GL_WEIGHT_ARRAY_ARB*: GLenum = GLenum(0x86AD) +const GL_MODELVIEW0_ARB*: GLenum = GLenum(0x1700) +const GL_MODELVIEW1_ARB*: GLenum = GLenum(0x850A) +const GL_MODELVIEW2_ARB*: GLenum = GLenum(0x8722) +const GL_MODELVIEW3_ARB*: GLenum = GLenum(0x8723) +const GL_MODELVIEW4_ARB*: GLenum = GLenum(0x8724) +const GL_MODELVIEW5_ARB*: GLenum = GLenum(0x8725) +const GL_MODELVIEW6_ARB*: GLenum = GLenum(0x8726) +const GL_MODELVIEW7_ARB*: GLenum = GLenum(0x8727) +const GL_MODELVIEW8_ARB*: GLenum = GLenum(0x8728) +const GL_MODELVIEW9_ARB*: GLenum = GLenum(0x8729) +const GL_MODELVIEW10_ARB*: GLenum = GLenum(0x872A) +const GL_MODELVIEW11_ARB*: GLenum = GLenum(0x872B) +const GL_MODELVIEW12_ARB*: GLenum = GLenum(0x872C) +const GL_MODELVIEW13_ARB*: GLenum = GLenum(0x872D) +const GL_MODELVIEW14_ARB*: GLenum = GLenum(0x872E) +const GL_MODELVIEW15_ARB*: GLenum = GLenum(0x872F) +const GL_MODELVIEW16_ARB*: GLenum = GLenum(0x8730) +const GL_MODELVIEW17_ARB*: GLenum = GLenum(0x8731) +const GL_MODELVIEW18_ARB*: GLenum = GLenum(0x8732) +const GL_MODELVIEW19_ARB*: GLenum = GLenum(0x8733) +const GL_MODELVIEW20_ARB*: GLenum = GLenum(0x8734) +const GL_MODELVIEW21_ARB*: GLenum = GLenum(0x8735) +const GL_MODELVIEW22_ARB*: GLenum = GLenum(0x8736) +const GL_MODELVIEW23_ARB*: GLenum = GLenum(0x8737) +const GL_MODELVIEW24_ARB*: GLenum = GLenum(0x8738) +const GL_MODELVIEW25_ARB*: GLenum = GLenum(0x8739) +const GL_MODELVIEW26_ARB*: GLenum = GLenum(0x873A) +const GL_MODELVIEW27_ARB*: GLenum = GLenum(0x873B) +const GL_MODELVIEW28_ARB*: GLenum = GLenum(0x873C) +const GL_MODELVIEW29_ARB*: GLenum = GLenum(0x873D) +const GL_MODELVIEW30_ARB*: GLenum = GLenum(0x873E) +const GL_MODELVIEW31_ARB*: GLenum = GLenum(0x873F) + +var GLAD_GL_ARB_vertex_buffer_object*: bool +const GL_BUFFER_SIZE_ARB*: GLenum = GLenum(0x8764) +const GL_BUFFER_USAGE_ARB*: GLenum = GLenum(0x8765) +const GL_ARRAY_BUFFER_ARB*: GLenum = GLenum(0x8892) +const GL_ELEMENT_ARRAY_BUFFER_ARB*: GLenum = GLenum(0x8893) +const GL_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x8894) +const GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x8895) +const GL_VERTEX_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x8896) +const GL_NORMAL_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x8897) +const GL_COLOR_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x8898) +const GL_INDEX_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x8899) +const GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x889A) +const GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x889B) +const GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x889C) +const GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x889D) +const GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x889E) +const GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x889F) +const GL_READ_ONLY_ARB*: GLenum = GLenum(0x88B8) +const GL_WRITE_ONLY_ARB*: GLenum = GLenum(0x88B9) +const GL_READ_WRITE_ARB*: GLenum = GLenum(0x88BA) +const GL_BUFFER_ACCESS_ARB*: GLenum = GLenum(0x88BB) +const GL_BUFFER_MAPPED_ARB*: GLenum = GLenum(0x88BC) +const GL_BUFFER_MAP_POINTER_ARB*: GLenum = GLenum(0x88BD) +const GL_STREAM_DRAW_ARB*: GLenum = GLenum(0x88E0) +const GL_STREAM_READ_ARB*: GLenum = GLenum(0x88E1) +const GL_STREAM_COPY_ARB*: GLenum = GLenum(0x88E2) +const GL_STATIC_DRAW_ARB*: GLenum = GLenum(0x88E4) +const GL_STATIC_READ_ARB*: GLenum = GLenum(0x88E5) +const GL_STATIC_COPY_ARB*: GLenum = GLenum(0x88E6) +const GL_DYNAMIC_DRAW_ARB*: GLenum = GLenum(0x88E8) +const GL_DYNAMIC_READ_ARB*: GLenum = GLenum(0x88E9) +const GL_DYNAMIC_COPY_ARB*: GLenum = GLenum(0x88EA) + +var GLAD_GL_ARB_vertex_program*: bool +const GL_COLOR_SUM_ARB*: GLenum = GLenum(0x8458) +const GL_VERTEX_PROGRAM_ARB*: GLenum = GLenum(0x8620) +const GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB*: GLenum = GLenum(0x8622) +const GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB*: GLenum = GLenum(0x8623) +const GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB*: GLenum = GLenum(0x8624) +const GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB*: GLenum = GLenum(0x8625) +const GL_CURRENT_VERTEX_ATTRIB_ARB*: GLenum = GLenum(0x8626) +const GL_VERTEX_PROGRAM_POINT_SIZE_ARB*: GLenum = GLenum(0x8642) +const GL_VERTEX_PROGRAM_TWO_SIDE_ARB*: GLenum = GLenum(0x8643) +const GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB*: GLenum = GLenum(0x8645) +const GL_MAX_VERTEX_ATTRIBS_ARB*: GLenum = GLenum(0x8869) +const GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB*: GLenum = GLenum(0x886A) +const GL_PROGRAM_ADDRESS_REGISTERS_ARB*: GLenum = GLenum(0x88B0) +const GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB*: GLenum = GLenum(0x88B1) +const GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB*: GLenum = GLenum(0x88B2) +const GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB*: GLenum = GLenum(0x88B3) + +var GLAD_GL_ARB_vertex_shader*: bool +const GL_VERTEX_SHADER_ARB*: GLenum = GLenum(0x8B31) +const GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB*: GLenum = GLenum(0x8B4A) +const GL_MAX_VARYING_FLOATS_ARB*: GLenum = GLenum(0x8B4B) +const GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB*: GLenum = GLenum(0x8B4C) +const GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB*: GLenum = GLenum(0x8B4D) +const GL_OBJECT_ACTIVE_ATTRIBUTES_ARB*: GLenum = GLenum(0x8B89) +const GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB*: GLenum = GLenum(0x8B8A) + +var GLAD_GL_ARB_vertex_type_10f_11f_11f_rev*: bool + +var GLAD_GL_ARB_vertex_type_2_10_10_10_rev*: bool + +var GLAD_GL_ARB_viewport_array*: bool + +var GLAD_GL_ARB_window_pos*: bool + +var GLAD_GL_ATI_draw_buffers*: bool +const GL_MAX_DRAW_BUFFERS_ATI*: GLenum = GLenum(0x8824) +const GL_DRAW_BUFFER0_ATI*: GLenum = GLenum(0x8825) +const GL_DRAW_BUFFER1_ATI*: GLenum = GLenum(0x8826) +const GL_DRAW_BUFFER2_ATI*: GLenum = GLenum(0x8827) +const GL_DRAW_BUFFER3_ATI*: GLenum = GLenum(0x8828) +const GL_DRAW_BUFFER4_ATI*: GLenum = GLenum(0x8829) +const GL_DRAW_BUFFER5_ATI*: GLenum = GLenum(0x882A) +const GL_DRAW_BUFFER6_ATI*: GLenum = GLenum(0x882B) +const GL_DRAW_BUFFER7_ATI*: GLenum = GLenum(0x882C) +const GL_DRAW_BUFFER8_ATI*: GLenum = GLenum(0x882D) +const GL_DRAW_BUFFER9_ATI*: GLenum = GLenum(0x882E) +const GL_DRAW_BUFFER10_ATI*: GLenum = GLenum(0x882F) +const GL_DRAW_BUFFER11_ATI*: GLenum = GLenum(0x8830) +const GL_DRAW_BUFFER12_ATI*: GLenum = GLenum(0x8831) +const GL_DRAW_BUFFER13_ATI*: GLenum = GLenum(0x8832) +const GL_DRAW_BUFFER14_ATI*: GLenum = GLenum(0x8833) +const GL_DRAW_BUFFER15_ATI*: GLenum = GLenum(0x8834) + +var GLAD_GL_ATI_element_array*: bool +const GL_ELEMENT_ARRAY_ATI*: GLenum = GLenum(0x8768) +const GL_ELEMENT_ARRAY_TYPE_ATI*: GLenum = GLenum(0x8769) +const GL_ELEMENT_ARRAY_POINTER_ATI*: GLenum = GLenum(0x876A) + +var GLAD_GL_ATI_envmap_bumpmap*: bool +const GL_BUMP_ROT_MATRIX_ATI*: GLenum = GLenum(0x8775) +const GL_BUMP_ROT_MATRIX_SIZE_ATI*: GLenum = GLenum(0x8776) +const GL_BUMP_NUM_TEX_UNITS_ATI*: GLenum = GLenum(0x8777) +const GL_BUMP_TEX_UNITS_ATI*: GLenum = GLenum(0x8778) +const GL_DUDV_ATI*: GLenum = GLenum(0x8779) +const GL_DU8DV8_ATI*: GLenum = GLenum(0x877A) +const GL_BUMP_ENVMAP_ATI*: GLenum = GLenum(0x877B) +const GL_BUMP_TARGET_ATI*: GLenum = GLenum(0x877C) + +var GLAD_GL_ATI_fragment_shader*: bool +const GL_FRAGMENT_SHADER_ATI*: GLenum = GLenum(0x8920) +const GL_REG_0_ATI*: GLenum = GLenum(0x8921) +const GL_REG_1_ATI*: GLenum = GLenum(0x8922) +const GL_REG_2_ATI*: GLenum = GLenum(0x8923) +const GL_REG_3_ATI*: GLenum = GLenum(0x8924) +const GL_REG_4_ATI*: GLenum = GLenum(0x8925) +const GL_REG_5_ATI*: GLenum = GLenum(0x8926) +const GL_REG_6_ATI*: GLenum = GLenum(0x8927) +const GL_REG_7_ATI*: GLenum = GLenum(0x8928) +const GL_REG_8_ATI*: GLenum = GLenum(0x8929) +const GL_REG_9_ATI*: GLenum = GLenum(0x892A) +const GL_REG_10_ATI*: GLenum = GLenum(0x892B) +const GL_REG_11_ATI*: GLenum = GLenum(0x892C) +const GL_REG_12_ATI*: GLenum = GLenum(0x892D) +const GL_REG_13_ATI*: GLenum = GLenum(0x892E) +const GL_REG_14_ATI*: GLenum = GLenum(0x892F) +const GL_REG_15_ATI*: GLenum = GLenum(0x8930) +const GL_REG_16_ATI*: GLenum = GLenum(0x8931) +const GL_REG_17_ATI*: GLenum = GLenum(0x8932) +const GL_REG_18_ATI*: GLenum = GLenum(0x8933) +const GL_REG_19_ATI*: GLenum = GLenum(0x8934) +const GL_REG_20_ATI*: GLenum = GLenum(0x8935) +const GL_REG_21_ATI*: GLenum = GLenum(0x8936) +const GL_REG_22_ATI*: GLenum = GLenum(0x8937) +const GL_REG_23_ATI*: GLenum = GLenum(0x8938) +const GL_REG_24_ATI*: GLenum = GLenum(0x8939) +const GL_REG_25_ATI*: GLenum = GLenum(0x893A) +const GL_REG_26_ATI*: GLenum = GLenum(0x893B) +const GL_REG_27_ATI*: GLenum = GLenum(0x893C) +const GL_REG_28_ATI*: GLenum = GLenum(0x893D) +const GL_REG_29_ATI*: GLenum = GLenum(0x893E) +const GL_REG_30_ATI*: GLenum = GLenum(0x893F) +const GL_REG_31_ATI*: GLenum = GLenum(0x8940) +const GL_CON_0_ATI*: GLenum = GLenum(0x8941) +const GL_CON_1_ATI*: GLenum = GLenum(0x8942) +const GL_CON_2_ATI*: GLenum = GLenum(0x8943) +const GL_CON_3_ATI*: GLenum = GLenum(0x8944) +const GL_CON_4_ATI*: GLenum = GLenum(0x8945) +const GL_CON_5_ATI*: GLenum = GLenum(0x8946) +const GL_CON_6_ATI*: GLenum = GLenum(0x8947) +const GL_CON_7_ATI*: GLenum = GLenum(0x8948) +const GL_CON_8_ATI*: GLenum = GLenum(0x8949) +const GL_CON_9_ATI*: GLenum = GLenum(0x894A) +const GL_CON_10_ATI*: GLenum = GLenum(0x894B) +const GL_CON_11_ATI*: GLenum = GLenum(0x894C) +const GL_CON_12_ATI*: GLenum = GLenum(0x894D) +const GL_CON_13_ATI*: GLenum = GLenum(0x894E) +const GL_CON_14_ATI*: GLenum = GLenum(0x894F) +const GL_CON_15_ATI*: GLenum = GLenum(0x8950) +const GL_CON_16_ATI*: GLenum = GLenum(0x8951) +const GL_CON_17_ATI*: GLenum = GLenum(0x8952) +const GL_CON_18_ATI*: GLenum = GLenum(0x8953) +const GL_CON_19_ATI*: GLenum = GLenum(0x8954) +const GL_CON_20_ATI*: GLenum = GLenum(0x8955) +const GL_CON_21_ATI*: GLenum = GLenum(0x8956) +const GL_CON_22_ATI*: GLenum = GLenum(0x8957) +const GL_CON_23_ATI*: GLenum = GLenum(0x8958) +const GL_CON_24_ATI*: GLenum = GLenum(0x8959) +const GL_CON_25_ATI*: GLenum = GLenum(0x895A) +const GL_CON_26_ATI*: GLenum = GLenum(0x895B) +const GL_CON_27_ATI*: GLenum = GLenum(0x895C) +const GL_CON_28_ATI*: GLenum = GLenum(0x895D) +const GL_CON_29_ATI*: GLenum = GLenum(0x895E) +const GL_CON_30_ATI*: GLenum = GLenum(0x895F) +const GL_CON_31_ATI*: GLenum = GLenum(0x8960) +const GL_MOV_ATI*: GLenum = GLenum(0x8961) +const GL_ADD_ATI*: GLenum = GLenum(0x8963) +const GL_MUL_ATI*: GLenum = GLenum(0x8964) +const GL_SUB_ATI*: GLenum = GLenum(0x8965) +const GL_DOT3_ATI*: GLenum = GLenum(0x8966) +const GL_DOT4_ATI*: GLenum = GLenum(0x8967) +const GL_MAD_ATI*: GLenum = GLenum(0x8968) +const GL_LERP_ATI*: GLenum = GLenum(0x8969) +const GL_CND_ATI*: GLenum = GLenum(0x896A) +const GL_CND0_ATI*: GLenum = GLenum(0x896B) +const GL_DOT2_ADD_ATI*: GLenum = GLenum(0x896C) +const GL_SECONDARY_INTERPOLATOR_ATI*: GLenum = GLenum(0x896D) +const GL_NUM_FRAGMENT_REGISTERS_ATI*: GLenum = GLenum(0x896E) +const GL_NUM_FRAGMENT_CONSTANTS_ATI*: GLenum = GLenum(0x896F) +const GL_NUM_PASSES_ATI*: GLenum = GLenum(0x8970) +const GL_NUM_INSTRUCTIONS_PER_PASS_ATI*: GLenum = GLenum(0x8971) +const GL_NUM_INSTRUCTIONS_TOTAL_ATI*: GLenum = GLenum(0x8972) +const GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI*: GLenum = GLenum(0x8973) +const GL_NUM_LOOPBACK_COMPONENTS_ATI*: GLenum = GLenum(0x8974) +const GL_COLOR_ALPHA_PAIRING_ATI*: GLenum = GLenum(0x8975) +const GL_SWIZZLE_STR_ATI*: GLenum = GLenum(0x8976) +const GL_SWIZZLE_STQ_ATI*: GLenum = GLenum(0x8977) +const GL_SWIZZLE_STR_DR_ATI*: GLenum = GLenum(0x8978) +const GL_SWIZZLE_STQ_DQ_ATI*: GLenum = GLenum(0x8979) +const GL_SWIZZLE_STRQ_ATI*: GLenum = GLenum(0x897A) +const GL_SWIZZLE_STRQ_DQ_ATI*: GLenum = GLenum(0x897B) +const GL_RED_BIT_ATI*: GLenum = GLenum(0x00000001) +const GL_GREEN_BIT_ATI*: GLenum = GLenum(0x00000002) +const GL_BLUE_BIT_ATI*: GLenum = GLenum(0x00000004) +const GL_2X_BIT_ATI*: GLenum = GLenum(0x00000001) +const GL_4X_BIT_ATI*: GLenum = GLenum(0x00000002) +const GL_8X_BIT_ATI*: GLenum = GLenum(0x00000004) +const GL_HALF_BIT_ATI*: GLenum = GLenum(0x00000008) +const GL_QUARTER_BIT_ATI*: GLenum = GLenum(0x00000010) +const GL_EIGHTH_BIT_ATI*: GLenum = GLenum(0x00000020) +const GL_SATURATE_BIT_ATI*: GLenum = GLenum(0x00000040) +const GL_COMP_BIT_ATI*: GLenum = GLenum(0x00000002) +const GL_NEGATE_BIT_ATI*: GLenum = GLenum(0x00000004) +const GL_BIAS_BIT_ATI*: GLenum = GLenum(0x00000008) + +var GLAD_GL_ATI_map_object_buffer*: bool + +var GLAD_GL_ATI_meminfo*: bool +const GL_VBO_FREE_MEMORY_ATI*: GLenum = GLenum(0x87FB) +const GL_TEXTURE_FREE_MEMORY_ATI*: GLenum = GLenum(0x87FC) +const GL_RENDERBUFFER_FREE_MEMORY_ATI*: GLenum = GLenum(0x87FD) + +var GLAD_GL_ATI_pixel_format_float*: bool +const GL_RGBA_FLOAT_MODE_ATI*: GLenum = GLenum(0x8820) +const GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI*: GLenum = GLenum(0x8835) + +var GLAD_GL_ATI_pn_triangles*: bool +const GL_PN_TRIANGLES_ATI*: GLenum = GLenum(0x87F0) +const GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI*: GLenum = GLenum(0x87F1) +const GL_PN_TRIANGLES_POINT_MODE_ATI*: GLenum = GLenum(0x87F2) +const GL_PN_TRIANGLES_NORMAL_MODE_ATI*: GLenum = GLenum(0x87F3) +const GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI*: GLenum = GLenum(0x87F4) +const GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI*: GLenum = GLenum(0x87F5) +const GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI*: GLenum = GLenum(0x87F6) +const GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI*: GLenum = GLenum(0x87F7) +const GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI*: GLenum = GLenum(0x87F8) + +var GLAD_GL_ATI_separate_stencil*: bool +const GL_STENCIL_BACK_FUNC_ATI*: GLenum = GLenum(0x8800) +const GL_STENCIL_BACK_FAIL_ATI*: GLenum = GLenum(0x8801) +const GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI*: GLenum = GLenum(0x8802) +const GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI*: GLenum = GLenum(0x8803) + +var GLAD_GL_ATI_text_fragment_shader*: bool +const GL_TEXT_FRAGMENT_SHADER_ATI*: GLenum = GLenum(0x8200) + +var GLAD_GL_ATI_texture_env_combine3*: bool +const GL_MODULATE_ADD_ATI*: GLenum = GLenum(0x8744) +const GL_MODULATE_SIGNED_ADD_ATI*: GLenum = GLenum(0x8745) +const GL_MODULATE_SUBTRACT_ATI*: GLenum = GLenum(0x8746) + +var GLAD_GL_ATI_texture_float*: bool +const GL_RGBA_FLOAT32_ATI*: GLenum = GLenum(0x8814) +const GL_RGB_FLOAT32_ATI*: GLenum = GLenum(0x8815) +const GL_ALPHA_FLOAT32_ATI*: GLenum = GLenum(0x8816) +const GL_INTENSITY_FLOAT32_ATI*: GLenum = GLenum(0x8817) +const GL_LUMINANCE_FLOAT32_ATI*: GLenum = GLenum(0x8818) +const GL_LUMINANCE_ALPHA_FLOAT32_ATI*: GLenum = GLenum(0x8819) +const GL_RGBA_FLOAT16_ATI*: GLenum = GLenum(0x881A) +const GL_RGB_FLOAT16_ATI*: GLenum = GLenum(0x881B) +const GL_ALPHA_FLOAT16_ATI*: GLenum = GLenum(0x881C) +const GL_INTENSITY_FLOAT16_ATI*: GLenum = GLenum(0x881D) +const GL_LUMINANCE_FLOAT16_ATI*: GLenum = GLenum(0x881E) +const GL_LUMINANCE_ALPHA_FLOAT16_ATI*: GLenum = GLenum(0x881F) + +var GLAD_GL_ATI_texture_mirror_once*: bool +const GL_MIRROR_CLAMP_ATI*: GLenum = GLenum(0x8742) +const GL_MIRROR_CLAMP_TO_EDGE_ATI*: GLenum = GLenum(0x8743) + +var GLAD_GL_ATI_vertex_array_object*: bool +const GL_STATIC_ATI*: GLenum = GLenum(0x8760) +const GL_DYNAMIC_ATI*: GLenum = GLenum(0x8761) +const GL_PRESERVE_ATI*: GLenum = GLenum(0x8762) +const GL_DISCARD_ATI*: GLenum = GLenum(0x8763) +const GL_OBJECT_BUFFER_SIZE_ATI*: GLenum = GLenum(0x8764) +const GL_OBJECT_BUFFER_USAGE_ATI*: GLenum = GLenum(0x8765) +const GL_ARRAY_OBJECT_BUFFER_ATI*: GLenum = GLenum(0x8766) +const GL_ARRAY_OBJECT_OFFSET_ATI*: GLenum = GLenum(0x8767) + +var GLAD_GL_ATI_vertex_attrib_array_object*: bool + +var GLAD_GL_ATI_vertex_streams*: bool +const GL_MAX_VERTEX_STREAMS_ATI*: GLenum = GLenum(0x876B) +const GL_VERTEX_STREAM0_ATI*: GLenum = GLenum(0x876C) +const GL_VERTEX_STREAM1_ATI*: GLenum = GLenum(0x876D) +const GL_VERTEX_STREAM2_ATI*: GLenum = GLenum(0x876E) +const GL_VERTEX_STREAM3_ATI*: GLenum = GLenum(0x876F) +const GL_VERTEX_STREAM4_ATI*: GLenum = GLenum(0x8770) +const GL_VERTEX_STREAM5_ATI*: GLenum = GLenum(0x8771) +const GL_VERTEX_STREAM6_ATI*: GLenum = GLenum(0x8772) +const GL_VERTEX_STREAM7_ATI*: GLenum = GLenum(0x8773) +const GL_VERTEX_SOURCE_ATI*: GLenum = GLenum(0x8774) + +var GLAD_GL_EXT_422_pixels*: bool +const GL_422_EXT*: GLenum = GLenum(0x80CC) +const GL_422_REV_EXT*: GLenum = GLenum(0x80CD) +const GL_422_AVERAGE_EXT*: GLenum = GLenum(0x80CE) +const GL_422_REV_AVERAGE_EXT*: GLenum = GLenum(0x80CF) + +var GLAD_GL_EXT_EGL_image_storage*: bool + +var GLAD_GL_EXT_EGL_sync*: bool + +var GLAD_GL_EXT_abgr*: bool +const GL_ABGR_EXT*: GLenum = GLenum(0x8000) + +var GLAD_GL_EXT_bgra*: bool +const GL_BGR_EXT*: GLenum = GLenum(0x80E0) +const GL_BGRA_EXT*: GLenum = GLenum(0x80E1) + +var GLAD_GL_EXT_bindable_uniform*: bool +const GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT*: GLenum = GLenum(0x8DE2) +const GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT*: GLenum = GLenum(0x8DE3) +const GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT*: GLenum = GLenum(0x8DE4) +const GL_MAX_BINDABLE_UNIFORM_SIZE_EXT*: GLenum = GLenum(0x8DED) +const GL_UNIFORM_BUFFER_EXT*: GLenum = GLenum(0x8DEE) +const GL_UNIFORM_BUFFER_BINDING_EXT*: GLenum = GLenum(0x8DEF) + +var GLAD_GL_EXT_blend_color*: bool +const GL_CONSTANT_COLOR_EXT*: GLenum = GLenum(0x8001) +const GL_ONE_MINUS_CONSTANT_COLOR_EXT*: GLenum = GLenum(0x8002) +const GL_CONSTANT_ALPHA_EXT*: GLenum = GLenum(0x8003) +const GL_ONE_MINUS_CONSTANT_ALPHA_EXT*: GLenum = GLenum(0x8004) +const GL_BLEND_COLOR_EXT*: GLenum = GLenum(0x8005) + +var GLAD_GL_EXT_blend_equation_separate*: bool +const GL_BLEND_EQUATION_RGB_EXT*: GLenum = GLenum(0x8009) +const GL_BLEND_EQUATION_ALPHA_EXT*: GLenum = GLenum(0x883D) + +var GLAD_GL_EXT_blend_func_separate*: bool +const GL_BLEND_DST_RGB_EXT*: GLenum = GLenum(0x80C8) +const GL_BLEND_SRC_RGB_EXT*: GLenum = GLenum(0x80C9) +const GL_BLEND_DST_ALPHA_EXT*: GLenum = GLenum(0x80CA) +const GL_BLEND_SRC_ALPHA_EXT*: GLenum = GLenum(0x80CB) + +var GLAD_GL_EXT_blend_logic_op*: bool + +var GLAD_GL_EXT_blend_minmax*: bool +const GL_MIN_EXT*: GLenum = GLenum(0x8007) +const GL_MAX_EXT*: GLenum = GLenum(0x8008) +const GL_FUNC_ADD_EXT*: GLenum = GLenum(0x8006) +const GL_BLEND_EQUATION_EXT*: GLenum = GLenum(0x8009) + +var GLAD_GL_EXT_blend_subtract*: bool +const GL_FUNC_SUBTRACT_EXT*: GLenum = GLenum(0x800A) +const GL_FUNC_REVERSE_SUBTRACT_EXT*: GLenum = GLenum(0x800B) + +var GLAD_GL_EXT_clip_volume_hint*: bool +const GL_CLIP_VOLUME_CLIPPING_HINT_EXT*: GLenum = GLenum(0x80F0) + +var GLAD_GL_EXT_cmyka*: bool +const GL_CMYK_EXT*: GLenum = GLenum(0x800C) +const GL_CMYKA_EXT*: GLenum = GLenum(0x800D) +const GL_PACK_CMYK_HINT_EXT*: GLenum = GLenum(0x800E) +const GL_UNPACK_CMYK_HINT_EXT*: GLenum = GLenum(0x800F) + +var GLAD_GL_EXT_color_subtable*: bool + +var GLAD_GL_EXT_compiled_vertex_array*: bool +const GL_ARRAY_ELEMENT_LOCK_FIRST_EXT*: GLenum = GLenum(0x81A8) +const GL_ARRAY_ELEMENT_LOCK_COUNT_EXT*: GLenum = GLenum(0x81A9) + +var GLAD_GL_EXT_convolution*: bool +const GL_CONVOLUTION_1D_EXT*: GLenum = GLenum(0x8010) +const GL_CONVOLUTION_2D_EXT*: GLenum = GLenum(0x8011) +const GL_SEPARABLE_2D_EXT*: GLenum = GLenum(0x8012) +const GL_CONVOLUTION_BORDER_MODE_EXT*: GLenum = GLenum(0x8013) +const GL_CONVOLUTION_FILTER_SCALE_EXT*: GLenum = GLenum(0x8014) +const GL_CONVOLUTION_FILTER_BIAS_EXT*: GLenum = GLenum(0x8015) +const GL_REDUCE_EXT*: GLenum = GLenum(0x8016) +const GL_CONVOLUTION_FORMAT_EXT*: GLenum = GLenum(0x8017) +const GL_CONVOLUTION_WIDTH_EXT*: GLenum = GLenum(0x8018) +const GL_CONVOLUTION_HEIGHT_EXT*: GLenum = GLenum(0x8019) +const GL_MAX_CONVOLUTION_WIDTH_EXT*: GLenum = GLenum(0x801A) +const GL_MAX_CONVOLUTION_HEIGHT_EXT*: GLenum = GLenum(0x801B) +const GL_POST_CONVOLUTION_RED_SCALE_EXT*: GLenum = GLenum(0x801C) +const GL_POST_CONVOLUTION_GREEN_SCALE_EXT*: GLenum = GLenum(0x801D) +const GL_POST_CONVOLUTION_BLUE_SCALE_EXT*: GLenum = GLenum(0x801E) +const GL_POST_CONVOLUTION_ALPHA_SCALE_EXT*: GLenum = GLenum(0x801F) +const GL_POST_CONVOLUTION_RED_BIAS_EXT*: GLenum = GLenum(0x8020) +const GL_POST_CONVOLUTION_GREEN_BIAS_EXT*: GLenum = GLenum(0x8021) +const GL_POST_CONVOLUTION_BLUE_BIAS_EXT*: GLenum = GLenum(0x8022) +const GL_POST_CONVOLUTION_ALPHA_BIAS_EXT*: GLenum = GLenum(0x8023) + +var GLAD_GL_EXT_coordinate_frame*: bool +const GL_TANGENT_ARRAY_EXT*: GLenum = GLenum(0x8439) +const GL_BINORMAL_ARRAY_EXT*: GLenum = GLenum(0x843A) +const GL_CURRENT_TANGENT_EXT*: GLenum = GLenum(0x843B) +const GL_CURRENT_BINORMAL_EXT*: GLenum = GLenum(0x843C) +const GL_TANGENT_ARRAY_TYPE_EXT*: GLenum = GLenum(0x843E) +const GL_TANGENT_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x843F) +const GL_BINORMAL_ARRAY_TYPE_EXT*: GLenum = GLenum(0x8440) +const GL_BINORMAL_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x8441) +const GL_TANGENT_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8442) +const GL_BINORMAL_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8443) +const GL_MAP1_TANGENT_EXT*: GLenum = GLenum(0x8444) +const GL_MAP2_TANGENT_EXT*: GLenum = GLenum(0x8445) +const GL_MAP1_BINORMAL_EXT*: GLenum = GLenum(0x8446) +const GL_MAP2_BINORMAL_EXT*: GLenum = GLenum(0x8447) + +var GLAD_GL_EXT_copy_texture*: bool + +var GLAD_GL_EXT_cull_vertex*: bool +const GL_CULL_VERTEX_EXT*: GLenum = GLenum(0x81AA) +const GL_CULL_VERTEX_EYE_POSITION_EXT*: GLenum = GLenum(0x81AB) +const GL_CULL_VERTEX_OBJECT_POSITION_EXT*: GLenum = GLenum(0x81AC) + +var GLAD_GL_EXT_debug_label*: bool +const GL_PROGRAM_PIPELINE_OBJECT_EXT*: GLenum = GLenum(0x8A4F) +const GL_PROGRAM_OBJECT_EXT*: GLenum = GLenum(0x8B40) +const GL_SHADER_OBJECT_EXT*: GLenum = GLenum(0x8B48) +const GL_BUFFER_OBJECT_EXT*: GLenum = GLenum(0x9151) +const GL_QUERY_OBJECT_EXT*: GLenum = GLenum(0x9153) +const GL_VERTEX_ARRAY_OBJECT_EXT*: GLenum = GLenum(0x9154) + +var GLAD_GL_EXT_debug_marker*: bool + +var GLAD_GL_EXT_depth_bounds_test*: bool +const GL_DEPTH_BOUNDS_TEST_EXT*: GLenum = GLenum(0x8890) +const GL_DEPTH_BOUNDS_EXT*: GLenum = GLenum(0x8891) + +var GLAD_GL_EXT_direct_state_access*: bool +const GL_PROGRAM_MATRIX_EXT*: GLenum = GLenum(0x8E2D) +const GL_TRANSPOSE_PROGRAM_MATRIX_EXT*: GLenum = GLenum(0x8E2E) +const GL_PROGRAM_MATRIX_STACK_DEPTH_EXT*: GLenum = GLenum(0x8E2F) + +var GLAD_GL_EXT_draw_buffers2*: bool + +var GLAD_GL_EXT_draw_instanced*: bool + +var GLAD_GL_EXT_draw_range_elements*: bool +const GL_MAX_ELEMENTS_VERTICES_EXT*: GLenum = GLenum(0x80E8) +const GL_MAX_ELEMENTS_INDICES_EXT*: GLenum = GLenum(0x80E9) + +var GLAD_GL_EXT_external_buffer*: bool + +var GLAD_GL_EXT_fog_coord*: bool +const GL_FOG_COORDINATE_SOURCE_EXT*: GLenum = GLenum(0x8450) +const GL_FOG_COORDINATE_EXT*: GLenum = GLenum(0x8451) +const GL_FRAGMENT_DEPTH_EXT*: GLenum = GLenum(0x8452) +const GL_CURRENT_FOG_COORDINATE_EXT*: GLenum = GLenum(0x8453) +const GL_FOG_COORDINATE_ARRAY_TYPE_EXT*: GLenum = GLenum(0x8454) +const GL_FOG_COORDINATE_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x8455) +const GL_FOG_COORDINATE_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8456) +const GL_FOG_COORDINATE_ARRAY_EXT*: GLenum = GLenum(0x8457) + +var GLAD_GL_EXT_framebuffer_blit*: bool +const GL_READ_FRAMEBUFFER_EXT*: GLenum = GLenum(0x8CA8) +const GL_DRAW_FRAMEBUFFER_EXT*: GLenum = GLenum(0x8CA9) +const GL_DRAW_FRAMEBUFFER_BINDING_EXT*: GLenum = GLenum(0x8CA6) +const GL_READ_FRAMEBUFFER_BINDING_EXT*: GLenum = GLenum(0x8CAA) + +var GLAD_GL_EXT_framebuffer_blit_layers*: bool + +var GLAD_GL_EXT_framebuffer_multisample*: bool +const GL_RENDERBUFFER_SAMPLES_EXT*: GLenum = GLenum(0x8CAB) +const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT*: GLenum = GLenum(0x8D56) +const GL_MAX_SAMPLES_EXT*: GLenum = GLenum(0x8D57) + +var GLAD_GL_EXT_framebuffer_multisample_blit_scaled*: bool +const GL_SCALED_RESOLVE_FASTEST_EXT*: GLenum = GLenum(0x90BA) +const GL_SCALED_RESOLVE_NICEST_EXT*: GLenum = GLenum(0x90BB) + +var GLAD_GL_EXT_framebuffer_object*: bool +const GL_INVALID_FRAMEBUFFER_OPERATION_EXT*: GLenum = GLenum(0x0506) +const GL_MAX_RENDERBUFFER_SIZE_EXT*: GLenum = GLenum(0x84E8) +const GL_FRAMEBUFFER_BINDING_EXT*: GLenum = GLenum(0x8CA6) +const GL_RENDERBUFFER_BINDING_EXT*: GLenum = GLenum(0x8CA7) +const GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT*: GLenum = GLenum(0x8CD0) +const GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT*: GLenum = GLenum(0x8CD1) +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT*: GLenum = GLenum(0x8CD2) +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT*: GLenum = GLenum(0x8CD3) +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT*: GLenum = GLenum(0x8CD4) +const GL_FRAMEBUFFER_COMPLETE_EXT*: GLenum = GLenum(0x8CD5) +const GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT*: GLenum = GLenum(0x8CD6) +const GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT*: GLenum = GLenum(0x8CD7) +const GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT*: GLenum = GLenum(0x8CD9) +const GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT*: GLenum = GLenum(0x8CDA) +const GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT*: GLenum = GLenum(0x8CDB) +const GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT*: GLenum = GLenum(0x8CDC) +const GL_FRAMEBUFFER_UNSUPPORTED_EXT*: GLenum = GLenum(0x8CDD) +const GL_MAX_COLOR_ATTACHMENTS_EXT*: GLenum = GLenum(0x8CDF) +const GL_COLOR_ATTACHMENT0_EXT*: GLenum = GLenum(0x8CE0) +const GL_COLOR_ATTACHMENT1_EXT*: GLenum = GLenum(0x8CE1) +const GL_COLOR_ATTACHMENT2_EXT*: GLenum = GLenum(0x8CE2) +const GL_COLOR_ATTACHMENT3_EXT*: GLenum = GLenum(0x8CE3) +const GL_COLOR_ATTACHMENT4_EXT*: GLenum = GLenum(0x8CE4) +const GL_COLOR_ATTACHMENT5_EXT*: GLenum = GLenum(0x8CE5) +const GL_COLOR_ATTACHMENT6_EXT*: GLenum = GLenum(0x8CE6) +const GL_COLOR_ATTACHMENT7_EXT*: GLenum = GLenum(0x8CE7) +const GL_COLOR_ATTACHMENT8_EXT*: GLenum = GLenum(0x8CE8) +const GL_COLOR_ATTACHMENT9_EXT*: GLenum = GLenum(0x8CE9) +const GL_COLOR_ATTACHMENT10_EXT*: GLenum = GLenum(0x8CEA) +const GL_COLOR_ATTACHMENT11_EXT*: GLenum = GLenum(0x8CEB) +const GL_COLOR_ATTACHMENT12_EXT*: GLenum = GLenum(0x8CEC) +const GL_COLOR_ATTACHMENT13_EXT*: GLenum = GLenum(0x8CED) +const GL_COLOR_ATTACHMENT14_EXT*: GLenum = GLenum(0x8CEE) +const GL_COLOR_ATTACHMENT15_EXT*: GLenum = GLenum(0x8CEF) +const GL_DEPTH_ATTACHMENT_EXT*: GLenum = GLenum(0x8D00) +const GL_STENCIL_ATTACHMENT_EXT*: GLenum = GLenum(0x8D20) +const GL_FRAMEBUFFER_EXT*: GLenum = GLenum(0x8D40) +const GL_RENDERBUFFER_EXT*: GLenum = GLenum(0x8D41) +const GL_RENDERBUFFER_WIDTH_EXT*: GLenum = GLenum(0x8D42) +const GL_RENDERBUFFER_HEIGHT_EXT*: GLenum = GLenum(0x8D43) +const GL_RENDERBUFFER_INTERNAL_FORMAT_EXT*: GLenum = GLenum(0x8D44) +const GL_STENCIL_INDEX1_EXT*: GLenum = GLenum(0x8D46) +const GL_STENCIL_INDEX4_EXT*: GLenum = GLenum(0x8D47) +const GL_STENCIL_INDEX8_EXT*: GLenum = GLenum(0x8D48) +const GL_STENCIL_INDEX16_EXT*: GLenum = GLenum(0x8D49) +const GL_RENDERBUFFER_RED_SIZE_EXT*: GLenum = GLenum(0x8D50) +const GL_RENDERBUFFER_GREEN_SIZE_EXT*: GLenum = GLenum(0x8D51) +const GL_RENDERBUFFER_BLUE_SIZE_EXT*: GLenum = GLenum(0x8D52) +const GL_RENDERBUFFER_ALPHA_SIZE_EXT*: GLenum = GLenum(0x8D53) +const GL_RENDERBUFFER_DEPTH_SIZE_EXT*: GLenum = GLenum(0x8D54) +const GL_RENDERBUFFER_STENCIL_SIZE_EXT*: GLenum = GLenum(0x8D55) + +var GLAD_GL_EXT_framebuffer_sRGB*: bool +const GL_FRAMEBUFFER_SRGB_EXT*: GLenum = GLenum(0x8DB9) +const GL_FRAMEBUFFER_SRGB_CAPABLE_EXT*: GLenum = GLenum(0x8DBA) + +var GLAD_GL_EXT_geometry_shader4*: bool +const GL_GEOMETRY_SHADER_EXT*: GLenum = GLenum(0x8DD9) +const GL_GEOMETRY_VERTICES_OUT_EXT*: GLenum = GLenum(0x8DDA) +const GL_GEOMETRY_INPUT_TYPE_EXT*: GLenum = GLenum(0x8DDB) +const GL_GEOMETRY_OUTPUT_TYPE_EXT*: GLenum = GLenum(0x8DDC) +const GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT*: GLenum = GLenum(0x8C29) +const GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT*: GLenum = GLenum(0x8DDD) +const GL_MAX_VERTEX_VARYING_COMPONENTS_EXT*: GLenum = GLenum(0x8DDE) +const GL_MAX_VARYING_COMPONENTS_EXT*: GLenum = GLenum(0x8B4B) +const GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT*: GLenum = GLenum(0x8DDF) +const GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT*: GLenum = GLenum(0x8DE0) +const GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT*: GLenum = GLenum(0x8DE1) +const GL_LINES_ADJACENCY_EXT*: GLenum = GLenum(0x000A) +const GL_LINE_STRIP_ADJACENCY_EXT*: GLenum = GLenum(0x000B) +const GL_TRIANGLES_ADJACENCY_EXT*: GLenum = GLenum(0x000C) +const GL_TRIANGLE_STRIP_ADJACENCY_EXT*: GLenum = GLenum(0x000D) +const GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT*: GLenum = GLenum(0x8DA8) +const GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT*: GLenum = GLenum(0x8DA9) +const GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT*: GLenum = GLenum(0x8DA7) +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT*: GLenum = GLenum(0x8CD4) +const GL_PROGRAM_POINT_SIZE_EXT*: GLenum = GLenum(0x8642) + +var GLAD_GL_EXT_gpu_program_parameters*: bool + +var GLAD_GL_EXT_gpu_shader4*: bool +const GL_SAMPLER_1D_ARRAY_EXT*: GLenum = GLenum(0x8DC0) +const GL_SAMPLER_2D_ARRAY_EXT*: GLenum = GLenum(0x8DC1) +const GL_SAMPLER_BUFFER_EXT*: GLenum = GLenum(0x8DC2) +const GL_SAMPLER_1D_ARRAY_SHADOW_EXT*: GLenum = GLenum(0x8DC3) +const GL_SAMPLER_2D_ARRAY_SHADOW_EXT*: GLenum = GLenum(0x8DC4) +const GL_SAMPLER_CUBE_SHADOW_EXT*: GLenum = GLenum(0x8DC5) +const GL_UNSIGNED_INT_VEC2_EXT*: GLenum = GLenum(0x8DC6) +const GL_UNSIGNED_INT_VEC3_EXT*: GLenum = GLenum(0x8DC7) +const GL_UNSIGNED_INT_VEC4_EXT*: GLenum = GLenum(0x8DC8) +const GL_INT_SAMPLER_1D_EXT*: GLenum = GLenum(0x8DC9) +const GL_INT_SAMPLER_2D_EXT*: GLenum = GLenum(0x8DCA) +const GL_INT_SAMPLER_3D_EXT*: GLenum = GLenum(0x8DCB) +const GL_INT_SAMPLER_CUBE_EXT*: GLenum = GLenum(0x8DCC) +const GL_INT_SAMPLER_2D_RECT_EXT*: GLenum = GLenum(0x8DCD) +const GL_INT_SAMPLER_1D_ARRAY_EXT*: GLenum = GLenum(0x8DCE) +const GL_INT_SAMPLER_2D_ARRAY_EXT*: GLenum = GLenum(0x8DCF) +const GL_INT_SAMPLER_BUFFER_EXT*: GLenum = GLenum(0x8DD0) +const GL_UNSIGNED_INT_SAMPLER_1D_EXT*: GLenum = GLenum(0x8DD1) +const GL_UNSIGNED_INT_SAMPLER_2D_EXT*: GLenum = GLenum(0x8DD2) +const GL_UNSIGNED_INT_SAMPLER_3D_EXT*: GLenum = GLenum(0x8DD3) +const GL_UNSIGNED_INT_SAMPLER_CUBE_EXT*: GLenum = GLenum(0x8DD4) +const GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT*: GLenum = GLenum(0x8DD5) +const GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT*: GLenum = GLenum(0x8DD6) +const GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT*: GLenum = GLenum(0x8DD7) +const GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT*: GLenum = GLenum(0x8DD8) +const GL_MIN_PROGRAM_TEXEL_OFFSET_EXT*: GLenum = GLenum(0x8904) +const GL_MAX_PROGRAM_TEXEL_OFFSET_EXT*: GLenum = GLenum(0x8905) +const GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT*: GLenum = GLenum(0x88FD) + +var GLAD_GL_EXT_histogram*: bool +const GL_HISTOGRAM_EXT*: GLenum = GLenum(0x8024) +const GL_PROXY_HISTOGRAM_EXT*: GLenum = GLenum(0x8025) +const GL_HISTOGRAM_WIDTH_EXT*: GLenum = GLenum(0x8026) +const GL_HISTOGRAM_FORMAT_EXT*: GLenum = GLenum(0x8027) +const GL_HISTOGRAM_RED_SIZE_EXT*: GLenum = GLenum(0x8028) +const GL_HISTOGRAM_GREEN_SIZE_EXT*: GLenum = GLenum(0x8029) +const GL_HISTOGRAM_BLUE_SIZE_EXT*: GLenum = GLenum(0x802A) +const GL_HISTOGRAM_ALPHA_SIZE_EXT*: GLenum = GLenum(0x802B) +const GL_HISTOGRAM_LUMINANCE_SIZE_EXT*: GLenum = GLenum(0x802C) +const GL_HISTOGRAM_SINK_EXT*: GLenum = GLenum(0x802D) +const GL_MINMAX_EXT*: GLenum = GLenum(0x802E) +const GL_MINMAX_FORMAT_EXT*: GLenum = GLenum(0x802F) +const GL_MINMAX_SINK_EXT*: GLenum = GLenum(0x8030) +const GL_TABLE_TOO_LARGE_EXT*: GLenum = GLenum(0x8031) + +var GLAD_GL_EXT_index_array_formats*: bool +const GL_IUI_V2F_EXT*: GLenum = GLenum(0x81AD) +const GL_IUI_V3F_EXT*: GLenum = GLenum(0x81AE) +const GL_IUI_N3F_V2F_EXT*: GLenum = GLenum(0x81AF) +const GL_IUI_N3F_V3F_EXT*: GLenum = GLenum(0x81B0) +const GL_T2F_IUI_V2F_EXT*: GLenum = GLenum(0x81B1) +const GL_T2F_IUI_V3F_EXT*: GLenum = GLenum(0x81B2) +const GL_T2F_IUI_N3F_V2F_EXT*: GLenum = GLenum(0x81B3) +const GL_T2F_IUI_N3F_V3F_EXT*: GLenum = GLenum(0x81B4) + +var GLAD_GL_EXT_index_func*: bool +const GL_INDEX_TEST_EXT*: GLenum = GLenum(0x81B5) +const GL_INDEX_TEST_FUNC_EXT*: GLenum = GLenum(0x81B6) +const GL_INDEX_TEST_REF_EXT*: GLenum = GLenum(0x81B7) + +var GLAD_GL_EXT_index_material*: bool +const GL_INDEX_MATERIAL_EXT*: GLenum = GLenum(0x81B8) +const GL_INDEX_MATERIAL_PARAMETER_EXT*: GLenum = GLenum(0x81B9) +const GL_INDEX_MATERIAL_FACE_EXT*: GLenum = GLenum(0x81BA) + +var GLAD_GL_EXT_index_texture*: bool + +var GLAD_GL_EXT_light_texture*: bool +const GL_FRAGMENT_MATERIAL_EXT*: GLenum = GLenum(0x8349) +const GL_FRAGMENT_NORMAL_EXT*: GLenum = GLenum(0x834A) +const GL_FRAGMENT_COLOR_EXT*: GLenum = GLenum(0x834C) +const GL_ATTENUATION_EXT*: GLenum = GLenum(0x834D) +const GL_SHADOW_ATTENUATION_EXT*: GLenum = GLenum(0x834E) +const GL_TEXTURE_APPLICATION_MODE_EXT*: GLenum = GLenum(0x834F) +const GL_TEXTURE_LIGHT_EXT*: GLenum = GLenum(0x8350) +const GL_TEXTURE_MATERIAL_FACE_EXT*: GLenum = GLenum(0x8351) +const GL_TEXTURE_MATERIAL_PARAMETER_EXT*: GLenum = GLenum(0x8352) + +var GLAD_GL_EXT_memory_object*: bool +const GL_TEXTURE_TILING_EXT*: GLenum = GLenum(0x9580) +const GL_DEDICATED_MEMORY_OBJECT_EXT*: GLenum = GLenum(0x9581) +const GL_PROTECTED_MEMORY_OBJECT_EXT*: GLenum = GLenum(0x959B) +const GL_NUM_TILING_TYPES_EXT*: GLenum = GLenum(0x9582) +const GL_TILING_TYPES_EXT*: GLenum = GLenum(0x9583) +const GL_OPTIMAL_TILING_EXT*: GLenum = GLenum(0x9584) +const GL_LINEAR_TILING_EXT*: GLenum = GLenum(0x9585) +const GL_NUM_DEVICE_UUIDS_EXT*: GLenum = GLenum(0x9596) +const GL_DEVICE_UUID_EXT*: GLenum = GLenum(0x9597) +const GL_DRIVER_UUID_EXT*: GLenum = GLenum(0x9598) + +var GLAD_GL_EXT_memory_object_fd*: bool +const GL_HANDLE_TYPE_OPAQUE_FD_EXT*: GLenum = GLenum(0x9586) + +var GLAD_GL_EXT_memory_object_win32*: bool +const GL_HANDLE_TYPE_OPAQUE_WIN32_EXT*: GLenum = GLenum(0x9587) +const GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT*: GLenum = GLenum(0x9588) +const GL_DEVICE_LUID_EXT*: GLenum = GLenum(0x9599) +const GL_DEVICE_NODE_MASK_EXT*: GLenum = GLenum(0x959A) +const GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT*: GLenum = GLenum(0x9589) +const GL_HANDLE_TYPE_D3D12_RESOURCE_EXT*: GLenum = GLenum(0x958A) +const GL_HANDLE_TYPE_D3D11_IMAGE_EXT*: GLenum = GLenum(0x958B) +const GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT*: GLenum = GLenum(0x958C) + +var GLAD_GL_EXT_misc_attribute*: bool + +var GLAD_GL_EXT_multi_draw_arrays*: bool + +var GLAD_GL_EXT_multisample*: bool +const GL_MULTISAMPLE_EXT*: GLenum = GLenum(0x809D) +const GL_SAMPLE_ALPHA_TO_MASK_EXT*: GLenum = GLenum(0x809E) +const GL_SAMPLE_ALPHA_TO_ONE_EXT*: GLenum = GLenum(0x809F) +const GL_SAMPLE_MASK_EXT*: GLenum = GLenum(0x80A0) +const GL_1PASS_EXT*: GLenum = GLenum(0x80A1) +const GL_2PASS_0_EXT*: GLenum = GLenum(0x80A2) +const GL_2PASS_1_EXT*: GLenum = GLenum(0x80A3) +const GL_4PASS_0_EXT*: GLenum = GLenum(0x80A4) +const GL_4PASS_1_EXT*: GLenum = GLenum(0x80A5) +const GL_4PASS_2_EXT*: GLenum = GLenum(0x80A6) +const GL_4PASS_3_EXT*: GLenum = GLenum(0x80A7) +const GL_SAMPLE_BUFFERS_EXT*: GLenum = GLenum(0x80A8) +const GL_SAMPLES_EXT*: GLenum = GLenum(0x80A9) +const GL_SAMPLE_MASK_VALUE_EXT*: GLenum = GLenum(0x80AA) +const GL_SAMPLE_MASK_INVERT_EXT*: GLenum = GLenum(0x80AB) +const GL_SAMPLE_PATTERN_EXT*: GLenum = GLenum(0x80AC) +const GL_MULTISAMPLE_BIT_EXT*: GLenum = GLenum(0x20000000) + +var GLAD_GL_EXT_multiview_tessellation_geometry_shader*: bool + +var GLAD_GL_EXT_multiview_texture_multisample*: bool + +var GLAD_GL_EXT_multiview_timer_query*: bool + +var GLAD_GL_EXT_packed_depth_stencil*: bool +const GL_DEPTH_STENCIL_EXT*: GLenum = GLenum(0x84F9) +const GL_UNSIGNED_INT_24_8_EXT*: GLenum = GLenum(0x84FA) +const GL_DEPTH24_STENCIL8_EXT*: GLenum = GLenum(0x88F0) +const GL_TEXTURE_STENCIL_SIZE_EXT*: GLenum = GLenum(0x88F1) + +var GLAD_GL_EXT_packed_float*: bool +const GL_R11F_G11F_B10F_EXT*: GLenum = GLenum(0x8C3A) +const GL_UNSIGNED_INT_10F_11F_11F_REV_EXT*: GLenum = GLenum(0x8C3B) +const GL_RGBA_SIGNED_COMPONENTS_EXT*: GLenum = GLenum(0x8C3C) + +var GLAD_GL_EXT_packed_pixels*: bool +const GL_UNSIGNED_BYTE_3_3_2_EXT*: GLenum = GLenum(0x8032) +const GL_UNSIGNED_SHORT_4_4_4_4_EXT*: GLenum = GLenum(0x8033) +const GL_UNSIGNED_SHORT_5_5_5_1_EXT*: GLenum = GLenum(0x8034) +const GL_UNSIGNED_INT_8_8_8_8_EXT*: GLenum = GLenum(0x8035) +const GL_UNSIGNED_INT_10_10_10_2_EXT*: GLenum = GLenum(0x8036) + +var GLAD_GL_EXT_paletted_texture*: bool +const GL_COLOR_INDEX1_EXT*: GLenum = GLenum(0x80E2) +const GL_COLOR_INDEX2_EXT*: GLenum = GLenum(0x80E3) +const GL_COLOR_INDEX4_EXT*: GLenum = GLenum(0x80E4) +const GL_COLOR_INDEX8_EXT*: GLenum = GLenum(0x80E5) +const GL_COLOR_INDEX12_EXT*: GLenum = GLenum(0x80E6) +const GL_COLOR_INDEX16_EXT*: GLenum = GLenum(0x80E7) +const GL_TEXTURE_INDEX_SIZE_EXT*: GLenum = GLenum(0x80ED) + +var GLAD_GL_EXT_pixel_buffer_object*: bool +const GL_PIXEL_PACK_BUFFER_EXT*: GLenum = GLenum(0x88EB) +const GL_PIXEL_UNPACK_BUFFER_EXT*: GLenum = GLenum(0x88EC) +const GL_PIXEL_PACK_BUFFER_BINDING_EXT*: GLenum = GLenum(0x88ED) +const GL_PIXEL_UNPACK_BUFFER_BINDING_EXT*: GLenum = GLenum(0x88EF) + +var GLAD_GL_EXT_pixel_transform*: bool +const GL_PIXEL_TRANSFORM_2D_EXT*: GLenum = GLenum(0x8330) +const GL_PIXEL_MAG_FILTER_EXT*: GLenum = GLenum(0x8331) +const GL_PIXEL_MIN_FILTER_EXT*: GLenum = GLenum(0x8332) +const GL_PIXEL_CUBIC_WEIGHT_EXT*: GLenum = GLenum(0x8333) +const GL_CUBIC_EXT*: GLenum = GLenum(0x8334) +const GL_AVERAGE_EXT*: GLenum = GLenum(0x8335) +const GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT*: GLenum = GLenum(0x8336) +const GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT*: GLenum = GLenum(0x8337) +const GL_PIXEL_TRANSFORM_2D_MATRIX_EXT*: GLenum = GLenum(0x8338) + +var GLAD_GL_EXT_pixel_transform_color_table*: bool + +var GLAD_GL_EXT_point_parameters*: bool +const GL_POINT_SIZE_MIN_EXT*: GLenum = GLenum(0x8126) +const GL_POINT_SIZE_MAX_EXT*: GLenum = GLenum(0x8127) +const GL_POINT_FADE_THRESHOLD_SIZE_EXT*: GLenum = GLenum(0x8128) +const GL_DISTANCE_ATTENUATION_EXT*: GLenum = GLenum(0x8129) + +var GLAD_GL_EXT_polygon_offset*: bool +const GL_POLYGON_OFFSET_EXT*: GLenum = GLenum(0x8037) +const GL_POLYGON_OFFSET_FACTOR_EXT*: GLenum = GLenum(0x8038) +const GL_POLYGON_OFFSET_BIAS_EXT*: GLenum = GLenum(0x8039) + +var GLAD_GL_EXT_polygon_offset_clamp*: bool +const GL_POLYGON_OFFSET_CLAMP_EXT*: GLenum = GLenum(0x8E1B) + +var GLAD_GL_EXT_post_depth_coverage*: bool + +var GLAD_GL_EXT_provoking_vertex*: bool +const GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT*: GLenum = GLenum(0x8E4C) +const GL_FIRST_VERTEX_CONVENTION_EXT*: GLenum = GLenum(0x8E4D) +const GL_LAST_VERTEX_CONVENTION_EXT*: GLenum = GLenum(0x8E4E) +const GL_PROVOKING_VERTEX_EXT*: GLenum = GLenum(0x8E4F) + +var GLAD_GL_EXT_raster_multisample*: bool +const GL_RASTER_MULTISAMPLE_EXT*: GLenum = GLenum(0x9327) +const GL_RASTER_SAMPLES_EXT*: GLenum = GLenum(0x9328) +const GL_MAX_RASTER_SAMPLES_EXT*: GLenum = GLenum(0x9329) +const GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT*: GLenum = GLenum(0x932A) +const GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT*: GLenum = GLenum(0x932B) +const GL_EFFECTIVE_RASTER_SAMPLES_EXT*: GLenum = GLenum(0x932C) + +var GLAD_GL_EXT_rescale_normal*: bool +const GL_RESCALE_NORMAL_EXT*: GLenum = GLenum(0x803A) + +var GLAD_GL_EXT_secondary_color*: bool +const GL_COLOR_SUM_EXT*: GLenum = GLenum(0x8458) +const GL_CURRENT_SECONDARY_COLOR_EXT*: GLenum = GLenum(0x8459) +const GL_SECONDARY_COLOR_ARRAY_SIZE_EXT*: GLenum = GLenum(0x845A) +const GL_SECONDARY_COLOR_ARRAY_TYPE_EXT*: GLenum = GLenum(0x845B) +const GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x845C) +const GL_SECONDARY_COLOR_ARRAY_POINTER_EXT*: GLenum = GLenum(0x845D) +const GL_SECONDARY_COLOR_ARRAY_EXT*: GLenum = GLenum(0x845E) + +var GLAD_GL_EXT_semaphore*: bool +const GL_LAYOUT_GENERAL_EXT*: GLenum = GLenum(0x958D) +const GL_LAYOUT_COLOR_ATTACHMENT_EXT*: GLenum = GLenum(0x958E) +const GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT*: GLenum = GLenum(0x958F) +const GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT*: GLenum = GLenum(0x9590) +const GL_LAYOUT_SHADER_READ_ONLY_EXT*: GLenum = GLenum(0x9591) +const GL_LAYOUT_TRANSFER_SRC_EXT*: GLenum = GLenum(0x9592) +const GL_LAYOUT_TRANSFER_DST_EXT*: GLenum = GLenum(0x9593) +const GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT*: GLenum = GLenum(0x9530) +const GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT*: GLenum = GLenum(0x9531) + +var GLAD_GL_EXT_semaphore_fd*: bool + +var GLAD_GL_EXT_semaphore_win32*: bool +const GL_HANDLE_TYPE_D3D12_FENCE_EXT*: GLenum = GLenum(0x9594) +const GL_D3D12_FENCE_VALUE_EXT*: GLenum = GLenum(0x9595) + +var GLAD_GL_EXT_separate_shader_objects*: bool +const GL_ACTIVE_PROGRAM_EXT*: GLenum = GLenum(0x8B8D) +const GL_VERTEX_SHADER_BIT_EXT*: GLenum = GLenum(0x00000001) +const GL_FRAGMENT_SHADER_BIT_EXT*: GLenum = GLenum(0x00000002) +const GL_ALL_SHADER_BITS_EXT*: GLenum = GLenum(0xFFFFFFFF) +const GL_PROGRAM_SEPARABLE_EXT*: GLenum = GLenum(0x8258) +const GL_PROGRAM_PIPELINE_BINDING_EXT*: GLenum = GLenum(0x825A) + +var GLAD_GL_EXT_separate_specular_color*: bool +const GL_LIGHT_MODEL_COLOR_CONTROL_EXT*: GLenum = GLenum(0x81F8) +const GL_SINGLE_COLOR_EXT*: GLenum = GLenum(0x81F9) +const GL_SEPARATE_SPECULAR_COLOR_EXT*: GLenum = GLenum(0x81FA) + +var GLAD_GL_EXT_shader_framebuffer_fetch*: bool +const GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT*: GLenum = GLenum(0x8A52) + +var GLAD_GL_EXT_shader_framebuffer_fetch_non_coherent*: bool + +var GLAD_GL_EXT_shader_image_load_formatted*: bool + +var GLAD_GL_EXT_shader_image_load_store*: bool +const GL_MAX_IMAGE_UNITS_EXT*: GLenum = GLenum(0x8F38) +const GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT*: GLenum = GLenum(0x8F39) +const GL_IMAGE_BINDING_NAME_EXT*: GLenum = GLenum(0x8F3A) +const GL_IMAGE_BINDING_LEVEL_EXT*: GLenum = GLenum(0x8F3B) +const GL_IMAGE_BINDING_LAYERED_EXT*: GLenum = GLenum(0x8F3C) +const GL_IMAGE_BINDING_LAYER_EXT*: GLenum = GLenum(0x8F3D) +const GL_IMAGE_BINDING_ACCESS_EXT*: GLenum = GLenum(0x8F3E) +const GL_IMAGE_1D_EXT*: GLenum = GLenum(0x904C) +const GL_IMAGE_2D_EXT*: GLenum = GLenum(0x904D) +const GL_IMAGE_3D_EXT*: GLenum = GLenum(0x904E) +const GL_IMAGE_2D_RECT_EXT*: GLenum = GLenum(0x904F) +const GL_IMAGE_CUBE_EXT*: GLenum = GLenum(0x9050) +const GL_IMAGE_BUFFER_EXT*: GLenum = GLenum(0x9051) +const GL_IMAGE_1D_ARRAY_EXT*: GLenum = GLenum(0x9052) +const GL_IMAGE_2D_ARRAY_EXT*: GLenum = GLenum(0x9053) +const GL_IMAGE_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x9054) +const GL_IMAGE_2D_MULTISAMPLE_EXT*: GLenum = GLenum(0x9055) +const GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT*: GLenum = GLenum(0x9056) +const GL_INT_IMAGE_1D_EXT*: GLenum = GLenum(0x9057) +const GL_INT_IMAGE_2D_EXT*: GLenum = GLenum(0x9058) +const GL_INT_IMAGE_3D_EXT*: GLenum = GLenum(0x9059) +const GL_INT_IMAGE_2D_RECT_EXT*: GLenum = GLenum(0x905A) +const GL_INT_IMAGE_CUBE_EXT*: GLenum = GLenum(0x905B) +const GL_INT_IMAGE_BUFFER_EXT*: GLenum = GLenum(0x905C) +const GL_INT_IMAGE_1D_ARRAY_EXT*: GLenum = GLenum(0x905D) +const GL_INT_IMAGE_2D_ARRAY_EXT*: GLenum = GLenum(0x905E) +const GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x905F) +const GL_INT_IMAGE_2D_MULTISAMPLE_EXT*: GLenum = GLenum(0x9060) +const GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT*: GLenum = GLenum(0x9061) +const GL_UNSIGNED_INT_IMAGE_1D_EXT*: GLenum = GLenum(0x9062) +const GL_UNSIGNED_INT_IMAGE_2D_EXT*: GLenum = GLenum(0x9063) +const GL_UNSIGNED_INT_IMAGE_3D_EXT*: GLenum = GLenum(0x9064) +const GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT*: GLenum = GLenum(0x9065) +const GL_UNSIGNED_INT_IMAGE_CUBE_EXT*: GLenum = GLenum(0x9066) +const GL_UNSIGNED_INT_IMAGE_BUFFER_EXT*: GLenum = GLenum(0x9067) +const GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT*: GLenum = GLenum(0x9068) +const GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT*: GLenum = GLenum(0x9069) +const GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x906A) +const GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT*: GLenum = GLenum(0x906B) +const GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT*: GLenum = GLenum(0x906C) +const GL_MAX_IMAGE_SAMPLES_EXT*: GLenum = GLenum(0x906D) +const GL_IMAGE_BINDING_FORMAT_EXT*: GLenum = GLenum(0x906E) +const GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000001) +const GL_ELEMENT_ARRAY_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000002) +const GL_UNIFORM_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000004) +const GL_TEXTURE_FETCH_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000008) +const GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000020) +const GL_COMMAND_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000040) +const GL_PIXEL_BUFFER_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000080) +const GL_TEXTURE_UPDATE_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000100) +const GL_BUFFER_UPDATE_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000200) +const GL_FRAMEBUFFER_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000400) +const GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000800) +const GL_ATOMIC_COUNTER_BARRIER_BIT_EXT*: GLenum = GLenum(0x00001000) +const GL_ALL_BARRIER_BITS_EXT*: GLenum = GLenum(0xFFFFFFFF) + +var GLAD_GL_EXT_shader_integer_mix*: bool + +var GLAD_GL_EXT_shader_samples_identical*: bool + +var GLAD_GL_EXT_shadow_funcs*: bool + +var GLAD_GL_EXT_shared_texture_palette*: bool +const GL_SHARED_TEXTURE_PALETTE_EXT*: GLenum = GLenum(0x81FB) + +var GLAD_GL_EXT_sparse_texture2*: bool + +var GLAD_GL_EXT_stencil_clear_tag*: bool +const GL_STENCIL_TAG_BITS_EXT*: GLenum = GLenum(0x88F2) +const GL_STENCIL_CLEAR_TAG_VALUE_EXT*: GLenum = GLenum(0x88F3) + +var GLAD_GL_EXT_stencil_two_side*: bool +const GL_STENCIL_TEST_TWO_SIDE_EXT*: GLenum = GLenum(0x8910) +const GL_ACTIVE_STENCIL_FACE_EXT*: GLenum = GLenum(0x8911) + +var GLAD_GL_EXT_stencil_wrap*: bool +const GL_INCR_WRAP_EXT*: GLenum = GLenum(0x8507) +const GL_DECR_WRAP_EXT*: GLenum = GLenum(0x8508) + +var GLAD_GL_EXT_subtexture*: bool + +var GLAD_GL_EXT_texture*: bool +const GL_ALPHA4_EXT*: GLenum = GLenum(0x803B) +const GL_ALPHA8_EXT*: GLenum = GLenum(0x803C) +const GL_ALPHA12_EXT*: GLenum = GLenum(0x803D) +const GL_ALPHA16_EXT*: GLenum = GLenum(0x803E) +const GL_LUMINANCE4_EXT*: GLenum = GLenum(0x803F) +const GL_LUMINANCE8_EXT*: GLenum = GLenum(0x8040) +const GL_LUMINANCE12_EXT*: GLenum = GLenum(0x8041) +const GL_LUMINANCE16_EXT*: GLenum = GLenum(0x8042) +const GL_LUMINANCE4_ALPHA4_EXT*: GLenum = GLenum(0x8043) +const GL_LUMINANCE6_ALPHA2_EXT*: GLenum = GLenum(0x8044) +const GL_LUMINANCE8_ALPHA8_EXT*: GLenum = GLenum(0x8045) +const GL_LUMINANCE12_ALPHA4_EXT*: GLenum = GLenum(0x8046) +const GL_LUMINANCE12_ALPHA12_EXT*: GLenum = GLenum(0x8047) +const GL_LUMINANCE16_ALPHA16_EXT*: GLenum = GLenum(0x8048) +const GL_INTENSITY_EXT*: GLenum = GLenum(0x8049) +const GL_INTENSITY4_EXT*: GLenum = GLenum(0x804A) +const GL_INTENSITY8_EXT*: GLenum = GLenum(0x804B) +const GL_INTENSITY12_EXT*: GLenum = GLenum(0x804C) +const GL_INTENSITY16_EXT*: GLenum = GLenum(0x804D) +const GL_RGB2_EXT*: GLenum = GLenum(0x804E) +const GL_RGB4_EXT*: GLenum = GLenum(0x804F) +const GL_RGB5_EXT*: GLenum = GLenum(0x8050) +const GL_RGB8_EXT*: GLenum = GLenum(0x8051) +const GL_RGB10_EXT*: GLenum = GLenum(0x8052) +const GL_RGB12_EXT*: GLenum = GLenum(0x8053) +const GL_RGB16_EXT*: GLenum = GLenum(0x8054) +const GL_RGBA2_EXT*: GLenum = GLenum(0x8055) +const GL_RGBA4_EXT*: GLenum = GLenum(0x8056) +const GL_RGB5_A1_EXT*: GLenum = GLenum(0x8057) +const GL_RGBA8_EXT*: GLenum = GLenum(0x8058) +const GL_RGB10_A2_EXT*: GLenum = GLenum(0x8059) +const GL_RGBA12_EXT*: GLenum = GLenum(0x805A) +const GL_RGBA16_EXT*: GLenum = GLenum(0x805B) +const GL_TEXTURE_RED_SIZE_EXT*: GLenum = GLenum(0x805C) +const GL_TEXTURE_GREEN_SIZE_EXT*: GLenum = GLenum(0x805D) +const GL_TEXTURE_BLUE_SIZE_EXT*: GLenum = GLenum(0x805E) +const GL_TEXTURE_ALPHA_SIZE_EXT*: GLenum = GLenum(0x805F) +const GL_TEXTURE_LUMINANCE_SIZE_EXT*: GLenum = GLenum(0x8060) +const GL_TEXTURE_INTENSITY_SIZE_EXT*: GLenum = GLenum(0x8061) +const GL_REPLACE_EXT*: GLenum = GLenum(0x8062) +const GL_PROXY_TEXTURE_1D_EXT*: GLenum = GLenum(0x8063) +const GL_PROXY_TEXTURE_2D_EXT*: GLenum = GLenum(0x8064) +const GL_TEXTURE_TOO_LARGE_EXT*: GLenum = GLenum(0x8065) + +var GLAD_GL_EXT_texture3D*: bool +const GL_PACK_SKIP_IMAGES_EXT*: GLenum = GLenum(0x806B) +const GL_PACK_IMAGE_HEIGHT_EXT*: GLenum = GLenum(0x806C) +const GL_UNPACK_SKIP_IMAGES_EXT*: GLenum = GLenum(0x806D) +const GL_UNPACK_IMAGE_HEIGHT_EXT*: GLenum = GLenum(0x806E) +const GL_TEXTURE_3D_EXT*: GLenum = GLenum(0x806F) +const GL_PROXY_TEXTURE_3D_EXT*: GLenum = GLenum(0x8070) +const GL_TEXTURE_DEPTH_EXT*: GLenum = GLenum(0x8071) +const GL_TEXTURE_WRAP_R_EXT*: GLenum = GLenum(0x8072) +const GL_MAX_3D_TEXTURE_SIZE_EXT*: GLenum = GLenum(0x8073) + +var GLAD_GL_EXT_texture_array*: bool +const GL_TEXTURE_1D_ARRAY_EXT*: GLenum = GLenum(0x8C18) +const GL_PROXY_TEXTURE_1D_ARRAY_EXT*: GLenum = GLenum(0x8C19) +const GL_TEXTURE_2D_ARRAY_EXT*: GLenum = GLenum(0x8C1A) +const GL_PROXY_TEXTURE_2D_ARRAY_EXT*: GLenum = GLenum(0x8C1B) +const GL_TEXTURE_BINDING_1D_ARRAY_EXT*: GLenum = GLenum(0x8C1C) +const GL_TEXTURE_BINDING_2D_ARRAY_EXT*: GLenum = GLenum(0x8C1D) +const GL_MAX_ARRAY_TEXTURE_LAYERS_EXT*: GLenum = GLenum(0x88FF) +const GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT*: GLenum = GLenum(0x884E) + +var GLAD_GL_EXT_texture_buffer_object*: bool +const GL_TEXTURE_BUFFER_EXT*: GLenum = GLenum(0x8C2A) +const GL_MAX_TEXTURE_BUFFER_SIZE_EXT*: GLenum = GLenum(0x8C2B) +const GL_TEXTURE_BINDING_BUFFER_EXT*: GLenum = GLenum(0x8C2C) +const GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT*: GLenum = GLenum(0x8C2D) +const GL_TEXTURE_BUFFER_FORMAT_EXT*: GLenum = GLenum(0x8C2E) + +var GLAD_GL_EXT_texture_compression_latc*: bool +const GL_COMPRESSED_LUMINANCE_LATC1_EXT*: GLenum = GLenum(0x8C70) +const GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT*: GLenum = GLenum(0x8C71) +const GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT*: GLenum = GLenum(0x8C72) +const GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT*: GLenum = GLenum(0x8C73) + +var GLAD_GL_EXT_texture_compression_rgtc*: bool +const GL_COMPRESSED_RED_RGTC1_EXT*: GLenum = GLenum(0x8DBB) +const GL_COMPRESSED_SIGNED_RED_RGTC1_EXT*: GLenum = GLenum(0x8DBC) +const GL_COMPRESSED_RED_GREEN_RGTC2_EXT*: GLenum = GLenum(0x8DBD) +const GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT*: GLenum = GLenum(0x8DBE) + +var GLAD_GL_EXT_texture_compression_s3tc*: bool +const GL_COMPRESSED_RGB_S3TC_DXT1_EXT*: GLenum = GLenum(0x83F0) +const GL_COMPRESSED_RGBA_S3TC_DXT1_EXT*: GLenum = GLenum(0x83F1) +const GL_COMPRESSED_RGBA_S3TC_DXT3_EXT*: GLenum = GLenum(0x83F2) +const GL_COMPRESSED_RGBA_S3TC_DXT5_EXT*: GLenum = GLenum(0x83F3) + +var GLAD_GL_EXT_texture_cube_map*: bool +const GL_NORMAL_MAP_EXT*: GLenum = GLenum(0x8511) +const GL_REFLECTION_MAP_EXT*: GLenum = GLenum(0x8512) +const GL_TEXTURE_CUBE_MAP_EXT*: GLenum = GLenum(0x8513) +const GL_TEXTURE_BINDING_CUBE_MAP_EXT*: GLenum = GLenum(0x8514) +const GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT*: GLenum = GLenum(0x8515) +const GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT*: GLenum = GLenum(0x8516) +const GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT*: GLenum = GLenum(0x8517) +const GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT*: GLenum = GLenum(0x8518) +const GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT*: GLenum = GLenum(0x8519) +const GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT*: GLenum = GLenum(0x851A) +const GL_PROXY_TEXTURE_CUBE_MAP_EXT*: GLenum = GLenum(0x851B) +const GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT*: GLenum = GLenum(0x851C) + +var GLAD_GL_EXT_texture_env_add*: bool + +var GLAD_GL_EXT_texture_env_combine*: bool +const GL_COMBINE_EXT*: GLenum = GLenum(0x8570) +const GL_COMBINE_RGB_EXT*: GLenum = GLenum(0x8571) +const GL_COMBINE_ALPHA_EXT*: GLenum = GLenum(0x8572) +const GL_RGB_SCALE_EXT*: GLenum = GLenum(0x8573) +const GL_ADD_SIGNED_EXT*: GLenum = GLenum(0x8574) +const GL_INTERPOLATE_EXT*: GLenum = GLenum(0x8575) +const GL_CONSTANT_EXT*: GLenum = GLenum(0x8576) +const GL_PRIMARY_COLOR_EXT*: GLenum = GLenum(0x8577) +const GL_PREVIOUS_EXT*: GLenum = GLenum(0x8578) +const GL_SOURCE0_RGB_EXT*: GLenum = GLenum(0x8580) +const GL_SOURCE1_RGB_EXT*: GLenum = GLenum(0x8581) +const GL_SOURCE2_RGB_EXT*: GLenum = GLenum(0x8582) +const GL_SOURCE0_ALPHA_EXT*: GLenum = GLenum(0x8588) +const GL_SOURCE1_ALPHA_EXT*: GLenum = GLenum(0x8589) +const GL_SOURCE2_ALPHA_EXT*: GLenum = GLenum(0x858A) +const GL_OPERAND0_RGB_EXT*: GLenum = GLenum(0x8590) +const GL_OPERAND1_RGB_EXT*: GLenum = GLenum(0x8591) +const GL_OPERAND2_RGB_EXT*: GLenum = GLenum(0x8592) +const GL_OPERAND0_ALPHA_EXT*: GLenum = GLenum(0x8598) +const GL_OPERAND1_ALPHA_EXT*: GLenum = GLenum(0x8599) +const GL_OPERAND2_ALPHA_EXT*: GLenum = GLenum(0x859A) + +var GLAD_GL_EXT_texture_env_dot3*: bool +const GL_DOT3_RGB_EXT*: GLenum = GLenum(0x8740) +const GL_DOT3_RGBA_EXT*: GLenum = GLenum(0x8741) + +var GLAD_GL_EXT_texture_filter_anisotropic*: bool +const GL_TEXTURE_MAX_ANISOTROPY_EXT*: GLenum = GLenum(0x84FE) +const GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT*: GLenum = GLenum(0x84FF) + +var GLAD_GL_EXT_texture_filter_minmax*: bool +const GL_TEXTURE_REDUCTION_MODE_EXT*: GLenum = GLenum(0x9366) +const GL_WEIGHTED_AVERAGE_EXT*: GLenum = GLenum(0x9367) + +var GLAD_GL_EXT_texture_integer*: bool +const GL_RGBA32UI_EXT*: GLenum = GLenum(0x8D70) +const GL_RGB32UI_EXT*: GLenum = GLenum(0x8D71) +const GL_ALPHA32UI_EXT*: GLenum = GLenum(0x8D72) +const GL_INTENSITY32UI_EXT*: GLenum = GLenum(0x8D73) +const GL_LUMINANCE32UI_EXT*: GLenum = GLenum(0x8D74) +const GL_LUMINANCE_ALPHA32UI_EXT*: GLenum = GLenum(0x8D75) +const GL_RGBA16UI_EXT*: GLenum = GLenum(0x8D76) +const GL_RGB16UI_EXT*: GLenum = GLenum(0x8D77) +const GL_ALPHA16UI_EXT*: GLenum = GLenum(0x8D78) +const GL_INTENSITY16UI_EXT*: GLenum = GLenum(0x8D79) +const GL_LUMINANCE16UI_EXT*: GLenum = GLenum(0x8D7A) +const GL_LUMINANCE_ALPHA16UI_EXT*: GLenum = GLenum(0x8D7B) +const GL_RGBA8UI_EXT*: GLenum = GLenum(0x8D7C) +const GL_RGB8UI_EXT*: GLenum = GLenum(0x8D7D) +const GL_ALPHA8UI_EXT*: GLenum = GLenum(0x8D7E) +const GL_INTENSITY8UI_EXT*: GLenum = GLenum(0x8D7F) +const GL_LUMINANCE8UI_EXT*: GLenum = GLenum(0x8D80) +const GL_LUMINANCE_ALPHA8UI_EXT*: GLenum = GLenum(0x8D81) +const GL_RGBA32I_EXT*: GLenum = GLenum(0x8D82) +const GL_RGB32I_EXT*: GLenum = GLenum(0x8D83) +const GL_ALPHA32I_EXT*: GLenum = GLenum(0x8D84) +const GL_INTENSITY32I_EXT*: GLenum = GLenum(0x8D85) +const GL_LUMINANCE32I_EXT*: GLenum = GLenum(0x8D86) +const GL_LUMINANCE_ALPHA32I_EXT*: GLenum = GLenum(0x8D87) +const GL_RGBA16I_EXT*: GLenum = GLenum(0x8D88) +const GL_RGB16I_EXT*: GLenum = GLenum(0x8D89) +const GL_ALPHA16I_EXT*: GLenum = GLenum(0x8D8A) +const GL_INTENSITY16I_EXT*: GLenum = GLenum(0x8D8B) +const GL_LUMINANCE16I_EXT*: GLenum = GLenum(0x8D8C) +const GL_LUMINANCE_ALPHA16I_EXT*: GLenum = GLenum(0x8D8D) +const GL_RGBA8I_EXT*: GLenum = GLenum(0x8D8E) +const GL_RGB8I_EXT*: GLenum = GLenum(0x8D8F) +const GL_ALPHA8I_EXT*: GLenum = GLenum(0x8D90) +const GL_INTENSITY8I_EXT*: GLenum = GLenum(0x8D91) +const GL_LUMINANCE8I_EXT*: GLenum = GLenum(0x8D92) +const GL_LUMINANCE_ALPHA8I_EXT*: GLenum = GLenum(0x8D93) +const GL_RED_INTEGER_EXT*: GLenum = GLenum(0x8D94) +const GL_GREEN_INTEGER_EXT*: GLenum = GLenum(0x8D95) +const GL_BLUE_INTEGER_EXT*: GLenum = GLenum(0x8D96) +const GL_ALPHA_INTEGER_EXT*: GLenum = GLenum(0x8D97) +const GL_RGB_INTEGER_EXT*: GLenum = GLenum(0x8D98) +const GL_RGBA_INTEGER_EXT*: GLenum = GLenum(0x8D99) +const GL_BGR_INTEGER_EXT*: GLenum = GLenum(0x8D9A) +const GL_BGRA_INTEGER_EXT*: GLenum = GLenum(0x8D9B) +const GL_LUMINANCE_INTEGER_EXT*: GLenum = GLenum(0x8D9C) +const GL_LUMINANCE_ALPHA_INTEGER_EXT*: GLenum = GLenum(0x8D9D) +const GL_RGBA_INTEGER_MODE_EXT*: GLenum = GLenum(0x8D9E) + +var GLAD_GL_EXT_texture_lod_bias*: bool +const GL_MAX_TEXTURE_LOD_BIAS_EXT*: GLenum = GLenum(0x84FD) +const GL_TEXTURE_FILTER_CONTROL_EXT*: GLenum = GLenum(0x8500) +const GL_TEXTURE_LOD_BIAS_EXT*: GLenum = GLenum(0x8501) + +var GLAD_GL_EXT_texture_mirror_clamp*: bool +const GL_MIRROR_CLAMP_EXT*: GLenum = GLenum(0x8742) +const GL_MIRROR_CLAMP_TO_EDGE_EXT*: GLenum = GLenum(0x8743) +const GL_MIRROR_CLAMP_TO_BORDER_EXT*: GLenum = GLenum(0x8912) + +var GLAD_GL_EXT_texture_object*: bool +const GL_TEXTURE_PRIORITY_EXT*: GLenum = GLenum(0x8066) +const GL_TEXTURE_RESIDENT_EXT*: GLenum = GLenum(0x8067) +const GL_TEXTURE_1D_BINDING_EXT*: GLenum = GLenum(0x8068) +const GL_TEXTURE_2D_BINDING_EXT*: GLenum = GLenum(0x8069) +const GL_TEXTURE_3D_BINDING_EXT*: GLenum = GLenum(0x806A) + +var GLAD_GL_EXT_texture_perturb_normal*: bool +const GL_PERTURB_EXT*: GLenum = GLenum(0x85AE) +const GL_TEXTURE_NORMAL_EXT*: GLenum = GLenum(0x85AF) + +var GLAD_GL_EXT_texture_sRGB*: bool +const GL_SRGB_EXT*: GLenum = GLenum(0x8C40) +const GL_SRGB8_EXT*: GLenum = GLenum(0x8C41) +const GL_SRGB_ALPHA_EXT*: GLenum = GLenum(0x8C42) +const GL_SRGB8_ALPHA8_EXT*: GLenum = GLenum(0x8C43) +const GL_SLUMINANCE_ALPHA_EXT*: GLenum = GLenum(0x8C44) +const GL_SLUMINANCE8_ALPHA8_EXT*: GLenum = GLenum(0x8C45) +const GL_SLUMINANCE_EXT*: GLenum = GLenum(0x8C46) +const GL_SLUMINANCE8_EXT*: GLenum = GLenum(0x8C47) +const GL_COMPRESSED_SRGB_EXT*: GLenum = GLenum(0x8C48) +const GL_COMPRESSED_SRGB_ALPHA_EXT*: GLenum = GLenum(0x8C49) +const GL_COMPRESSED_SLUMINANCE_EXT*: GLenum = GLenum(0x8C4A) +const GL_COMPRESSED_SLUMINANCE_ALPHA_EXT*: GLenum = GLenum(0x8C4B) +const GL_COMPRESSED_SRGB_S3TC_DXT1_EXT*: GLenum = GLenum(0x8C4C) +const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT*: GLenum = GLenum(0x8C4D) +const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT*: GLenum = GLenum(0x8C4E) +const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT*: GLenum = GLenum(0x8C4F) + +var GLAD_GL_EXT_texture_sRGB_R8*: bool +const GL_SR8_EXT*: GLenum = GLenum(0x8FBD) + +var GLAD_GL_EXT_texture_sRGB_RG8*: bool +const GL_SRG8_EXT*: GLenum = GLenum(0x8FBE) + +var GLAD_GL_EXT_texture_sRGB_decode*: bool +const GL_TEXTURE_SRGB_DECODE_EXT*: GLenum = GLenum(0x8A48) +const GL_DECODE_EXT*: GLenum = GLenum(0x8A49) +const GL_SKIP_DECODE_EXT*: GLenum = GLenum(0x8A4A) + +var GLAD_GL_EXT_texture_shadow_lod*: bool + +var GLAD_GL_EXT_texture_shared_exponent*: bool +const GL_RGB9_E5_EXT*: GLenum = GLenum(0x8C3D) +const GL_UNSIGNED_INT_5_9_9_9_REV_EXT*: GLenum = GLenum(0x8C3E) +const GL_TEXTURE_SHARED_SIZE_EXT*: GLenum = GLenum(0x8C3F) + +var GLAD_GL_EXT_texture_snorm*: bool +const GL_ALPHA_SNORM*: GLenum = GLenum(0x9010) +const GL_LUMINANCE_SNORM*: GLenum = GLenum(0x9011) +const GL_LUMINANCE_ALPHA_SNORM*: GLenum = GLenum(0x9012) +const GL_INTENSITY_SNORM*: GLenum = GLenum(0x9013) +const GL_ALPHA8_SNORM*: GLenum = GLenum(0x9014) +const GL_LUMINANCE8_SNORM*: GLenum = GLenum(0x9015) +const GL_LUMINANCE8_ALPHA8_SNORM*: GLenum = GLenum(0x9016) +const GL_INTENSITY8_SNORM*: GLenum = GLenum(0x9017) +const GL_ALPHA16_SNORM*: GLenum = GLenum(0x9018) +const GL_LUMINANCE16_SNORM*: GLenum = GLenum(0x9019) +const GL_LUMINANCE16_ALPHA16_SNORM*: GLenum = GLenum(0x901A) +const GL_INTENSITY16_SNORM*: GLenum = GLenum(0x901B) +const GL_RED_SNORM*: GLenum = GLenum(0x8F90) +const GL_RG_SNORM*: GLenum = GLenum(0x8F91) +const GL_RGB_SNORM*: GLenum = GLenum(0x8F92) +const GL_RGBA_SNORM*: GLenum = GLenum(0x8F93) + +var GLAD_GL_EXT_texture_storage*: bool +const GL_TEXTURE_IMMUTABLE_FORMAT_EXT*: GLenum = GLenum(0x912F) +const GL_RGBA32F_EXT*: GLenum = GLenum(0x8814) +const GL_RGB32F_EXT*: GLenum = GLenum(0x8815) +const GL_ALPHA32F_EXT*: GLenum = GLenum(0x8816) +const GL_LUMINANCE32F_EXT*: GLenum = GLenum(0x8818) +const GL_LUMINANCE_ALPHA32F_EXT*: GLenum = GLenum(0x8819) +const GL_RGBA16F_EXT*: GLenum = GLenum(0x881A) +const GL_RGB16F_EXT*: GLenum = GLenum(0x881B) +const GL_ALPHA16F_EXT*: GLenum = GLenum(0x881C) +const GL_LUMINANCE16F_EXT*: GLenum = GLenum(0x881E) +const GL_LUMINANCE_ALPHA16F_EXT*: GLenum = GLenum(0x881F) +const GL_BGRA8_EXT*: GLenum = GLenum(0x93A1) +const GL_R8_EXT*: GLenum = GLenum(0x8229) +const GL_RG8_EXT*: GLenum = GLenum(0x822B) +const GL_R32F_EXT*: GLenum = GLenum(0x822E) +const GL_RG32F_EXT*: GLenum = GLenum(0x8230) +const GL_R16F_EXT*: GLenum = GLenum(0x822D) +const GL_RG16F_EXT*: GLenum = GLenum(0x822F) + +var GLAD_GL_EXT_texture_swizzle*: bool +const GL_TEXTURE_SWIZZLE_R_EXT*: GLenum = GLenum(0x8E42) +const GL_TEXTURE_SWIZZLE_G_EXT*: GLenum = GLenum(0x8E43) +const GL_TEXTURE_SWIZZLE_B_EXT*: GLenum = GLenum(0x8E44) +const GL_TEXTURE_SWIZZLE_A_EXT*: GLenum = GLenum(0x8E45) +const GL_TEXTURE_SWIZZLE_RGBA_EXT*: GLenum = GLenum(0x8E46) + +var GLAD_GL_EXT_timer_query*: bool +const GL_TIME_ELAPSED_EXT*: GLenum = GLenum(0x88BF) + +var GLAD_GL_EXT_transform_feedback*: bool +const GL_TRANSFORM_FEEDBACK_BUFFER_EXT*: GLenum = GLenum(0x8C8E) +const GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT*: GLenum = GLenum(0x8C84) +const GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT*: GLenum = GLenum(0x8C85) +const GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT*: GLenum = GLenum(0x8C8F) +const GL_INTERLEAVED_ATTRIBS_EXT*: GLenum = GLenum(0x8C8C) +const GL_SEPARATE_ATTRIBS_EXT*: GLenum = GLenum(0x8C8D) +const GL_PRIMITIVES_GENERATED_EXT*: GLenum = GLenum(0x8C87) +const GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT*: GLenum = GLenum(0x8C88) +const GL_RASTERIZER_DISCARD_EXT*: GLenum = GLenum(0x8C89) +const GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT*: GLenum = GLenum(0x8C8A) +const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT*: GLenum = GLenum(0x8C8B) +const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT*: GLenum = GLenum(0x8C80) +const GL_TRANSFORM_FEEDBACK_VARYINGS_EXT*: GLenum = GLenum(0x8C83) +const GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT*: GLenum = GLenum(0x8C7F) +const GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT*: GLenum = GLenum(0x8C76) + +var GLAD_GL_EXT_vertex_array*: bool +const GL_VERTEX_ARRAY_EXT*: GLenum = GLenum(0x8074) +const GL_NORMAL_ARRAY_EXT*: GLenum = GLenum(0x8075) +const GL_COLOR_ARRAY_EXT*: GLenum = GLenum(0x8076) +const GL_INDEX_ARRAY_EXT*: GLenum = GLenum(0x8077) +const GL_TEXTURE_COORD_ARRAY_EXT*: GLenum = GLenum(0x8078) +const GL_EDGE_FLAG_ARRAY_EXT*: GLenum = GLenum(0x8079) +const GL_VERTEX_ARRAY_SIZE_EXT*: GLenum = GLenum(0x807A) +const GL_VERTEX_ARRAY_TYPE_EXT*: GLenum = GLenum(0x807B) +const GL_VERTEX_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x807C) +const GL_VERTEX_ARRAY_COUNT_EXT*: GLenum = GLenum(0x807D) +const GL_NORMAL_ARRAY_TYPE_EXT*: GLenum = GLenum(0x807E) +const GL_NORMAL_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x807F) +const GL_NORMAL_ARRAY_COUNT_EXT*: GLenum = GLenum(0x8080) +const GL_COLOR_ARRAY_SIZE_EXT*: GLenum = GLenum(0x8081) +const GL_COLOR_ARRAY_TYPE_EXT*: GLenum = GLenum(0x8082) +const GL_COLOR_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x8083) +const GL_COLOR_ARRAY_COUNT_EXT*: GLenum = GLenum(0x8084) +const GL_INDEX_ARRAY_TYPE_EXT*: GLenum = GLenum(0x8085) +const GL_INDEX_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x8086) +const GL_INDEX_ARRAY_COUNT_EXT*: GLenum = GLenum(0x8087) +const GL_TEXTURE_COORD_ARRAY_SIZE_EXT*: GLenum = GLenum(0x8088) +const GL_TEXTURE_COORD_ARRAY_TYPE_EXT*: GLenum = GLenum(0x8089) +const GL_TEXTURE_COORD_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x808A) +const GL_TEXTURE_COORD_ARRAY_COUNT_EXT*: GLenum = GLenum(0x808B) +const GL_EDGE_FLAG_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x808C) +const GL_EDGE_FLAG_ARRAY_COUNT_EXT*: GLenum = GLenum(0x808D) +const GL_VERTEX_ARRAY_POINTER_EXT*: GLenum = GLenum(0x808E) +const GL_NORMAL_ARRAY_POINTER_EXT*: GLenum = GLenum(0x808F) +const GL_COLOR_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8090) +const GL_INDEX_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8091) +const GL_TEXTURE_COORD_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8092) +const GL_EDGE_FLAG_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8093) + +var GLAD_GL_EXT_vertex_array_bgra*: bool + +var GLAD_GL_EXT_vertex_attrib_64bit*: bool +const GL_DOUBLE_VEC2_EXT*: GLenum = GLenum(0x8FFC) +const GL_DOUBLE_VEC3_EXT*: GLenum = GLenum(0x8FFD) +const GL_DOUBLE_VEC4_EXT*: GLenum = GLenum(0x8FFE) +const GL_DOUBLE_MAT2_EXT*: GLenum = GLenum(0x8F46) +const GL_DOUBLE_MAT3_EXT*: GLenum = GLenum(0x8F47) +const GL_DOUBLE_MAT4_EXT*: GLenum = GLenum(0x8F48) +const GL_DOUBLE_MAT2x3_EXT*: GLenum = GLenum(0x8F49) +const GL_DOUBLE_MAT2x4_EXT*: GLenum = GLenum(0x8F4A) +const GL_DOUBLE_MAT3x2_EXT*: GLenum = GLenum(0x8F4B) +const GL_DOUBLE_MAT3x4_EXT*: GLenum = GLenum(0x8F4C) +const GL_DOUBLE_MAT4x2_EXT*: GLenum = GLenum(0x8F4D) +const GL_DOUBLE_MAT4x3_EXT*: GLenum = GLenum(0x8F4E) + +var GLAD_GL_EXT_vertex_shader*: bool +const GL_VERTEX_SHADER_EXT*: GLenum = GLenum(0x8780) +const GL_VERTEX_SHADER_BINDING_EXT*: GLenum = GLenum(0x8781) +const GL_OP_INDEX_EXT*: GLenum = GLenum(0x8782) +const GL_OP_NEGATE_EXT*: GLenum = GLenum(0x8783) +const GL_OP_DOT3_EXT*: GLenum = GLenum(0x8784) +const GL_OP_DOT4_EXT*: GLenum = GLenum(0x8785) +const GL_OP_MUL_EXT*: GLenum = GLenum(0x8786) +const GL_OP_ADD_EXT*: GLenum = GLenum(0x8787) +const GL_OP_MADD_EXT*: GLenum = GLenum(0x8788) +const GL_OP_FRAC_EXT*: GLenum = GLenum(0x8789) +const GL_OP_MAX_EXT*: GLenum = GLenum(0x878A) +const GL_OP_MIN_EXT*: GLenum = GLenum(0x878B) +const GL_OP_SET_GE_EXT*: GLenum = GLenum(0x878C) +const GL_OP_SET_LT_EXT*: GLenum = GLenum(0x878D) +const GL_OP_CLAMP_EXT*: GLenum = GLenum(0x878E) +const GL_OP_FLOOR_EXT*: GLenum = GLenum(0x878F) +const GL_OP_ROUND_EXT*: GLenum = GLenum(0x8790) +const GL_OP_EXP_BASE_2_EXT*: GLenum = GLenum(0x8791) +const GL_OP_LOG_BASE_2_EXT*: GLenum = GLenum(0x8792) +const GL_OP_POWER_EXT*: GLenum = GLenum(0x8793) +const GL_OP_RECIP_EXT*: GLenum = GLenum(0x8794) +const GL_OP_RECIP_SQRT_EXT*: GLenum = GLenum(0x8795) +const GL_OP_SUB_EXT*: GLenum = GLenum(0x8796) +const GL_OP_CROSS_PRODUCT_EXT*: GLenum = GLenum(0x8797) +const GL_OP_MULTIPLY_MATRIX_EXT*: GLenum = GLenum(0x8798) +const GL_OP_MOV_EXT*: GLenum = GLenum(0x8799) +const GL_OUTPUT_VERTEX_EXT*: GLenum = GLenum(0x879A) +const GL_OUTPUT_COLOR0_EXT*: GLenum = GLenum(0x879B) +const GL_OUTPUT_COLOR1_EXT*: GLenum = GLenum(0x879C) +const GL_OUTPUT_TEXTURE_COORD0_EXT*: GLenum = GLenum(0x879D) +const GL_OUTPUT_TEXTURE_COORD1_EXT*: GLenum = GLenum(0x879E) +const GL_OUTPUT_TEXTURE_COORD2_EXT*: GLenum = GLenum(0x879F) +const GL_OUTPUT_TEXTURE_COORD3_EXT*: GLenum = GLenum(0x87A0) +const GL_OUTPUT_TEXTURE_COORD4_EXT*: GLenum = GLenum(0x87A1) +const GL_OUTPUT_TEXTURE_COORD5_EXT*: GLenum = GLenum(0x87A2) +const GL_OUTPUT_TEXTURE_COORD6_EXT*: GLenum = GLenum(0x87A3) +const GL_OUTPUT_TEXTURE_COORD7_EXT*: GLenum = GLenum(0x87A4) +const GL_OUTPUT_TEXTURE_COORD8_EXT*: GLenum = GLenum(0x87A5) +const GL_OUTPUT_TEXTURE_COORD9_EXT*: GLenum = GLenum(0x87A6) +const GL_OUTPUT_TEXTURE_COORD10_EXT*: GLenum = GLenum(0x87A7) +const GL_OUTPUT_TEXTURE_COORD11_EXT*: GLenum = GLenum(0x87A8) +const GL_OUTPUT_TEXTURE_COORD12_EXT*: GLenum = GLenum(0x87A9) +const GL_OUTPUT_TEXTURE_COORD13_EXT*: GLenum = GLenum(0x87AA) +const GL_OUTPUT_TEXTURE_COORD14_EXT*: GLenum = GLenum(0x87AB) +const GL_OUTPUT_TEXTURE_COORD15_EXT*: GLenum = GLenum(0x87AC) +const GL_OUTPUT_TEXTURE_COORD16_EXT*: GLenum = GLenum(0x87AD) +const GL_OUTPUT_TEXTURE_COORD17_EXT*: GLenum = GLenum(0x87AE) +const GL_OUTPUT_TEXTURE_COORD18_EXT*: GLenum = GLenum(0x87AF) +const GL_OUTPUT_TEXTURE_COORD19_EXT*: GLenum = GLenum(0x87B0) +const GL_OUTPUT_TEXTURE_COORD20_EXT*: GLenum = GLenum(0x87B1) +const GL_OUTPUT_TEXTURE_COORD21_EXT*: GLenum = GLenum(0x87B2) +const GL_OUTPUT_TEXTURE_COORD22_EXT*: GLenum = GLenum(0x87B3) +const GL_OUTPUT_TEXTURE_COORD23_EXT*: GLenum = GLenum(0x87B4) +const GL_OUTPUT_TEXTURE_COORD24_EXT*: GLenum = GLenum(0x87B5) +const GL_OUTPUT_TEXTURE_COORD25_EXT*: GLenum = GLenum(0x87B6) +const GL_OUTPUT_TEXTURE_COORD26_EXT*: GLenum = GLenum(0x87B7) +const GL_OUTPUT_TEXTURE_COORD27_EXT*: GLenum = GLenum(0x87B8) +const GL_OUTPUT_TEXTURE_COORD28_EXT*: GLenum = GLenum(0x87B9) +const GL_OUTPUT_TEXTURE_COORD29_EXT*: GLenum = GLenum(0x87BA) +const GL_OUTPUT_TEXTURE_COORD30_EXT*: GLenum = GLenum(0x87BB) +const GL_OUTPUT_TEXTURE_COORD31_EXT*: GLenum = GLenum(0x87BC) +const GL_OUTPUT_FOG_EXT*: GLenum = GLenum(0x87BD) +const GL_SCALAR_EXT*: GLenum = GLenum(0x87BE) +const GL_VECTOR_EXT*: GLenum = GLenum(0x87BF) +const GL_MATRIX_EXT*: GLenum = GLenum(0x87C0) +const GL_VARIANT_EXT*: GLenum = GLenum(0x87C1) +const GL_INVARIANT_EXT*: GLenum = GLenum(0x87C2) +const GL_LOCAL_CONSTANT_EXT*: GLenum = GLenum(0x87C3) +const GL_LOCAL_EXT*: GLenum = GLenum(0x87C4) +const GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT*: GLenum = GLenum(0x87C5) +const GL_MAX_VERTEX_SHADER_VARIANTS_EXT*: GLenum = GLenum(0x87C6) +const GL_MAX_VERTEX_SHADER_INVARIANTS_EXT*: GLenum = GLenum(0x87C7) +const GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT*: GLenum = GLenum(0x87C8) +const GL_MAX_VERTEX_SHADER_LOCALS_EXT*: GLenum = GLenum(0x87C9) +const GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT*: GLenum = GLenum(0x87CA) +const GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT*: GLenum = GLenum(0x87CB) +const GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT*: GLenum = GLenum(0x87CC) +const GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT*: GLenum = GLenum(0x87CD) +const GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT*: GLenum = GLenum(0x87CE) +const GL_VERTEX_SHADER_INSTRUCTIONS_EXT*: GLenum = GLenum(0x87CF) +const GL_VERTEX_SHADER_VARIANTS_EXT*: GLenum = GLenum(0x87D0) +const GL_VERTEX_SHADER_INVARIANTS_EXT*: GLenum = GLenum(0x87D1) +const GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT*: GLenum = GLenum(0x87D2) +const GL_VERTEX_SHADER_LOCALS_EXT*: GLenum = GLenum(0x87D3) +const GL_VERTEX_SHADER_OPTIMIZED_EXT*: GLenum = GLenum(0x87D4) +const GL_X_EXT*: GLenum = GLenum(0x87D5) +const GL_Y_EXT*: GLenum = GLenum(0x87D6) +const GL_Z_EXT*: GLenum = GLenum(0x87D7) +const GL_W_EXT*: GLenum = GLenum(0x87D8) +const GL_NEGATIVE_X_EXT*: GLenum = GLenum(0x87D9) +const GL_NEGATIVE_Y_EXT*: GLenum = GLenum(0x87DA) +const GL_NEGATIVE_Z_EXT*: GLenum = GLenum(0x87DB) +const GL_NEGATIVE_W_EXT*: GLenum = GLenum(0x87DC) +const GL_ZERO_EXT*: GLenum = GLenum(0x87DD) +const GL_ONE_EXT*: GLenum = GLenum(0x87DE) +const GL_NEGATIVE_ONE_EXT*: GLenum = GLenum(0x87DF) +const GL_NORMALIZED_RANGE_EXT*: GLenum = GLenum(0x87E0) +const GL_FULL_RANGE_EXT*: GLenum = GLenum(0x87E1) +const GL_CURRENT_VERTEX_EXT*: GLenum = GLenum(0x87E2) +const GL_MVP_MATRIX_EXT*: GLenum = GLenum(0x87E3) +const GL_VARIANT_VALUE_EXT*: GLenum = GLenum(0x87E4) +const GL_VARIANT_DATATYPE_EXT*: GLenum = GLenum(0x87E5) +const GL_VARIANT_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x87E6) +const GL_VARIANT_ARRAY_TYPE_EXT*: GLenum = GLenum(0x87E7) +const GL_VARIANT_ARRAY_EXT*: GLenum = GLenum(0x87E8) +const GL_VARIANT_ARRAY_POINTER_EXT*: GLenum = GLenum(0x87E9) +const GL_INVARIANT_VALUE_EXT*: GLenum = GLenum(0x87EA) +const GL_INVARIANT_DATATYPE_EXT*: GLenum = GLenum(0x87EB) +const GL_LOCAL_CONSTANT_VALUE_EXT*: GLenum = GLenum(0x87EC) +const GL_LOCAL_CONSTANT_DATATYPE_EXT*: GLenum = GLenum(0x87ED) + +var GLAD_GL_EXT_vertex_weighting*: bool +const GL_MODELVIEW0_STACK_DEPTH_EXT*: GLenum = GLenum(0x0BA3) +const GL_MODELVIEW1_STACK_DEPTH_EXT*: GLenum = GLenum(0x8502) +const GL_MODELVIEW0_MATRIX_EXT*: GLenum = GLenum(0x0BA6) +const GL_MODELVIEW1_MATRIX_EXT*: GLenum = GLenum(0x8506) +const GL_VERTEX_WEIGHTING_EXT*: GLenum = GLenum(0x8509) +const GL_MODELVIEW0_EXT*: GLenum = GLenum(0x1700) +const GL_MODELVIEW1_EXT*: GLenum = GLenum(0x850A) +const GL_CURRENT_VERTEX_WEIGHT_EXT*: GLenum = GLenum(0x850B) +const GL_VERTEX_WEIGHT_ARRAY_EXT*: GLenum = GLenum(0x850C) +const GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT*: GLenum = GLenum(0x850D) +const GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT*: GLenum = GLenum(0x850E) +const GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x850F) +const GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8510) + +var GLAD_GL_EXT_win32_keyed_mutex*: bool + +var GLAD_GL_EXT_window_rectangles*: bool +const GL_INCLUSIVE_EXT*: GLenum = GLenum(0x8F10) +const GL_EXCLUSIVE_EXT*: GLenum = GLenum(0x8F11) +const GL_WINDOW_RECTANGLE_EXT*: GLenum = GLenum(0x8F12) +const GL_WINDOW_RECTANGLE_MODE_EXT*: GLenum = GLenum(0x8F13) +const GL_MAX_WINDOW_RECTANGLES_EXT*: GLenum = GLenum(0x8F14) +const GL_NUM_WINDOW_RECTANGLES_EXT*: GLenum = GLenum(0x8F15) + +var GLAD_GL_EXT_x11_sync_object*: bool +const GL_SYNC_X11_FENCE_EXT*: GLenum = GLenum(0x90E1) + +var GLAD_GL_GREMEDY_frame_terminator*: bool + +var GLAD_GL_GREMEDY_string_marker*: bool + +var GLAD_GL_HP_convolution_border_modes*: bool +const GL_IGNORE_BORDER_HP*: GLenum = GLenum(0x8150) +const GL_CONSTANT_BORDER_HP*: GLenum = GLenum(0x8151) +const GL_REPLICATE_BORDER_HP*: GLenum = GLenum(0x8153) +const GL_CONVOLUTION_BORDER_COLOR_HP*: GLenum = GLenum(0x8154) + +var GLAD_GL_HP_image_transform*: bool +const GL_IMAGE_SCALE_X_HP*: GLenum = GLenum(0x8155) +const GL_IMAGE_SCALE_Y_HP*: GLenum = GLenum(0x8156) +const GL_IMAGE_TRANSLATE_X_HP*: GLenum = GLenum(0x8157) +const GL_IMAGE_TRANSLATE_Y_HP*: GLenum = GLenum(0x8158) +const GL_IMAGE_ROTATE_ANGLE_HP*: GLenum = GLenum(0x8159) +const GL_IMAGE_ROTATE_ORIGIN_X_HP*: GLenum = GLenum(0x815A) +const GL_IMAGE_ROTATE_ORIGIN_Y_HP*: GLenum = GLenum(0x815B) +const GL_IMAGE_MAG_FILTER_HP*: GLenum = GLenum(0x815C) +const GL_IMAGE_MIN_FILTER_HP*: GLenum = GLenum(0x815D) +const GL_IMAGE_CUBIC_WEIGHT_HP*: GLenum = GLenum(0x815E) +const GL_CUBIC_HP*: GLenum = GLenum(0x815F) +const GL_AVERAGE_HP*: GLenum = GLenum(0x8160) +const GL_IMAGE_TRANSFORM_2D_HP*: GLenum = GLenum(0x8161) +const GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP*: GLenum = GLenum(0x8162) +const GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP*: GLenum = GLenum(0x8163) + +var GLAD_GL_HP_occlusion_test*: bool +const GL_OCCLUSION_TEST_HP*: GLenum = GLenum(0x8165) +const GL_OCCLUSION_TEST_RESULT_HP*: GLenum = GLenum(0x8166) + +var GLAD_GL_HP_texture_lighting*: bool +const GL_TEXTURE_LIGHTING_MODE_HP*: GLenum = GLenum(0x8167) +const GL_TEXTURE_POST_SPECULAR_HP*: GLenum = GLenum(0x8168) +const GL_TEXTURE_PRE_SPECULAR_HP*: GLenum = GLenum(0x8169) + +var GLAD_GL_IBM_cull_vertex*: bool +const GL_CULL_VERTEX_IBM*: GLenum = GLenum(103050) + +var GLAD_GL_IBM_multimode_draw_arrays*: bool + +var GLAD_GL_IBM_rasterpos_clip*: bool +const GL_RASTER_POSITION_UNCLIPPED_IBM*: GLenum = GLenum(0x19262) + +var GLAD_GL_IBM_static_data*: bool +const GL_ALL_STATIC_DATA_IBM*: GLenum = GLenum(103060) +const GL_STATIC_VERTEX_ARRAY_IBM*: GLenum = GLenum(103061) + +var GLAD_GL_IBM_texture_mirrored_repeat*: bool +const GL_MIRRORED_REPEAT_IBM*: GLenum = GLenum(0x8370) + +var GLAD_GL_IBM_vertex_array_lists*: bool +const GL_VERTEX_ARRAY_LIST_IBM*: GLenum = GLenum(103070) +const GL_NORMAL_ARRAY_LIST_IBM*: GLenum = GLenum(103071) +const GL_COLOR_ARRAY_LIST_IBM*: GLenum = GLenum(103072) +const GL_INDEX_ARRAY_LIST_IBM*: GLenum = GLenum(103073) +const GL_TEXTURE_COORD_ARRAY_LIST_IBM*: GLenum = GLenum(103074) +const GL_EDGE_FLAG_ARRAY_LIST_IBM*: GLenum = GLenum(103075) +const GL_FOG_COORDINATE_ARRAY_LIST_IBM*: GLenum = GLenum(103076) +const GL_SECONDARY_COLOR_ARRAY_LIST_IBM*: GLenum = GLenum(103077) +const GL_VERTEX_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103080) +const GL_NORMAL_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103081) +const GL_COLOR_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103082) +const GL_INDEX_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103083) +const GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103084) +const GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103085) +const GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103086) +const GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103087) + +var GLAD_GL_INGR_blend_func_separate*: bool + +var GLAD_GL_INGR_color_clamp*: bool +const GL_RED_MIN_CLAMP_INGR*: GLenum = GLenum(0x8560) +const GL_GREEN_MIN_CLAMP_INGR*: GLenum = GLenum(0x8561) +const GL_BLUE_MIN_CLAMP_INGR*: GLenum = GLenum(0x8562) +const GL_ALPHA_MIN_CLAMP_INGR*: GLenum = GLenum(0x8563) +const GL_RED_MAX_CLAMP_INGR*: GLenum = GLenum(0x8564) +const GL_GREEN_MAX_CLAMP_INGR*: GLenum = GLenum(0x8565) +const GL_BLUE_MAX_CLAMP_INGR*: GLenum = GLenum(0x8566) +const GL_ALPHA_MAX_CLAMP_INGR*: GLenum = GLenum(0x8567) + +var GLAD_GL_INGR_interlace_read*: bool +const GL_INTERLACE_READ_INGR*: GLenum = GLenum(0x8568) + +var GLAD_GL_INTEL_blackhole_render*: bool +const GL_BLACKHOLE_RENDER_INTEL*: GLenum = GLenum(0x83FC) + +var GLAD_GL_INTEL_conservative_rasterization*: bool +const GL_CONSERVATIVE_RASTERIZATION_INTEL*: GLenum = GLenum(0x83FE) + +var GLAD_GL_INTEL_fragment_shader_ordering*: bool + +var GLAD_GL_INTEL_framebuffer_CMAA*: bool + +var GLAD_GL_INTEL_map_texture*: bool +const GL_TEXTURE_MEMORY_LAYOUT_INTEL*: GLenum = GLenum(0x83FF) +const GL_LAYOUT_DEFAULT_INTEL*: GLenum = GLenum(0) +const GL_LAYOUT_LINEAR_INTEL*: GLenum = GLenum(1) +const GL_LAYOUT_LINEAR_CPU_CACHED_INTEL*: GLenum = GLenum(2) + +var GLAD_GL_INTEL_parallel_arrays*: bool +const GL_PARALLEL_ARRAYS_INTEL*: GLenum = GLenum(0x83F4) +const GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL*: GLenum = GLenum(0x83F5) +const GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL*: GLenum = GLenum(0x83F6) +const GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL*: GLenum = GLenum(0x83F7) +const GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL*: GLenum = GLenum(0x83F8) + +var GLAD_GL_INTEL_performance_query*: bool +const GL_PERFQUERY_SINGLE_CONTEXT_INTEL*: GLenum = GLenum(0x00000000) +const GL_PERFQUERY_GLOBAL_CONTEXT_INTEL*: GLenum = GLenum(0x00000001) +const GL_PERFQUERY_WAIT_INTEL*: GLenum = GLenum(0x83FB) +const GL_PERFQUERY_FLUSH_INTEL*: GLenum = GLenum(0x83FA) +const GL_PERFQUERY_DONOT_FLUSH_INTEL*: GLenum = GLenum(0x83F9) +const GL_PERFQUERY_COUNTER_EVENT_INTEL*: GLenum = GLenum(0x94F0) +const GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL*: GLenum = GLenum(0x94F1) +const GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL*: GLenum = GLenum(0x94F2) +const GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL*: GLenum = GLenum(0x94F3) +const GL_PERFQUERY_COUNTER_RAW_INTEL*: GLenum = GLenum(0x94F4) +const GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL*: GLenum = GLenum(0x94F5) +const GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL*: GLenum = GLenum(0x94F8) +const GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL*: GLenum = GLenum(0x94F9) +const GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL*: GLenum = GLenum(0x94FA) +const GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL*: GLenum = GLenum(0x94FB) +const GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL*: GLenum = GLenum(0x94FC) +const GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL*: GLenum = GLenum(0x94FD) +const GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL*: GLenum = GLenum(0x94FE) +const GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL*: GLenum = GLenum(0x94FF) +const GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL*: GLenum = GLenum(0x9500) + +var GLAD_GL_KHR_blend_equation_advanced*: bool +const GL_MULTIPLY_KHR*: GLenum = GLenum(0x9294) +const GL_SCREEN_KHR*: GLenum = GLenum(0x9295) +const GL_OVERLAY_KHR*: GLenum = GLenum(0x9296) +const GL_DARKEN_KHR*: GLenum = GLenum(0x9297) +const GL_LIGHTEN_KHR*: GLenum = GLenum(0x9298) +const GL_COLORDODGE_KHR*: GLenum = GLenum(0x9299) +const GL_COLORBURN_KHR*: GLenum = GLenum(0x929A) +const GL_HARDLIGHT_KHR*: GLenum = GLenum(0x929B) +const GL_SOFTLIGHT_KHR*: GLenum = GLenum(0x929C) +const GL_DIFFERENCE_KHR*: GLenum = GLenum(0x929E) +const GL_EXCLUSION_KHR*: GLenum = GLenum(0x92A0) +const GL_HSL_HUE_KHR*: GLenum = GLenum(0x92AD) +const GL_HSL_SATURATION_KHR*: GLenum = GLenum(0x92AE) +const GL_HSL_COLOR_KHR*: GLenum = GLenum(0x92AF) +const GL_HSL_LUMINOSITY_KHR*: GLenum = GLenum(0x92B0) + +var GLAD_GL_KHR_blend_equation_advanced_coherent*: bool +const GL_BLEND_ADVANCED_COHERENT_KHR*: GLenum = GLenum(0x9285) + +var GLAD_GL_KHR_context_flush_control*: bool +const GL_CONTEXT_RELEASE_BEHAVIOR_KHR*: GLenum = GLenum(0x82FB) +const GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR*: GLenum = GLenum(0x82FC) + +var GLAD_GL_KHR_debug*: bool +const GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR*: GLenum = GLenum(0x8242) +const GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR*: GLenum = GLenum(0x8243) +const GL_DEBUG_CALLBACK_FUNCTION_KHR*: GLenum = GLenum(0x8244) +const GL_DEBUG_CALLBACK_USER_PARAM_KHR*: GLenum = GLenum(0x8245) +const GL_DEBUG_SOURCE_API_KHR*: GLenum = GLenum(0x8246) +const GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR*: GLenum = GLenum(0x8247) +const GL_DEBUG_SOURCE_SHADER_COMPILER_KHR*: GLenum = GLenum(0x8248) +const GL_DEBUG_SOURCE_THIRD_PARTY_KHR*: GLenum = GLenum(0x8249) +const GL_DEBUG_SOURCE_APPLICATION_KHR*: GLenum = GLenum(0x824A) +const GL_DEBUG_SOURCE_OTHER_KHR*: GLenum = GLenum(0x824B) +const GL_DEBUG_TYPE_ERROR_KHR*: GLenum = GLenum(0x824C) +const GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR*: GLenum = GLenum(0x824D) +const GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR*: GLenum = GLenum(0x824E) +const GL_DEBUG_TYPE_PORTABILITY_KHR*: GLenum = GLenum(0x824F) +const GL_DEBUG_TYPE_PERFORMANCE_KHR*: GLenum = GLenum(0x8250) +const GL_DEBUG_TYPE_OTHER_KHR*: GLenum = GLenum(0x8251) +const GL_DEBUG_TYPE_MARKER_KHR*: GLenum = GLenum(0x8268) +const GL_DEBUG_TYPE_PUSH_GROUP_KHR*: GLenum = GLenum(0x8269) +const GL_DEBUG_TYPE_POP_GROUP_KHR*: GLenum = GLenum(0x826A) +const GL_DEBUG_SEVERITY_NOTIFICATION_KHR*: GLenum = GLenum(0x826B) +const GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR*: GLenum = GLenum(0x826C) +const GL_DEBUG_GROUP_STACK_DEPTH_KHR*: GLenum = GLenum(0x826D) +const GL_BUFFER_KHR*: GLenum = GLenum(0x82E0) +const GL_SHADER_KHR*: GLenum = GLenum(0x82E1) +const GL_PROGRAM_KHR*: GLenum = GLenum(0x82E2) +const GL_VERTEX_ARRAY_KHR*: GLenum = GLenum(0x8074) +const GL_QUERY_KHR*: GLenum = GLenum(0x82E3) +const GL_PROGRAM_PIPELINE_KHR*: GLenum = GLenum(0x82E4) +const GL_SAMPLER_KHR*: GLenum = GLenum(0x82E6) +const GL_MAX_LABEL_LENGTH_KHR*: GLenum = GLenum(0x82E8) +const GL_MAX_DEBUG_MESSAGE_LENGTH_KHR*: GLenum = GLenum(0x9143) +const GL_MAX_DEBUG_LOGGED_MESSAGES_KHR*: GLenum = GLenum(0x9144) +const GL_DEBUG_LOGGED_MESSAGES_KHR*: GLenum = GLenum(0x9145) +const GL_DEBUG_SEVERITY_HIGH_KHR*: GLenum = GLenum(0x9146) +const GL_DEBUG_SEVERITY_MEDIUM_KHR*: GLenum = GLenum(0x9147) +const GL_DEBUG_SEVERITY_LOW_KHR*: GLenum = GLenum(0x9148) +const GL_DEBUG_OUTPUT_KHR*: GLenum = GLenum(0x92E0) +const GL_CONTEXT_FLAG_DEBUG_BIT_KHR*: GLenum = GLenum(0x00000002) +const GL_STACK_OVERFLOW_KHR*: GLenum = GLenum(0x0503) +const GL_STACK_UNDERFLOW_KHR*: GLenum = GLenum(0x0504) + +var GLAD_GL_KHR_no_error*: bool +const GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR*: GLenum = GLenum(0x00000008) + +var GLAD_GL_KHR_parallel_shader_compile*: bool +const GL_MAX_SHADER_COMPILER_THREADS_KHR*: GLenum = GLenum(0x91B0) +const GL_COMPLETION_STATUS_KHR*: GLenum = GLenum(0x91B1) + +var GLAD_GL_KHR_robust_buffer_access_behavior*: bool + +var GLAD_GL_KHR_robustness*: bool +const GL_CONTEXT_ROBUST_ACCESS*: GLenum = GLenum(0x90F3) +const GL_CONTEXT_ROBUST_ACCESS_KHR*: GLenum = GLenum(0x90F3) +const GL_LOSE_CONTEXT_ON_RESET_KHR*: GLenum = GLenum(0x8252) +const GL_GUILTY_CONTEXT_RESET_KHR*: GLenum = GLenum(0x8253) +const GL_INNOCENT_CONTEXT_RESET_KHR*: GLenum = GLenum(0x8254) +const GL_UNKNOWN_CONTEXT_RESET_KHR*: GLenum = GLenum(0x8255) +const GL_RESET_NOTIFICATION_STRATEGY_KHR*: GLenum = GLenum(0x8256) +const GL_NO_RESET_NOTIFICATION_KHR*: GLenum = GLenum(0x8261) +const GL_CONTEXT_LOST_KHR*: GLenum = GLenum(0x0507) + +var GLAD_GL_KHR_shader_subgroup*: bool +const GL_SUBGROUP_SIZE_KHR*: GLenum = GLenum(0x9532) +const GL_SUBGROUP_SUPPORTED_STAGES_KHR*: GLenum = GLenum(0x9533) +const GL_SUBGROUP_SUPPORTED_FEATURES_KHR*: GLenum = GLenum(0x9534) +const GL_SUBGROUP_QUAD_ALL_STAGES_KHR*: GLenum = GLenum(0x9535) +const GL_SUBGROUP_FEATURE_BASIC_BIT_KHR*: GLenum = GLenum(0x00000001) +const GL_SUBGROUP_FEATURE_VOTE_BIT_KHR*: GLenum = GLenum(0x00000002) +const GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR*: GLenum = GLenum(0x00000004) +const GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR*: GLenum = GLenum(0x00000008) +const GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR*: GLenum = GLenum(0x00000010) +const GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR*: GLenum = GLenum(0x00000020) +const GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR*: GLenum = GLenum(0x00000040) +const GL_SUBGROUP_FEATURE_QUAD_BIT_KHR*: GLenum = GLenum(0x00000080) + +var GLAD_GL_KHR_texture_compression_astc_hdr*: bool +const GL_COMPRESSED_RGBA_ASTC_4x4_KHR*: GLenum = GLenum(0x93B0) +const GL_COMPRESSED_RGBA_ASTC_5x4_KHR*: GLenum = GLenum(0x93B1) +const GL_COMPRESSED_RGBA_ASTC_5x5_KHR*: GLenum = GLenum(0x93B2) +const GL_COMPRESSED_RGBA_ASTC_6x5_KHR*: GLenum = GLenum(0x93B3) +const GL_COMPRESSED_RGBA_ASTC_6x6_KHR*: GLenum = GLenum(0x93B4) +const GL_COMPRESSED_RGBA_ASTC_8x5_KHR*: GLenum = GLenum(0x93B5) +const GL_COMPRESSED_RGBA_ASTC_8x6_KHR*: GLenum = GLenum(0x93B6) +const GL_COMPRESSED_RGBA_ASTC_8x8_KHR*: GLenum = GLenum(0x93B7) +const GL_COMPRESSED_RGBA_ASTC_10x5_KHR*: GLenum = GLenum(0x93B8) +const GL_COMPRESSED_RGBA_ASTC_10x6_KHR*: GLenum = GLenum(0x93B9) +const GL_COMPRESSED_RGBA_ASTC_10x8_KHR*: GLenum = GLenum(0x93BA) +const GL_COMPRESSED_RGBA_ASTC_10x10_KHR*: GLenum = GLenum(0x93BB) +const GL_COMPRESSED_RGBA_ASTC_12x10_KHR*: GLenum = GLenum(0x93BC) +const GL_COMPRESSED_RGBA_ASTC_12x12_KHR*: GLenum = GLenum(0x93BD) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR*: GLenum = GLenum(0x93D0) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR*: GLenum = GLenum(0x93D1) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR*: GLenum = GLenum(0x93D2) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR*: GLenum = GLenum(0x93D3) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR*: GLenum = GLenum(0x93D4) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR*: GLenum = GLenum(0x93D5) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR*: GLenum = GLenum(0x93D6) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR*: GLenum = GLenum(0x93D7) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR*: GLenum = GLenum(0x93D8) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR*: GLenum = GLenum(0x93D9) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR*: GLenum = GLenum(0x93DA) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR*: GLenum = GLenum(0x93DB) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR*: GLenum = GLenum(0x93DC) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR*: GLenum = GLenum(0x93DD) + +var GLAD_GL_KHR_texture_compression_astc_ldr*: bool + +var GLAD_GL_KHR_texture_compression_astc_sliced_3d*: bool + +var GLAD_GL_MESAX_texture_stack*: bool +const GL_TEXTURE_1D_STACK_MESAX*: GLenum = GLenum(0x8759) +const GL_TEXTURE_2D_STACK_MESAX*: GLenum = GLenum(0x875A) +const GL_PROXY_TEXTURE_1D_STACK_MESAX*: GLenum = GLenum(0x875B) +const GL_PROXY_TEXTURE_2D_STACK_MESAX*: GLenum = GLenum(0x875C) +const GL_TEXTURE_1D_STACK_BINDING_MESAX*: GLenum = GLenum(0x875D) +const GL_TEXTURE_2D_STACK_BINDING_MESAX*: GLenum = GLenum(0x875E) + +var GLAD_GL_MESA_framebuffer_flip_x*: bool +const GL_FRAMEBUFFER_FLIP_X_MESA*: GLenum = GLenum(0x8BBC) + +var GLAD_GL_MESA_framebuffer_flip_y*: bool +const GL_FRAMEBUFFER_FLIP_Y_MESA*: GLenum = GLenum(0x8BBB) + +var GLAD_GL_MESA_framebuffer_swap_xy*: bool +const GL_FRAMEBUFFER_SWAP_XY_MESA*: GLenum = GLenum(0x8BBD) + +var GLAD_GL_MESA_pack_invert*: bool +const GL_PACK_INVERT_MESA*: GLenum = GLenum(0x8758) + +var GLAD_GL_MESA_program_binary_formats*: bool +const GL_PROGRAM_BINARY_FORMAT_MESA*: GLenum = GLenum(0x875F) + +var GLAD_GL_MESA_resize_buffers*: bool + +var GLAD_GL_MESA_shader_integer_functions*: bool + +var GLAD_GL_MESA_tile_raster_order*: bool +const GL_TILE_RASTER_ORDER_FIXED_MESA*: GLenum = GLenum(0x8BB8) +const GL_TILE_RASTER_ORDER_INCREASING_X_MESA*: GLenum = GLenum(0x8BB9) +const GL_TILE_RASTER_ORDER_INCREASING_Y_MESA*: GLenum = GLenum(0x8BBA) + +var GLAD_GL_MESA_window_pos*: bool + +var GLAD_GL_MESA_ycbcr_texture*: bool +const GL_UNSIGNED_SHORT_8_8_MESA*: GLenum = GLenum(0x85BA) +const GL_UNSIGNED_SHORT_8_8_REV_MESA*: GLenum = GLenum(0x85BB) +const GL_YCBCR_MESA*: GLenum = GLenum(0x8757) + +var GLAD_GL_NVX_blend_equation_advanced_multi_draw_buffers*: bool + +var GLAD_GL_NVX_conditional_render*: bool + +var GLAD_GL_NVX_gpu_memory_info*: bool +const GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX*: GLenum = GLenum(0x9047) +const GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX*: GLenum = GLenum(0x9048) +const GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX*: GLenum = GLenum(0x9049) +const GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX*: GLenum = GLenum(0x904A) +const GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX*: GLenum = GLenum(0x904B) + +var GLAD_GL_NVX_gpu_multicast2*: bool +const GL_UPLOAD_GPU_MASK_NVX*: GLenum = GLenum(0x954A) + +var GLAD_GL_NVX_linked_gpu_multicast*: bool +const GL_LGPU_SEPARATE_STORAGE_BIT_NVX*: GLenum = GLenum(0x0800) +const GL_MAX_LGPU_GPUS_NVX*: GLenum = GLenum(0x92BA) + +var GLAD_GL_NVX_progress_fence*: bool + +var GLAD_GL_NV_alpha_to_coverage_dither_control*: bool +const GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV*: GLenum = GLenum(0x934D) +const GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV*: GLenum = GLenum(0x934E) +const GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV*: GLenum = GLenum(0x934F) +const GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV*: GLenum = GLenum(0x92BF) + +var GLAD_GL_NV_bindless_multi_draw_indirect*: bool + +var GLAD_GL_NV_bindless_multi_draw_indirect_count*: bool + +var GLAD_GL_NV_bindless_texture*: bool + +var GLAD_GL_NV_blend_equation_advanced*: bool +const GL_BLEND_OVERLAP_NV*: GLenum = GLenum(0x9281) +const GL_BLEND_PREMULTIPLIED_SRC_NV*: GLenum = GLenum(0x9280) +const GL_BLUE_NV*: GLenum = GLenum(0x1905) +const GL_COLORBURN_NV*: GLenum = GLenum(0x929A) +const GL_COLORDODGE_NV*: GLenum = GLenum(0x9299) +const GL_CONJOINT_NV*: GLenum = GLenum(0x9284) +const GL_CONTRAST_NV*: GLenum = GLenum(0x92A1) +const GL_DARKEN_NV*: GLenum = GLenum(0x9297) +const GL_DIFFERENCE_NV*: GLenum = GLenum(0x929E) +const GL_DISJOINT_NV*: GLenum = GLenum(0x9283) +const GL_DST_ATOP_NV*: GLenum = GLenum(0x928F) +const GL_DST_IN_NV*: GLenum = GLenum(0x928B) +const GL_DST_NV*: GLenum = GLenum(0x9287) +const GL_DST_OUT_NV*: GLenum = GLenum(0x928D) +const GL_DST_OVER_NV*: GLenum = GLenum(0x9289) +const GL_EXCLUSION_NV*: GLenum = GLenum(0x92A0) +const GL_GREEN_NV*: GLenum = GLenum(0x1904) +const GL_HARDLIGHT_NV*: GLenum = GLenum(0x929B) +const GL_HARDMIX_NV*: GLenum = GLenum(0x92A9) +const GL_HSL_COLOR_NV*: GLenum = GLenum(0x92AF) +const GL_HSL_HUE_NV*: GLenum = GLenum(0x92AD) +const GL_HSL_LUMINOSITY_NV*: GLenum = GLenum(0x92B0) +const GL_HSL_SATURATION_NV*: GLenum = GLenum(0x92AE) +const GL_INVERT_OVG_NV*: GLenum = GLenum(0x92B4) +const GL_INVERT_RGB_NV*: GLenum = GLenum(0x92A3) +const GL_LIGHTEN_NV*: GLenum = GLenum(0x9298) +const GL_LINEARBURN_NV*: GLenum = GLenum(0x92A5) +const GL_LINEARDODGE_NV*: GLenum = GLenum(0x92A4) +const GL_LINEARLIGHT_NV*: GLenum = GLenum(0x92A7) +const GL_MINUS_CLAMPED_NV*: GLenum = GLenum(0x92B3) +const GL_MINUS_NV*: GLenum = GLenum(0x929F) +const GL_MULTIPLY_NV*: GLenum = GLenum(0x9294) +const GL_OVERLAY_NV*: GLenum = GLenum(0x9296) +const GL_PINLIGHT_NV*: GLenum = GLenum(0x92A8) +const GL_PLUS_CLAMPED_ALPHA_NV*: GLenum = GLenum(0x92B2) +const GL_PLUS_CLAMPED_NV*: GLenum = GLenum(0x92B1) +const GL_PLUS_DARKER_NV*: GLenum = GLenum(0x9292) +const GL_PLUS_NV*: GLenum = GLenum(0x9291) +const GL_RED_NV*: GLenum = GLenum(0x1903) +const GL_SCREEN_NV*: GLenum = GLenum(0x9295) +const GL_SOFTLIGHT_NV*: GLenum = GLenum(0x929C) +const GL_SRC_ATOP_NV*: GLenum = GLenum(0x928E) +const GL_SRC_IN_NV*: GLenum = GLenum(0x928A) +const GL_SRC_NV*: GLenum = GLenum(0x9286) +const GL_SRC_OUT_NV*: GLenum = GLenum(0x928C) +const GL_SRC_OVER_NV*: GLenum = GLenum(0x9288) +const GL_UNCORRELATED_NV*: GLenum = GLenum(0x9282) +const GL_VIVIDLIGHT_NV*: GLenum = GLenum(0x92A6) +const GL_XOR_NV*: GLenum = GLenum(0x1506) + +var GLAD_GL_NV_blend_equation_advanced_coherent*: bool +const GL_BLEND_ADVANCED_COHERENT_NV*: GLenum = GLenum(0x9285) + +var GLAD_GL_NV_blend_minmax_factor*: bool + +var GLAD_GL_NV_blend_square*: bool + +var GLAD_GL_NV_clip_space_w_scaling*: bool +const GL_VIEWPORT_POSITION_W_SCALE_NV*: GLenum = GLenum(0x937C) +const GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV*: GLenum = GLenum(0x937D) +const GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV*: GLenum = GLenum(0x937E) + +var GLAD_GL_NV_command_list*: bool +const GL_TERMINATE_SEQUENCE_COMMAND_NV*: GLenum = GLenum(0x0000) +const GL_NOP_COMMAND_NV*: GLenum = GLenum(0x0001) +const GL_DRAW_ELEMENTS_COMMAND_NV*: GLenum = GLenum(0x0002) +const GL_DRAW_ARRAYS_COMMAND_NV*: GLenum = GLenum(0x0003) +const GL_DRAW_ELEMENTS_STRIP_COMMAND_NV*: GLenum = GLenum(0x0004) +const GL_DRAW_ARRAYS_STRIP_COMMAND_NV*: GLenum = GLenum(0x0005) +const GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV*: GLenum = GLenum(0x0006) +const GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV*: GLenum = GLenum(0x0007) +const GL_ELEMENT_ADDRESS_COMMAND_NV*: GLenum = GLenum(0x0008) +const GL_ATTRIBUTE_ADDRESS_COMMAND_NV*: GLenum = GLenum(0x0009) +const GL_UNIFORM_ADDRESS_COMMAND_NV*: GLenum = GLenum(0x000A) +const GL_BLEND_COLOR_COMMAND_NV*: GLenum = GLenum(0x000B) +const GL_STENCIL_REF_COMMAND_NV*: GLenum = GLenum(0x000C) +const GL_LINE_WIDTH_COMMAND_NV*: GLenum = GLenum(0x000D) +const GL_POLYGON_OFFSET_COMMAND_NV*: GLenum = GLenum(0x000E) +const GL_ALPHA_REF_COMMAND_NV*: GLenum = GLenum(0x000F) +const GL_VIEWPORT_COMMAND_NV*: GLenum = GLenum(0x0010) +const GL_SCISSOR_COMMAND_NV*: GLenum = GLenum(0x0011) +const GL_FRONT_FACE_COMMAND_NV*: GLenum = GLenum(0x0012) + +var GLAD_GL_NV_compute_program5*: bool +const GL_COMPUTE_PROGRAM_NV*: GLenum = GLenum(0x90FB) +const GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV*: GLenum = GLenum(0x90FC) + +var GLAD_GL_NV_compute_shader_derivatives*: bool + +var GLAD_GL_NV_conditional_render*: bool +const GL_QUERY_WAIT_NV*: GLenum = GLenum(0x8E13) +const GL_QUERY_NO_WAIT_NV*: GLenum = GLenum(0x8E14) +const GL_QUERY_BY_REGION_WAIT_NV*: GLenum = GLenum(0x8E15) +const GL_QUERY_BY_REGION_NO_WAIT_NV*: GLenum = GLenum(0x8E16) + +var GLAD_GL_NV_conservative_raster*: bool +const GL_CONSERVATIVE_RASTERIZATION_NV*: GLenum = GLenum(0x9346) +const GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV*: GLenum = GLenum(0x9347) +const GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV*: GLenum = GLenum(0x9348) +const GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV*: GLenum = GLenum(0x9349) + +var GLAD_GL_NV_conservative_raster_dilate*: bool +const GL_CONSERVATIVE_RASTER_DILATE_NV*: GLenum = GLenum(0x9379) +const GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV*: GLenum = GLenum(0x937A) +const GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV*: GLenum = GLenum(0x937B) + +var GLAD_GL_NV_conservative_raster_pre_snap*: bool +const GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV*: GLenum = GLenum(0x9550) + +var GLAD_GL_NV_conservative_raster_pre_snap_triangles*: bool +const GL_CONSERVATIVE_RASTER_MODE_NV*: GLenum = GLenum(0x954D) +const GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV*: GLenum = GLenum(0x954E) +const GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV*: GLenum = GLenum(0x954F) + +var GLAD_GL_NV_conservative_raster_underestimation*: bool + +var GLAD_GL_NV_copy_depth_to_color*: bool +const GL_DEPTH_STENCIL_TO_RGBA_NV*: GLenum = GLenum(0x886E) +const GL_DEPTH_STENCIL_TO_BGRA_NV*: GLenum = GLenum(0x886F) + +var GLAD_GL_NV_copy_image*: bool + +var GLAD_GL_NV_deep_texture3D*: bool +const GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV*: GLenum = GLenum(0x90D0) +const GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV*: GLenum = GLenum(0x90D1) + +var GLAD_GL_NV_depth_buffer_float*: bool +const GL_DEPTH_COMPONENT32F_NV*: GLenum = GLenum(0x8DAB) +const GL_DEPTH32F_STENCIL8_NV*: GLenum = GLenum(0x8DAC) +const GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV*: GLenum = GLenum(0x8DAD) +const GL_DEPTH_BUFFER_FLOAT_MODE_NV*: GLenum = GLenum(0x8DAF) + +var GLAD_GL_NV_depth_clamp*: bool +const GL_DEPTH_CLAMP_NV*: GLenum = GLenum(0x864F) + +var GLAD_GL_NV_draw_texture*: bool + +var GLAD_GL_NV_draw_vulkan_image*: bool + +var GLAD_GL_NV_evaluators*: bool +const GL_EVAL_2D_NV*: GLenum = GLenum(0x86C0) +const GL_EVAL_TRIANGULAR_2D_NV*: GLenum = GLenum(0x86C1) +const GL_MAP_TESSELLATION_NV*: GLenum = GLenum(0x86C2) +const GL_MAP_ATTRIB_U_ORDER_NV*: GLenum = GLenum(0x86C3) +const GL_MAP_ATTRIB_V_ORDER_NV*: GLenum = GLenum(0x86C4) +const GL_EVAL_FRACTIONAL_TESSELLATION_NV*: GLenum = GLenum(0x86C5) +const GL_EVAL_VERTEX_ATTRIB0_NV*: GLenum = GLenum(0x86C6) +const GL_EVAL_VERTEX_ATTRIB1_NV*: GLenum = GLenum(0x86C7) +const GL_EVAL_VERTEX_ATTRIB2_NV*: GLenum = GLenum(0x86C8) +const GL_EVAL_VERTEX_ATTRIB3_NV*: GLenum = GLenum(0x86C9) +const GL_EVAL_VERTEX_ATTRIB4_NV*: GLenum = GLenum(0x86CA) +const GL_EVAL_VERTEX_ATTRIB5_NV*: GLenum = GLenum(0x86CB) +const GL_EVAL_VERTEX_ATTRIB6_NV*: GLenum = GLenum(0x86CC) +const GL_EVAL_VERTEX_ATTRIB7_NV*: GLenum = GLenum(0x86CD) +const GL_EVAL_VERTEX_ATTRIB8_NV*: GLenum = GLenum(0x86CE) +const GL_EVAL_VERTEX_ATTRIB9_NV*: GLenum = GLenum(0x86CF) +const GL_EVAL_VERTEX_ATTRIB10_NV*: GLenum = GLenum(0x86D0) +const GL_EVAL_VERTEX_ATTRIB11_NV*: GLenum = GLenum(0x86D1) +const GL_EVAL_VERTEX_ATTRIB12_NV*: GLenum = GLenum(0x86D2) +const GL_EVAL_VERTEX_ATTRIB13_NV*: GLenum = GLenum(0x86D3) +const GL_EVAL_VERTEX_ATTRIB14_NV*: GLenum = GLenum(0x86D4) +const GL_EVAL_VERTEX_ATTRIB15_NV*: GLenum = GLenum(0x86D5) +const GL_MAX_MAP_TESSELLATION_NV*: GLenum = GLenum(0x86D6) +const GL_MAX_RATIONAL_EVAL_ORDER_NV*: GLenum = GLenum(0x86D7) + +var GLAD_GL_NV_explicit_multisample*: bool +const GL_SAMPLE_POSITION_NV*: GLenum = GLenum(0x8E50) +const GL_SAMPLE_MASK_NV*: GLenum = GLenum(0x8E51) +const GL_SAMPLE_MASK_VALUE_NV*: GLenum = GLenum(0x8E52) +const GL_TEXTURE_BINDING_RENDERBUFFER_NV*: GLenum = GLenum(0x8E53) +const GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV*: GLenum = GLenum(0x8E54) +const GL_TEXTURE_RENDERBUFFER_NV*: GLenum = GLenum(0x8E55) +const GL_SAMPLER_RENDERBUFFER_NV*: GLenum = GLenum(0x8E56) +const GL_INT_SAMPLER_RENDERBUFFER_NV*: GLenum = GLenum(0x8E57) +const GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV*: GLenum = GLenum(0x8E58) +const GL_MAX_SAMPLE_MASK_WORDS_NV*: GLenum = GLenum(0x8E59) + +var GLAD_GL_NV_fence*: bool +const GL_ALL_COMPLETED_NV*: GLenum = GLenum(0x84F2) +const GL_FENCE_STATUS_NV*: GLenum = GLenum(0x84F3) +const GL_FENCE_CONDITION_NV*: GLenum = GLenum(0x84F4) + +var GLAD_GL_NV_fill_rectangle*: bool +const GL_FILL_RECTANGLE_NV*: GLenum = GLenum(0x933C) + +var GLAD_GL_NV_float_buffer*: bool +const GL_FLOAT_R_NV*: GLenum = GLenum(0x8880) +const GL_FLOAT_RG_NV*: GLenum = GLenum(0x8881) +const GL_FLOAT_RGB_NV*: GLenum = GLenum(0x8882) +const GL_FLOAT_RGBA_NV*: GLenum = GLenum(0x8883) +const GL_FLOAT_R16_NV*: GLenum = GLenum(0x8884) +const GL_FLOAT_R32_NV*: GLenum = GLenum(0x8885) +const GL_FLOAT_RG16_NV*: GLenum = GLenum(0x8886) +const GL_FLOAT_RG32_NV*: GLenum = GLenum(0x8887) +const GL_FLOAT_RGB16_NV*: GLenum = GLenum(0x8888) +const GL_FLOAT_RGB32_NV*: GLenum = GLenum(0x8889) +const GL_FLOAT_RGBA16_NV*: GLenum = GLenum(0x888A) +const GL_FLOAT_RGBA32_NV*: GLenum = GLenum(0x888B) +const GL_TEXTURE_FLOAT_COMPONENTS_NV*: GLenum = GLenum(0x888C) +const GL_FLOAT_CLEAR_COLOR_VALUE_NV*: GLenum = GLenum(0x888D) +const GL_FLOAT_RGBA_MODE_NV*: GLenum = GLenum(0x888E) + +var GLAD_GL_NV_fog_distance*: bool +const GL_FOG_DISTANCE_MODE_NV*: GLenum = GLenum(0x855A) +const GL_EYE_RADIAL_NV*: GLenum = GLenum(0x855B) +const GL_EYE_PLANE_ABSOLUTE_NV*: GLenum = GLenum(0x855C) +const GL_EYE_PLANE*: GLenum = GLenum(0x2502) + +var GLAD_GL_NV_fragment_coverage_to_color*: bool +const GL_FRAGMENT_COVERAGE_TO_COLOR_NV*: GLenum = GLenum(0x92DD) +const GL_FRAGMENT_COVERAGE_COLOR_NV*: GLenum = GLenum(0x92DE) + +var GLAD_GL_NV_fragment_program*: bool +const GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV*: GLenum = GLenum(0x8868) +const GL_FRAGMENT_PROGRAM_NV*: GLenum = GLenum(0x8870) +const GL_MAX_TEXTURE_COORDS_NV*: GLenum = GLenum(0x8871) +const GL_MAX_TEXTURE_IMAGE_UNITS_NV*: GLenum = GLenum(0x8872) +const GL_FRAGMENT_PROGRAM_BINDING_NV*: GLenum = GLenum(0x8873) +const GL_PROGRAM_ERROR_STRING_NV*: GLenum = GLenum(0x8874) + +var GLAD_GL_NV_fragment_program2*: bool +const GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV*: GLenum = GLenum(0x88F4) +const GL_MAX_PROGRAM_CALL_DEPTH_NV*: GLenum = GLenum(0x88F5) +const GL_MAX_PROGRAM_IF_DEPTH_NV*: GLenum = GLenum(0x88F6) +const GL_MAX_PROGRAM_LOOP_DEPTH_NV*: GLenum = GLenum(0x88F7) +const GL_MAX_PROGRAM_LOOP_COUNT_NV*: GLenum = GLenum(0x88F8) + +var GLAD_GL_NV_fragment_program4*: bool + +var GLAD_GL_NV_fragment_program_option*: bool + +var GLAD_GL_NV_fragment_shader_barycentric*: bool + +var GLAD_GL_NV_fragment_shader_interlock*: bool + +var GLAD_GL_NV_framebuffer_mixed_samples*: bool +const GL_COVERAGE_MODULATION_TABLE_NV*: GLenum = GLenum(0x9331) +const GL_COLOR_SAMPLES_NV*: GLenum = GLenum(0x8E20) +const GL_DEPTH_SAMPLES_NV*: GLenum = GLenum(0x932D) +const GL_STENCIL_SAMPLES_NV*: GLenum = GLenum(0x932E) +const GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV*: GLenum = GLenum(0x932F) +const GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV*: GLenum = GLenum(0x9330) +const GL_COVERAGE_MODULATION_NV*: GLenum = GLenum(0x9332) +const GL_COVERAGE_MODULATION_TABLE_SIZE_NV*: GLenum = GLenum(0x9333) + +var GLAD_GL_NV_framebuffer_multisample_coverage*: bool +const GL_RENDERBUFFER_COVERAGE_SAMPLES_NV*: GLenum = GLenum(0x8CAB) +const GL_RENDERBUFFER_COLOR_SAMPLES_NV*: GLenum = GLenum(0x8E10) +const GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV*: GLenum = GLenum(0x8E11) +const GL_MULTISAMPLE_COVERAGE_MODES_NV*: GLenum = GLenum(0x8E12) + +var GLAD_GL_NV_geometry_program4*: bool +const GL_GEOMETRY_PROGRAM_NV*: GLenum = GLenum(0x8C26) +const GL_MAX_PROGRAM_OUTPUT_VERTICES_NV*: GLenum = GLenum(0x8C27) +const GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV*: GLenum = GLenum(0x8C28) + +var GLAD_GL_NV_geometry_shader4*: bool + +var GLAD_GL_NV_geometry_shader_passthrough*: bool + +var GLAD_GL_NV_gpu_multicast*: bool +const GL_PER_GPU_STORAGE_BIT_NV*: GLenum = GLenum(0x0800) +const GL_MULTICAST_GPUS_NV*: GLenum = GLenum(0x92BA) +const GL_RENDER_GPU_MASK_NV*: GLenum = GLenum(0x9558) +const GL_PER_GPU_STORAGE_NV*: GLenum = GLenum(0x9548) +const GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV*: GLenum = GLenum(0x9549) + +var GLAD_GL_NV_gpu_program4*: bool +const GL_MIN_PROGRAM_TEXEL_OFFSET_NV*: GLenum = GLenum(0x8904) +const GL_MAX_PROGRAM_TEXEL_OFFSET_NV*: GLenum = GLenum(0x8905) +const GL_PROGRAM_ATTRIB_COMPONENTS_NV*: GLenum = GLenum(0x8906) +const GL_PROGRAM_RESULT_COMPONENTS_NV*: GLenum = GLenum(0x8907) +const GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV*: GLenum = GLenum(0x8908) +const GL_MAX_PROGRAM_RESULT_COMPONENTS_NV*: GLenum = GLenum(0x8909) +const GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV*: GLenum = GLenum(0x8DA5) +const GL_MAX_PROGRAM_GENERIC_RESULTS_NV*: GLenum = GLenum(0x8DA6) + +var GLAD_GL_NV_gpu_program5*: bool +const GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV*: GLenum = GLenum(0x8E5A) +const GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV*: GLenum = GLenum(0x8E5B) +const GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV*: GLenum = GLenum(0x8E5C) +const GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV*: GLenum = GLenum(0x8E5D) +const GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV*: GLenum = GLenum(0x8E5E) +const GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV*: GLenum = GLenum(0x8E5F) +const GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV*: GLenum = GLenum(0x8F44) +const GL_MAX_PROGRAM_SUBROUTINE_NUM_NV*: GLenum = GLenum(0x8F45) + +var GLAD_GL_NV_gpu_program5_mem_extended*: bool + +var GLAD_GL_NV_gpu_shader5*: bool + +var GLAD_GL_NV_half_float*: bool +const GL_HALF_FLOAT_NV*: GLenum = GLenum(0x140B) + +var GLAD_GL_NV_internalformat_sample_query*: bool +const GL_MULTISAMPLES_NV*: GLenum = GLenum(0x9371) +const GL_SUPERSAMPLE_SCALE_X_NV*: GLenum = GLenum(0x9372) +const GL_SUPERSAMPLE_SCALE_Y_NV*: GLenum = GLenum(0x9373) +const GL_CONFORMANT_NV*: GLenum = GLenum(0x9374) + +var GLAD_GL_NV_light_max_exponent*: bool +const GL_MAX_SHININESS_NV*: GLenum = GLenum(0x8504) +const GL_MAX_SPOT_EXPONENT_NV*: GLenum = GLenum(0x8505) + +var GLAD_GL_NV_memory_attachment*: bool +const GL_ATTACHED_MEMORY_OBJECT_NV*: GLenum = GLenum(0x95A4) +const GL_ATTACHED_MEMORY_OFFSET_NV*: GLenum = GLenum(0x95A5) +const GL_MEMORY_ATTACHABLE_ALIGNMENT_NV*: GLenum = GLenum(0x95A6) +const GL_MEMORY_ATTACHABLE_SIZE_NV*: GLenum = GLenum(0x95A7) +const GL_MEMORY_ATTACHABLE_NV*: GLenum = GLenum(0x95A8) +const GL_DETACHED_MEMORY_INCARNATION_NV*: GLenum = GLenum(0x95A9) +const GL_DETACHED_TEXTURES_NV*: GLenum = GLenum(0x95AA) +const GL_DETACHED_BUFFERS_NV*: GLenum = GLenum(0x95AB) +const GL_MAX_DETACHED_TEXTURES_NV*: GLenum = GLenum(0x95AC) +const GL_MAX_DETACHED_BUFFERS_NV*: GLenum = GLenum(0x95AD) + +var GLAD_GL_NV_memory_object_sparse*: bool + +var GLAD_GL_NV_mesh_shader*: bool +const GL_MESH_SHADER_NV*: GLenum = GLenum(0x9559) +const GL_TASK_SHADER_NV*: GLenum = GLenum(0x955A) +const GL_MAX_MESH_UNIFORM_BLOCKS_NV*: GLenum = GLenum(0x8E60) +const GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV*: GLenum = GLenum(0x8E61) +const GL_MAX_MESH_IMAGE_UNIFORMS_NV*: GLenum = GLenum(0x8E62) +const GL_MAX_MESH_UNIFORM_COMPONENTS_NV*: GLenum = GLenum(0x8E63) +const GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV*: GLenum = GLenum(0x8E64) +const GL_MAX_MESH_ATOMIC_COUNTERS_NV*: GLenum = GLenum(0x8E65) +const GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV*: GLenum = GLenum(0x8E66) +const GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV*: GLenum = GLenum(0x8E67) +const GL_MAX_TASK_UNIFORM_BLOCKS_NV*: GLenum = GLenum(0x8E68) +const GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV*: GLenum = GLenum(0x8E69) +const GL_MAX_TASK_IMAGE_UNIFORMS_NV*: GLenum = GLenum(0x8E6A) +const GL_MAX_TASK_UNIFORM_COMPONENTS_NV*: GLenum = GLenum(0x8E6B) +const GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV*: GLenum = GLenum(0x8E6C) +const GL_MAX_TASK_ATOMIC_COUNTERS_NV*: GLenum = GLenum(0x8E6D) +const GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV*: GLenum = GLenum(0x8E6E) +const GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV*: GLenum = GLenum(0x8E6F) +const GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV*: GLenum = GLenum(0x95A2) +const GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV*: GLenum = GLenum(0x95A3) +const GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV*: GLenum = GLenum(0x9536) +const GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV*: GLenum = GLenum(0x9537) +const GL_MAX_MESH_OUTPUT_VERTICES_NV*: GLenum = GLenum(0x9538) +const GL_MAX_MESH_OUTPUT_PRIMITIVES_NV*: GLenum = GLenum(0x9539) +const GL_MAX_TASK_OUTPUT_COUNT_NV*: GLenum = GLenum(0x953A) +const GL_MAX_DRAW_MESH_TASKS_COUNT_NV*: GLenum = GLenum(0x953D) +const GL_MAX_MESH_VIEWS_NV*: GLenum = GLenum(0x9557) +const GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV*: GLenum = GLenum(0x92DF) +const GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV*: GLenum = GLenum(0x9543) +const GL_MAX_MESH_WORK_GROUP_SIZE_NV*: GLenum = GLenum(0x953B) +const GL_MAX_TASK_WORK_GROUP_SIZE_NV*: GLenum = GLenum(0x953C) +const GL_MESH_WORK_GROUP_SIZE_NV*: GLenum = GLenum(0x953E) +const GL_TASK_WORK_GROUP_SIZE_NV*: GLenum = GLenum(0x953F) +const GL_MESH_VERTICES_OUT_NV*: GLenum = GLenum(0x9579) +const GL_MESH_PRIMITIVES_OUT_NV*: GLenum = GLenum(0x957A) +const GL_MESH_OUTPUT_TYPE_NV*: GLenum = GLenum(0x957B) +const GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV*: GLenum = GLenum(0x959C) +const GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV*: GLenum = GLenum(0x959D) +const GL_REFERENCED_BY_MESH_SHADER_NV*: GLenum = GLenum(0x95A0) +const GL_REFERENCED_BY_TASK_SHADER_NV*: GLenum = GLenum(0x95A1) +const GL_MESH_SHADER_BIT_NV*: GLenum = GLenum(0x00000040) +const GL_TASK_SHADER_BIT_NV*: GLenum = GLenum(0x00000080) +const GL_MESH_SUBROUTINE_NV*: GLenum = GLenum(0x957C) +const GL_TASK_SUBROUTINE_NV*: GLenum = GLenum(0x957D) +const GL_MESH_SUBROUTINE_UNIFORM_NV*: GLenum = GLenum(0x957E) +const GL_TASK_SUBROUTINE_UNIFORM_NV*: GLenum = GLenum(0x957F) +const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV*: GLenum = GLenum(0x959E) +const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV*: GLenum = GLenum(0x959F) + +var GLAD_GL_NV_multisample_coverage*: bool + +var GLAD_GL_NV_multisample_filter_hint*: bool +const GL_MULTISAMPLE_FILTER_HINT_NV*: GLenum = GLenum(0x8534) + +var GLAD_GL_NV_occlusion_query*: bool +const GL_PIXEL_COUNTER_BITS_NV*: GLenum = GLenum(0x8864) +const GL_CURRENT_OCCLUSION_QUERY_ID_NV*: GLenum = GLenum(0x8865) +const GL_PIXEL_COUNT_NV*: GLenum = GLenum(0x8866) +const GL_PIXEL_COUNT_AVAILABLE_NV*: GLenum = GLenum(0x8867) + +var GLAD_GL_NV_packed_depth_stencil*: bool +const GL_DEPTH_STENCIL_NV*: GLenum = GLenum(0x84F9) +const GL_UNSIGNED_INT_24_8_NV*: GLenum = GLenum(0x84FA) + +var GLAD_GL_NV_parameter_buffer_object*: bool +const GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV*: GLenum = GLenum(0x8DA0) +const GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV*: GLenum = GLenum(0x8DA1) +const GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV*: GLenum = GLenum(0x8DA2) +const GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV*: GLenum = GLenum(0x8DA3) +const GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV*: GLenum = GLenum(0x8DA4) + +var GLAD_GL_NV_parameter_buffer_object2*: bool + +var GLAD_GL_NV_path_rendering*: bool +const GL_PATH_FORMAT_SVG_NV*: GLenum = GLenum(0x9070) +const GL_PATH_FORMAT_PS_NV*: GLenum = GLenum(0x9071) +const GL_STANDARD_FONT_NAME_NV*: GLenum = GLenum(0x9072) +const GL_SYSTEM_FONT_NAME_NV*: GLenum = GLenum(0x9073) +const GL_FILE_NAME_NV*: GLenum = GLenum(0x9074) +const GL_PATH_STROKE_WIDTH_NV*: GLenum = GLenum(0x9075) +const GL_PATH_END_CAPS_NV*: GLenum = GLenum(0x9076) +const GL_PATH_INITIAL_END_CAP_NV*: GLenum = GLenum(0x9077) +const GL_PATH_TERMINAL_END_CAP_NV*: GLenum = GLenum(0x9078) +const GL_PATH_JOIN_STYLE_NV*: GLenum = GLenum(0x9079) +const GL_PATH_MITER_LIMIT_NV*: GLenum = GLenum(0x907A) +const GL_PATH_DASH_CAPS_NV*: GLenum = GLenum(0x907B) +const GL_PATH_INITIAL_DASH_CAP_NV*: GLenum = GLenum(0x907C) +const GL_PATH_TERMINAL_DASH_CAP_NV*: GLenum = GLenum(0x907D) +const GL_PATH_DASH_OFFSET_NV*: GLenum = GLenum(0x907E) +const GL_PATH_CLIENT_LENGTH_NV*: GLenum = GLenum(0x907F) +const GL_PATH_FILL_MODE_NV*: GLenum = GLenum(0x9080) +const GL_PATH_FILL_MASK_NV*: GLenum = GLenum(0x9081) +const GL_PATH_FILL_COVER_MODE_NV*: GLenum = GLenum(0x9082) +const GL_PATH_STROKE_COVER_MODE_NV*: GLenum = GLenum(0x9083) +const GL_PATH_STROKE_MASK_NV*: GLenum = GLenum(0x9084) +const GL_COUNT_UP_NV*: GLenum = GLenum(0x9088) +const GL_COUNT_DOWN_NV*: GLenum = GLenum(0x9089) +const GL_PATH_OBJECT_BOUNDING_BOX_NV*: GLenum = GLenum(0x908A) +const GL_CONVEX_HULL_NV*: GLenum = GLenum(0x908B) +const GL_BOUNDING_BOX_NV*: GLenum = GLenum(0x908D) +const GL_TRANSLATE_X_NV*: GLenum = GLenum(0x908E) +const GL_TRANSLATE_Y_NV*: GLenum = GLenum(0x908F) +const GL_TRANSLATE_2D_NV*: GLenum = GLenum(0x9090) +const GL_TRANSLATE_3D_NV*: GLenum = GLenum(0x9091) +const GL_AFFINE_2D_NV*: GLenum = GLenum(0x9092) +const GL_AFFINE_3D_NV*: GLenum = GLenum(0x9094) +const GL_TRANSPOSE_AFFINE_2D_NV*: GLenum = GLenum(0x9096) +const GL_TRANSPOSE_AFFINE_3D_NV*: GLenum = GLenum(0x9098) +const GL_UTF8_NV*: GLenum = GLenum(0x909A) +const GL_UTF16_NV*: GLenum = GLenum(0x909B) +const GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV*: GLenum = GLenum(0x909C) +const GL_PATH_COMMAND_COUNT_NV*: GLenum = GLenum(0x909D) +const GL_PATH_COORD_COUNT_NV*: GLenum = GLenum(0x909E) +const GL_PATH_DASH_ARRAY_COUNT_NV*: GLenum = GLenum(0x909F) +const GL_PATH_COMPUTED_LENGTH_NV*: GLenum = GLenum(0x90A0) +const GL_PATH_FILL_BOUNDING_BOX_NV*: GLenum = GLenum(0x90A1) +const GL_PATH_STROKE_BOUNDING_BOX_NV*: GLenum = GLenum(0x90A2) +const GL_SQUARE_NV*: GLenum = GLenum(0x90A3) +const GL_ROUND_NV*: GLenum = GLenum(0x90A4) +const GL_TRIANGULAR_NV*: GLenum = GLenum(0x90A5) +const GL_BEVEL_NV*: GLenum = GLenum(0x90A6) +const GL_MITER_REVERT_NV*: GLenum = GLenum(0x90A7) +const GL_MITER_TRUNCATE_NV*: GLenum = GLenum(0x90A8) +const GL_SKIP_MISSING_GLYPH_NV*: GLenum = GLenum(0x90A9) +const GL_USE_MISSING_GLYPH_NV*: GLenum = GLenum(0x90AA) +const GL_PATH_ERROR_POSITION_NV*: GLenum = GLenum(0x90AB) +const GL_ACCUM_ADJACENT_PAIRS_NV*: GLenum = GLenum(0x90AD) +const GL_ADJACENT_PAIRS_NV*: GLenum = GLenum(0x90AE) +const GL_FIRST_TO_REST_NV*: GLenum = GLenum(0x90AF) +const GL_PATH_GEN_MODE_NV*: GLenum = GLenum(0x90B0) +const GL_PATH_GEN_COEFF_NV*: GLenum = GLenum(0x90B1) +const GL_PATH_GEN_COMPONENTS_NV*: GLenum = GLenum(0x90B3) +const GL_PATH_STENCIL_FUNC_NV*: GLenum = GLenum(0x90B7) +const GL_PATH_STENCIL_REF_NV*: GLenum = GLenum(0x90B8) +const GL_PATH_STENCIL_VALUE_MASK_NV*: GLenum = GLenum(0x90B9) +const GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV*: GLenum = GLenum(0x90BD) +const GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV*: GLenum = GLenum(0x90BE) +const GL_PATH_COVER_DEPTH_FUNC_NV*: GLenum = GLenum(0x90BF) +const GL_PATH_DASH_OFFSET_RESET_NV*: GLenum = GLenum(0x90B4) +const GL_MOVE_TO_RESETS_NV*: GLenum = GLenum(0x90B5) +const GL_MOVE_TO_CONTINUES_NV*: GLenum = GLenum(0x90B6) +const GL_CLOSE_PATH_NV*: GLenum = GLenum(0x00) +const GL_MOVE_TO_NV*: GLenum = GLenum(0x02) +const GL_RELATIVE_MOVE_TO_NV*: GLenum = GLenum(0x03) +const GL_LINE_TO_NV*: GLenum = GLenum(0x04) +const GL_RELATIVE_LINE_TO_NV*: GLenum = GLenum(0x05) +const GL_HORIZONTAL_LINE_TO_NV*: GLenum = GLenum(0x06) +const GL_RELATIVE_HORIZONTAL_LINE_TO_NV*: GLenum = GLenum(0x07) +const GL_VERTICAL_LINE_TO_NV*: GLenum = GLenum(0x08) +const GL_RELATIVE_VERTICAL_LINE_TO_NV*: GLenum = GLenum(0x09) +const GL_QUADRATIC_CURVE_TO_NV*: GLenum = GLenum(0x0A) +const GL_RELATIVE_QUADRATIC_CURVE_TO_NV*: GLenum = GLenum(0x0B) +const GL_CUBIC_CURVE_TO_NV*: GLenum = GLenum(0x0C) +const GL_RELATIVE_CUBIC_CURVE_TO_NV*: GLenum = GLenum(0x0D) +const GL_SMOOTH_QUADRATIC_CURVE_TO_NV*: GLenum = GLenum(0x0E) +const GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV*: GLenum = GLenum(0x0F) +const GL_SMOOTH_CUBIC_CURVE_TO_NV*: GLenum = GLenum(0x10) +const GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV*: GLenum = GLenum(0x11) +const GL_SMALL_CCW_ARC_TO_NV*: GLenum = GLenum(0x12) +const GL_RELATIVE_SMALL_CCW_ARC_TO_NV*: GLenum = GLenum(0x13) +const GL_SMALL_CW_ARC_TO_NV*: GLenum = GLenum(0x14) +const GL_RELATIVE_SMALL_CW_ARC_TO_NV*: GLenum = GLenum(0x15) +const GL_LARGE_CCW_ARC_TO_NV*: GLenum = GLenum(0x16) +const GL_RELATIVE_LARGE_CCW_ARC_TO_NV*: GLenum = GLenum(0x17) +const GL_LARGE_CW_ARC_TO_NV*: GLenum = GLenum(0x18) +const GL_RELATIVE_LARGE_CW_ARC_TO_NV*: GLenum = GLenum(0x19) +const GL_RESTART_PATH_NV*: GLenum = GLenum(0xF0) +const GL_DUP_FIRST_CUBIC_CURVE_TO_NV*: GLenum = GLenum(0xF2) +const GL_DUP_LAST_CUBIC_CURVE_TO_NV*: GLenum = GLenum(0xF4) +const GL_RECT_NV*: GLenum = GLenum(0xF6) +const GL_CIRCULAR_CCW_ARC_TO_NV*: GLenum = GLenum(0xF8) +const GL_CIRCULAR_CW_ARC_TO_NV*: GLenum = GLenum(0xFA) +const GL_CIRCULAR_TANGENT_ARC_TO_NV*: GLenum = GLenum(0xFC) +const GL_ARC_TO_NV*: GLenum = GLenum(0xFE) +const GL_RELATIVE_ARC_TO_NV*: GLenum = GLenum(0xFF) +const GL_BOLD_BIT_NV*: GLenum = GLenum(0x01) +const GL_ITALIC_BIT_NV*: GLenum = GLenum(0x02) +const GL_GLYPH_WIDTH_BIT_NV*: GLenum = GLenum(0x01) +const GL_GLYPH_HEIGHT_BIT_NV*: GLenum = GLenum(0x02) +const GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV*: GLenum = GLenum(0x04) +const GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV*: GLenum = GLenum(0x08) +const GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV*: GLenum = GLenum(0x10) +const GL_GLYPH_VERTICAL_BEARING_X_BIT_NV*: GLenum = GLenum(0x20) +const GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV*: GLenum = GLenum(0x40) +const GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV*: GLenum = GLenum(0x80) +const GL_GLYPH_HAS_KERNING_BIT_NV*: GLenum = GLenum(0x100) +const GL_FONT_X_MIN_BOUNDS_BIT_NV*: GLenum = GLenum(0x00010000) +const GL_FONT_Y_MIN_BOUNDS_BIT_NV*: GLenum = GLenum(0x00020000) +const GL_FONT_X_MAX_BOUNDS_BIT_NV*: GLenum = GLenum(0x00040000) +const GL_FONT_Y_MAX_BOUNDS_BIT_NV*: GLenum = GLenum(0x00080000) +const GL_FONT_UNITS_PER_EM_BIT_NV*: GLenum = GLenum(0x00100000) +const GL_FONT_ASCENDER_BIT_NV*: GLenum = GLenum(0x00200000) +const GL_FONT_DESCENDER_BIT_NV*: GLenum = GLenum(0x00400000) +const GL_FONT_HEIGHT_BIT_NV*: GLenum = GLenum(0x00800000) +const GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV*: GLenum = GLenum(0x01000000) +const GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV*: GLenum = GLenum(0x02000000) +const GL_FONT_UNDERLINE_POSITION_BIT_NV*: GLenum = GLenum(0x04000000) +const GL_FONT_UNDERLINE_THICKNESS_BIT_NV*: GLenum = GLenum(0x08000000) +const GL_FONT_HAS_KERNING_BIT_NV*: GLenum = GLenum(0x10000000) +const GL_ROUNDED_RECT_NV*: GLenum = GLenum(0xE8) +const GL_RELATIVE_ROUNDED_RECT_NV*: GLenum = GLenum(0xE9) +const GL_ROUNDED_RECT2_NV*: GLenum = GLenum(0xEA) +const GL_RELATIVE_ROUNDED_RECT2_NV*: GLenum = GLenum(0xEB) +const GL_ROUNDED_RECT4_NV*: GLenum = GLenum(0xEC) +const GL_RELATIVE_ROUNDED_RECT4_NV*: GLenum = GLenum(0xED) +const GL_ROUNDED_RECT8_NV*: GLenum = GLenum(0xEE) +const GL_RELATIVE_ROUNDED_RECT8_NV*: GLenum = GLenum(0xEF) +const GL_RELATIVE_RECT_NV*: GLenum = GLenum(0xF7) +const GL_FONT_GLYPHS_AVAILABLE_NV*: GLenum = GLenum(0x9368) +const GL_FONT_TARGET_UNAVAILABLE_NV*: GLenum = GLenum(0x9369) +const GL_FONT_UNAVAILABLE_NV*: GLenum = GLenum(0x936A) +const GL_FONT_UNINTELLIGIBLE_NV*: GLenum = GLenum(0x936B) +const GL_CONIC_CURVE_TO_NV*: GLenum = GLenum(0x1A) +const GL_RELATIVE_CONIC_CURVE_TO_NV*: GLenum = GLenum(0x1B) +const GL_FONT_NUM_GLYPH_INDICES_BIT_NV*: GLenum = GLenum(0x20000000) +const GL_STANDARD_FONT_FORMAT_NV*: GLenum = GLenum(0x936C) +const GL_2_BYTES_NV*: GLenum = GLenum(0x1407) +const GL_3_BYTES_NV*: GLenum = GLenum(0x1408) +const GL_4_BYTES_NV*: GLenum = GLenum(0x1409) +const GL_EYE_LINEAR_NV*: GLenum = GLenum(0x2400) +const GL_OBJECT_LINEAR_NV*: GLenum = GLenum(0x2401) +const GL_CONSTANT_NV*: GLenum = GLenum(0x8576) +const GL_PATH_FOG_GEN_MODE_NV*: GLenum = GLenum(0x90AC) +const GL_PRIMARY_COLOR*: GLenum = GLenum(0x8577) +const GL_PRIMARY_COLOR_NV*: GLenum = GLenum(0x852C) +const GL_SECONDARY_COLOR_NV*: GLenum = GLenum(0x852D) +const GL_PATH_GEN_COLOR_FORMAT_NV*: GLenum = GLenum(0x90B2) +const GL_PATH_PROJECTION_NV*: GLenum = GLenum(0x1701) +const GL_PATH_MODELVIEW_NV*: GLenum = GLenum(0x1700) +const GL_PATH_MODELVIEW_STACK_DEPTH_NV*: GLenum = GLenum(0x0BA3) +const GL_PATH_MODELVIEW_MATRIX_NV*: GLenum = GLenum(0x0BA6) +const GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV*: GLenum = GLenum(0x0D36) +const GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV*: GLenum = GLenum(0x84E3) +const GL_PATH_PROJECTION_STACK_DEPTH_NV*: GLenum = GLenum(0x0BA4) +const GL_PATH_PROJECTION_MATRIX_NV*: GLenum = GLenum(0x0BA7) +const GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV*: GLenum = GLenum(0x0D38) +const GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV*: GLenum = GLenum(0x84E4) +const GL_FRAGMENT_INPUT_NV*: GLenum = GLenum(0x936D) + +var GLAD_GL_NV_path_rendering_shared_edge*: bool +const GL_SHARED_EDGE_NV*: GLenum = GLenum(0xC0) + +var GLAD_GL_NV_pixel_data_range*: bool +const GL_WRITE_PIXEL_DATA_RANGE_NV*: GLenum = GLenum(0x8878) +const GL_READ_PIXEL_DATA_RANGE_NV*: GLenum = GLenum(0x8879) +const GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV*: GLenum = GLenum(0x887A) +const GL_READ_PIXEL_DATA_RANGE_LENGTH_NV*: GLenum = GLenum(0x887B) +const GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV*: GLenum = GLenum(0x887C) +const GL_READ_PIXEL_DATA_RANGE_POINTER_NV*: GLenum = GLenum(0x887D) + +var GLAD_GL_NV_point_sprite*: bool +const GL_POINT_SPRITE_NV*: GLenum = GLenum(0x8861) +const GL_COORD_REPLACE_NV*: GLenum = GLenum(0x8862) +const GL_POINT_SPRITE_R_MODE_NV*: GLenum = GLenum(0x8863) + +var GLAD_GL_NV_present_video*: bool +const GL_FRAME_NV*: GLenum = GLenum(0x8E26) +const GL_FIELDS_NV*: GLenum = GLenum(0x8E27) +const GL_CURRENT_TIME_NV*: GLenum = GLenum(0x8E28) +const GL_NUM_FILL_STREAMS_NV*: GLenum = GLenum(0x8E29) +const GL_PRESENT_TIME_NV*: GLenum = GLenum(0x8E2A) +const GL_PRESENT_DURATION_NV*: GLenum = GLenum(0x8E2B) + +var GLAD_GL_NV_primitive_restart*: bool +const GL_PRIMITIVE_RESTART_NV*: GLenum = GLenum(0x8558) +const GL_PRIMITIVE_RESTART_INDEX_NV*: GLenum = GLenum(0x8559) + +var GLAD_GL_NV_primitive_shading_rate*: bool +const GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV*: GLenum = GLenum(0x95B1) +const GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV*: GLenum = GLenum(0x95B2) + +var GLAD_GL_NV_query_resource*: bool +const GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV*: GLenum = GLenum(0x9540) +const GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV*: GLenum = GLenum(0x9542) +const GL_QUERY_RESOURCE_SYS_RESERVED_NV*: GLenum = GLenum(0x9544) +const GL_QUERY_RESOURCE_TEXTURE_NV*: GLenum = GLenum(0x9545) +const GL_QUERY_RESOURCE_RENDERBUFFER_NV*: GLenum = GLenum(0x9546) +const GL_QUERY_RESOURCE_BUFFEROBJECT_NV*: GLenum = GLenum(0x9547) + +var GLAD_GL_NV_query_resource_tag*: bool + +var GLAD_GL_NV_register_combiners*: bool +const GL_REGISTER_COMBINERS_NV*: GLenum = GLenum(0x8522) +const GL_VARIABLE_A_NV*: GLenum = GLenum(0x8523) +const GL_VARIABLE_B_NV*: GLenum = GLenum(0x8524) +const GL_VARIABLE_C_NV*: GLenum = GLenum(0x8525) +const GL_VARIABLE_D_NV*: GLenum = GLenum(0x8526) +const GL_VARIABLE_E_NV*: GLenum = GLenum(0x8527) +const GL_VARIABLE_F_NV*: GLenum = GLenum(0x8528) +const GL_VARIABLE_G_NV*: GLenum = GLenum(0x8529) +const GL_CONSTANT_COLOR0_NV*: GLenum = GLenum(0x852A) +const GL_CONSTANT_COLOR1_NV*: GLenum = GLenum(0x852B) +const GL_SPARE0_NV*: GLenum = GLenum(0x852E) +const GL_SPARE1_NV*: GLenum = GLenum(0x852F) +const GL_DISCARD_NV*: GLenum = GLenum(0x8530) +const GL_E_TIMES_F_NV*: GLenum = GLenum(0x8531) +const GL_SPARE0_PLUS_SECONDARY_COLOR_NV*: GLenum = GLenum(0x8532) +const GL_UNSIGNED_IDENTITY_NV*: GLenum = GLenum(0x8536) +const GL_UNSIGNED_INVERT_NV*: GLenum = GLenum(0x8537) +const GL_EXPAND_NORMAL_NV*: GLenum = GLenum(0x8538) +const GL_EXPAND_NEGATE_NV*: GLenum = GLenum(0x8539) +const GL_HALF_BIAS_NORMAL_NV*: GLenum = GLenum(0x853A) +const GL_HALF_BIAS_NEGATE_NV*: GLenum = GLenum(0x853B) +const GL_SIGNED_IDENTITY_NV*: GLenum = GLenum(0x853C) +const GL_SIGNED_NEGATE_NV*: GLenum = GLenum(0x853D) +const GL_SCALE_BY_TWO_NV*: GLenum = GLenum(0x853E) +const GL_SCALE_BY_FOUR_NV*: GLenum = GLenum(0x853F) +const GL_SCALE_BY_ONE_HALF_NV*: GLenum = GLenum(0x8540) +const GL_BIAS_BY_NEGATIVE_ONE_HALF_NV*: GLenum = GLenum(0x8541) +const GL_COMBINER_INPUT_NV*: GLenum = GLenum(0x8542) +const GL_COMBINER_MAPPING_NV*: GLenum = GLenum(0x8543) +const GL_COMBINER_COMPONENT_USAGE_NV*: GLenum = GLenum(0x8544) +const GL_COMBINER_AB_DOT_PRODUCT_NV*: GLenum = GLenum(0x8545) +const GL_COMBINER_CD_DOT_PRODUCT_NV*: GLenum = GLenum(0x8546) +const GL_COMBINER_MUX_SUM_NV*: GLenum = GLenum(0x8547) +const GL_COMBINER_SCALE_NV*: GLenum = GLenum(0x8548) +const GL_COMBINER_BIAS_NV*: GLenum = GLenum(0x8549) +const GL_COMBINER_AB_OUTPUT_NV*: GLenum = GLenum(0x854A) +const GL_COMBINER_CD_OUTPUT_NV*: GLenum = GLenum(0x854B) +const GL_COMBINER_SUM_OUTPUT_NV*: GLenum = GLenum(0x854C) +const GL_MAX_GENERAL_COMBINERS_NV*: GLenum = GLenum(0x854D) +const GL_NUM_GENERAL_COMBINERS_NV*: GLenum = GLenum(0x854E) +const GL_COLOR_SUM_CLAMP_NV*: GLenum = GLenum(0x854F) +const GL_COMBINER0_NV*: GLenum = GLenum(0x8550) +const GL_COMBINER1_NV*: GLenum = GLenum(0x8551) +const GL_COMBINER2_NV*: GLenum = GLenum(0x8552) +const GL_COMBINER3_NV*: GLenum = GLenum(0x8553) +const GL_COMBINER4_NV*: GLenum = GLenum(0x8554) +const GL_COMBINER5_NV*: GLenum = GLenum(0x8555) +const GL_COMBINER6_NV*: GLenum = GLenum(0x8556) +const GL_COMBINER7_NV*: GLenum = GLenum(0x8557) +const GL_FOG*: GLenum = GLenum(0x0B60) + +var GLAD_GL_NV_register_combiners2*: bool +const GL_PER_STAGE_CONSTANTS_NV*: GLenum = GLenum(0x8535) + +var GLAD_GL_NV_representative_fragment_test*: bool +const GL_REPRESENTATIVE_FRAGMENT_TEST_NV*: GLenum = GLenum(0x937F) + +var GLAD_GL_NV_robustness_video_memory_purge*: bool +const GL_PURGED_CONTEXT_RESET_NV*: GLenum = GLenum(0x92BB) + +var GLAD_GL_NV_sample_locations*: bool +const GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV*: GLenum = GLenum(0x933D) +const GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV*: GLenum = GLenum(0x933E) +const GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV*: GLenum = GLenum(0x933F) +const GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV*: GLenum = GLenum(0x9340) +const GL_SAMPLE_LOCATION_NV*: GLenum = GLenum(0x8E50) +const GL_PROGRAMMABLE_SAMPLE_LOCATION_NV*: GLenum = GLenum(0x9341) +const GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV*: GLenum = GLenum(0x9342) +const GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV*: GLenum = GLenum(0x9343) + +var GLAD_GL_NV_sample_mask_override_coverage*: bool + +var GLAD_GL_NV_scissor_exclusive*: bool +const GL_SCISSOR_TEST_EXCLUSIVE_NV*: GLenum = GLenum(0x9555) +const GL_SCISSOR_BOX_EXCLUSIVE_NV*: GLenum = GLenum(0x9556) + +var GLAD_GL_NV_shader_atomic_counters*: bool + +var GLAD_GL_NV_shader_atomic_float*: bool + +var GLAD_GL_NV_shader_atomic_float64*: bool + +var GLAD_GL_NV_shader_atomic_fp16_vector*: bool + +var GLAD_GL_NV_shader_atomic_int64*: bool + +var GLAD_GL_NV_shader_buffer_load*: bool +const GL_BUFFER_GPU_ADDRESS_NV*: GLenum = GLenum(0x8F1D) +const GL_GPU_ADDRESS_NV*: GLenum = GLenum(0x8F34) +const GL_MAX_SHADER_BUFFER_ADDRESS_NV*: GLenum = GLenum(0x8F35) + +var GLAD_GL_NV_shader_buffer_store*: bool +const GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV*: GLenum = GLenum(0x00000010) + +var GLAD_GL_NV_shader_storage_buffer_object*: bool + +var GLAD_GL_NV_shader_subgroup_partitioned*: bool +const GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV*: GLenum = GLenum(0x00000100) + +var GLAD_GL_NV_shader_texture_footprint*: bool + +var GLAD_GL_NV_shader_thread_group*: bool +const GL_WARP_SIZE_NV*: GLenum = GLenum(0x9339) +const GL_WARPS_PER_SM_NV*: GLenum = GLenum(0x933A) +const GL_SM_COUNT_NV*: GLenum = GLenum(0x933B) + +var GLAD_GL_NV_shader_thread_shuffle*: bool + +var GLAD_GL_NV_shading_rate_image*: bool +const GL_SHADING_RATE_IMAGE_NV*: GLenum = GLenum(0x9563) +const GL_SHADING_RATE_NO_INVOCATIONS_NV*: GLenum = GLenum(0x9564) +const GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV*: GLenum = GLenum(0x9565) +const GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV*: GLenum = GLenum(0x9566) +const GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV*: GLenum = GLenum(0x9567) +const GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV*: GLenum = GLenum(0x9568) +const GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV*: GLenum = GLenum(0x9569) +const GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV*: GLenum = GLenum(0x956A) +const GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV*: GLenum = GLenum(0x956B) +const GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV*: GLenum = GLenum(0x956C) +const GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV*: GLenum = GLenum(0x956D) +const GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV*: GLenum = GLenum(0x956E) +const GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV*: GLenum = GLenum(0x956F) +const GL_SHADING_RATE_IMAGE_BINDING_NV*: GLenum = GLenum(0x955B) +const GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV*: GLenum = GLenum(0x955C) +const GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV*: GLenum = GLenum(0x955D) +const GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV*: GLenum = GLenum(0x955E) +const GL_MAX_COARSE_FRAGMENT_SAMPLES_NV*: GLenum = GLenum(0x955F) +const GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV*: GLenum = GLenum(0x95AE) +const GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV*: GLenum = GLenum(0x95AF) +const GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV*: GLenum = GLenum(0x95B0) + +var GLAD_GL_NV_stereo_view_rendering*: bool + +var GLAD_GL_NV_tessellation_program5*: bool +const GL_MAX_PROGRAM_PATCH_ATTRIBS_NV*: GLenum = GLenum(0x86D8) +const GL_TESS_CONTROL_PROGRAM_NV*: GLenum = GLenum(0x891E) +const GL_TESS_EVALUATION_PROGRAM_NV*: GLenum = GLenum(0x891F) +const GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV*: GLenum = GLenum(0x8C74) +const GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV*: GLenum = GLenum(0x8C75) + +var GLAD_GL_NV_texgen_emboss*: bool +const GL_EMBOSS_LIGHT_NV*: GLenum = GLenum(0x855D) +const GL_EMBOSS_CONSTANT_NV*: GLenum = GLenum(0x855E) +const GL_EMBOSS_MAP_NV*: GLenum = GLenum(0x855F) + +var GLAD_GL_NV_texgen_reflection*: bool +const GL_NORMAL_MAP_NV*: GLenum = GLenum(0x8511) +const GL_REFLECTION_MAP_NV*: GLenum = GLenum(0x8512) + +var GLAD_GL_NV_texture_barrier*: bool + +var GLAD_GL_NV_texture_compression_vtc*: bool + +var GLAD_GL_NV_texture_env_combine4*: bool +const GL_COMBINE4_NV*: GLenum = GLenum(0x8503) +const GL_SOURCE3_RGB_NV*: GLenum = GLenum(0x8583) +const GL_SOURCE3_ALPHA_NV*: GLenum = GLenum(0x858B) +const GL_OPERAND3_RGB_NV*: GLenum = GLenum(0x8593) +const GL_OPERAND3_ALPHA_NV*: GLenum = GLenum(0x859B) + +var GLAD_GL_NV_texture_expand_normal*: bool +const GL_TEXTURE_UNSIGNED_REMAP_MODE_NV*: GLenum = GLenum(0x888F) + +var GLAD_GL_NV_texture_multisample*: bool +const GL_TEXTURE_COVERAGE_SAMPLES_NV*: GLenum = GLenum(0x9045) +const GL_TEXTURE_COLOR_SAMPLES_NV*: GLenum = GLenum(0x9046) + +var GLAD_GL_NV_texture_rectangle*: bool +const GL_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x84F5) +const GL_TEXTURE_BINDING_RECTANGLE_NV*: GLenum = GLenum(0x84F6) +const GL_PROXY_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x84F7) +const GL_MAX_RECTANGLE_TEXTURE_SIZE_NV*: GLenum = GLenum(0x84F8) + +var GLAD_GL_NV_texture_rectangle_compressed*: bool + +var GLAD_GL_NV_texture_shader*: bool +const GL_OFFSET_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x864C) +const GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV*: GLenum = GLenum(0x864D) +const GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x864E) +const GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV*: GLenum = GLenum(0x86D9) +const GL_UNSIGNED_INT_S8_S8_8_8_NV*: GLenum = GLenum(0x86DA) +const GL_UNSIGNED_INT_8_8_S8_S8_REV_NV*: GLenum = GLenum(0x86DB) +const GL_DSDT_MAG_INTENSITY_NV*: GLenum = GLenum(0x86DC) +const GL_SHADER_CONSISTENT_NV*: GLenum = GLenum(0x86DD) +const GL_TEXTURE_SHADER_NV*: GLenum = GLenum(0x86DE) +const GL_SHADER_OPERATION_NV*: GLenum = GLenum(0x86DF) +const GL_CULL_MODES_NV*: GLenum = GLenum(0x86E0) +const GL_OFFSET_TEXTURE_MATRIX_NV*: GLenum = GLenum(0x86E1) +const GL_OFFSET_TEXTURE_SCALE_NV*: GLenum = GLenum(0x86E2) +const GL_OFFSET_TEXTURE_BIAS_NV*: GLenum = GLenum(0x86E3) +const GL_OFFSET_TEXTURE_2D_MATRIX_NV*: GLenum = GLenum(0x86E1) +const GL_OFFSET_TEXTURE_2D_SCALE_NV*: GLenum = GLenum(0x86E2) +const GL_OFFSET_TEXTURE_2D_BIAS_NV*: GLenum = GLenum(0x86E3) +const GL_PREVIOUS_TEXTURE_INPUT_NV*: GLenum = GLenum(0x86E4) +const GL_CONST_EYE_NV*: GLenum = GLenum(0x86E5) +const GL_PASS_THROUGH_NV*: GLenum = GLenum(0x86E6) +const GL_CULL_FRAGMENT_NV*: GLenum = GLenum(0x86E7) +const GL_OFFSET_TEXTURE_2D_NV*: GLenum = GLenum(0x86E8) +const GL_DEPENDENT_AR_TEXTURE_2D_NV*: GLenum = GLenum(0x86E9) +const GL_DEPENDENT_GB_TEXTURE_2D_NV*: GLenum = GLenum(0x86EA) +const GL_DOT_PRODUCT_NV*: GLenum = GLenum(0x86EC) +const GL_DOT_PRODUCT_DEPTH_REPLACE_NV*: GLenum = GLenum(0x86ED) +const GL_DOT_PRODUCT_TEXTURE_2D_NV*: GLenum = GLenum(0x86EE) +const GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV*: GLenum = GLenum(0x86F0) +const GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV*: GLenum = GLenum(0x86F1) +const GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV*: GLenum = GLenum(0x86F2) +const GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV*: GLenum = GLenum(0x86F3) +const GL_HILO_NV*: GLenum = GLenum(0x86F4) +const GL_DSDT_NV*: GLenum = GLenum(0x86F5) +const GL_DSDT_MAG_NV*: GLenum = GLenum(0x86F6) +const GL_DSDT_MAG_VIB_NV*: GLenum = GLenum(0x86F7) +const GL_HILO16_NV*: GLenum = GLenum(0x86F8) +const GL_SIGNED_HILO_NV*: GLenum = GLenum(0x86F9) +const GL_SIGNED_HILO16_NV*: GLenum = GLenum(0x86FA) +const GL_SIGNED_RGBA_NV*: GLenum = GLenum(0x86FB) +const GL_SIGNED_RGBA8_NV*: GLenum = GLenum(0x86FC) +const GL_SIGNED_RGB_NV*: GLenum = GLenum(0x86FE) +const GL_SIGNED_RGB8_NV*: GLenum = GLenum(0x86FF) +const GL_SIGNED_LUMINANCE_NV*: GLenum = GLenum(0x8701) +const GL_SIGNED_LUMINANCE8_NV*: GLenum = GLenum(0x8702) +const GL_SIGNED_LUMINANCE_ALPHA_NV*: GLenum = GLenum(0x8703) +const GL_SIGNED_LUMINANCE8_ALPHA8_NV*: GLenum = GLenum(0x8704) +const GL_SIGNED_ALPHA_NV*: GLenum = GLenum(0x8705) +const GL_SIGNED_ALPHA8_NV*: GLenum = GLenum(0x8706) +const GL_SIGNED_INTENSITY_NV*: GLenum = GLenum(0x8707) +const GL_SIGNED_INTENSITY8_NV*: GLenum = GLenum(0x8708) +const GL_DSDT8_NV*: GLenum = GLenum(0x8709) +const GL_DSDT8_MAG8_NV*: GLenum = GLenum(0x870A) +const GL_DSDT8_MAG8_INTENSITY8_NV*: GLenum = GLenum(0x870B) +const GL_SIGNED_RGB_UNSIGNED_ALPHA_NV*: GLenum = GLenum(0x870C) +const GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV*: GLenum = GLenum(0x870D) +const GL_HI_SCALE_NV*: GLenum = GLenum(0x870E) +const GL_LO_SCALE_NV*: GLenum = GLenum(0x870F) +const GL_DS_SCALE_NV*: GLenum = GLenum(0x8710) +const GL_DT_SCALE_NV*: GLenum = GLenum(0x8711) +const GL_MAGNITUDE_SCALE_NV*: GLenum = GLenum(0x8712) +const GL_VIBRANCE_SCALE_NV*: GLenum = GLenum(0x8713) +const GL_HI_BIAS_NV*: GLenum = GLenum(0x8714) +const GL_LO_BIAS_NV*: GLenum = GLenum(0x8715) +const GL_DS_BIAS_NV*: GLenum = GLenum(0x8716) +const GL_DT_BIAS_NV*: GLenum = GLenum(0x8717) +const GL_MAGNITUDE_BIAS_NV*: GLenum = GLenum(0x8718) +const GL_VIBRANCE_BIAS_NV*: GLenum = GLenum(0x8719) +const GL_TEXTURE_BORDER_VALUES_NV*: GLenum = GLenum(0x871A) +const GL_TEXTURE_HI_SIZE_NV*: GLenum = GLenum(0x871B) +const GL_TEXTURE_LO_SIZE_NV*: GLenum = GLenum(0x871C) +const GL_TEXTURE_DS_SIZE_NV*: GLenum = GLenum(0x871D) +const GL_TEXTURE_DT_SIZE_NV*: GLenum = GLenum(0x871E) +const GL_TEXTURE_MAG_SIZE_NV*: GLenum = GLenum(0x871F) + +var GLAD_GL_NV_texture_shader2*: bool +const GL_DOT_PRODUCT_TEXTURE_3D_NV*: GLenum = GLenum(0x86EF) + +var GLAD_GL_NV_texture_shader3*: bool +const GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV*: GLenum = GLenum(0x8850) +const GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV*: GLenum = GLenum(0x8851) +const GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x8852) +const GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV*: GLenum = GLenum(0x8853) +const GL_OFFSET_HILO_TEXTURE_2D_NV*: GLenum = GLenum(0x8854) +const GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x8855) +const GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV*: GLenum = GLenum(0x8856) +const GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x8857) +const GL_DEPENDENT_HILO_TEXTURE_2D_NV*: GLenum = GLenum(0x8858) +const GL_DEPENDENT_RGB_TEXTURE_3D_NV*: GLenum = GLenum(0x8859) +const GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV*: GLenum = GLenum(0x885A) +const GL_DOT_PRODUCT_PASS_THROUGH_NV*: GLenum = GLenum(0x885B) +const GL_DOT_PRODUCT_TEXTURE_1D_NV*: GLenum = GLenum(0x885C) +const GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV*: GLenum = GLenum(0x885D) +const GL_HILO8_NV*: GLenum = GLenum(0x885E) +const GL_SIGNED_HILO8_NV*: GLenum = GLenum(0x885F) +const GL_FORCE_BLUE_TO_ONE_NV*: GLenum = GLenum(0x8860) + +var GLAD_GL_NV_timeline_semaphore*: bool +const GL_TIMELINE_SEMAPHORE_VALUE_NV*: GLenum = GLenum(0x9595) +const GL_SEMAPHORE_TYPE_NV*: GLenum = GLenum(0x95B3) +const GL_SEMAPHORE_TYPE_BINARY_NV*: GLenum = GLenum(0x95B4) +const GL_SEMAPHORE_TYPE_TIMELINE_NV*: GLenum = GLenum(0x95B5) +const GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV*: GLenum = GLenum(0x95B6) + +var GLAD_GL_NV_transform_feedback*: bool +const GL_BACK_PRIMARY_COLOR_NV*: GLenum = GLenum(0x8C77) +const GL_BACK_SECONDARY_COLOR_NV*: GLenum = GLenum(0x8C78) +const GL_TEXTURE_COORD_NV*: GLenum = GLenum(0x8C79) +const GL_CLIP_DISTANCE_NV*: GLenum = GLenum(0x8C7A) +const GL_VERTEX_ID_NV*: GLenum = GLenum(0x8C7B) +const GL_PRIMITIVE_ID_NV*: GLenum = GLenum(0x8C7C) +const GL_GENERIC_ATTRIB_NV*: GLenum = GLenum(0x8C7D) +const GL_TRANSFORM_FEEDBACK_ATTRIBS_NV*: GLenum = GLenum(0x8C7E) +const GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV*: GLenum = GLenum(0x8C7F) +const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV*: GLenum = GLenum(0x8C80) +const GL_ACTIVE_VARYINGS_NV*: GLenum = GLenum(0x8C81) +const GL_ACTIVE_VARYING_MAX_LENGTH_NV*: GLenum = GLenum(0x8C82) +const GL_TRANSFORM_FEEDBACK_VARYINGS_NV*: GLenum = GLenum(0x8C83) +const GL_TRANSFORM_FEEDBACK_BUFFER_START_NV*: GLenum = GLenum(0x8C84) +const GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV*: GLenum = GLenum(0x8C85) +const GL_TRANSFORM_FEEDBACK_RECORD_NV*: GLenum = GLenum(0x8C86) +const GL_PRIMITIVES_GENERATED_NV*: GLenum = GLenum(0x8C87) +const GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV*: GLenum = GLenum(0x8C88) +const GL_RASTERIZER_DISCARD_NV*: GLenum = GLenum(0x8C89) +const GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV*: GLenum = GLenum(0x8C8A) +const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV*: GLenum = GLenum(0x8C8B) +const GL_INTERLEAVED_ATTRIBS_NV*: GLenum = GLenum(0x8C8C) +const GL_SEPARATE_ATTRIBS_NV*: GLenum = GLenum(0x8C8D) +const GL_TRANSFORM_FEEDBACK_BUFFER_NV*: GLenum = GLenum(0x8C8E) +const GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV*: GLenum = GLenum(0x8C8F) +const GL_LAYER_NV*: GLenum = GLenum(0x8DAA) +const GL_NEXT_BUFFER_NV*: GLint = -2 +const GL_SKIP_COMPONENTS4_NV*: GLint = -3 +const GL_SKIP_COMPONENTS3_NV*: GLint = -4 +const GL_SKIP_COMPONENTS2_NV*: GLint = -5 +const GL_SKIP_COMPONENTS1_NV*: GLint = -6 + +var GLAD_GL_NV_transform_feedback2*: bool +const GL_TRANSFORM_FEEDBACK_NV*: GLenum = GLenum(0x8E22) +const GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV*: GLenum = GLenum(0x8E23) +const GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV*: GLenum = GLenum(0x8E24) +const GL_TRANSFORM_FEEDBACK_BINDING_NV*: GLenum = GLenum(0x8E25) + +var GLAD_GL_NV_uniform_buffer_std430_layout*: bool + +var GLAD_GL_NV_uniform_buffer_unified_memory*: bool +const GL_UNIFORM_BUFFER_UNIFIED_NV*: GLenum = GLenum(0x936E) +const GL_UNIFORM_BUFFER_ADDRESS_NV*: GLenum = GLenum(0x936F) +const GL_UNIFORM_BUFFER_LENGTH_NV*: GLenum = GLenum(0x9370) + +var GLAD_GL_NV_vdpau_interop*: bool +const GL_SURFACE_STATE_NV*: GLenum = GLenum(0x86EB) +const GL_SURFACE_REGISTERED_NV*: GLenum = GLenum(0x86FD) +const GL_SURFACE_MAPPED_NV*: GLenum = GLenum(0x8700) +const GL_WRITE_DISCARD_NV*: GLenum = GLenum(0x88BE) + +var GLAD_GL_NV_vdpau_interop2*: bool + +var GLAD_GL_NV_vertex_array_range*: bool +const GL_VERTEX_ARRAY_RANGE_NV*: GLenum = GLenum(0x851D) +const GL_VERTEX_ARRAY_RANGE_LENGTH_NV*: GLenum = GLenum(0x851E) +const GL_VERTEX_ARRAY_RANGE_VALID_NV*: GLenum = GLenum(0x851F) +const GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV*: GLenum = GLenum(0x8520) +const GL_VERTEX_ARRAY_RANGE_POINTER_NV*: GLenum = GLenum(0x8521) + +var GLAD_GL_NV_vertex_array_range2*: bool +const GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV*: GLenum = GLenum(0x8533) + +var GLAD_GL_NV_vertex_attrib_integer_64bit*: bool + +var GLAD_GL_NV_vertex_buffer_unified_memory*: bool +const GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV*: GLenum = GLenum(0x8F1E) +const GL_ELEMENT_ARRAY_UNIFIED_NV*: GLenum = GLenum(0x8F1F) +const GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F20) +const GL_VERTEX_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F21) +const GL_NORMAL_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F22) +const GL_COLOR_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F23) +const GL_INDEX_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F24) +const GL_TEXTURE_COORD_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F25) +const GL_EDGE_FLAG_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F26) +const GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F27) +const GL_FOG_COORD_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F28) +const GL_ELEMENT_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F29) +const GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F2A) +const GL_VERTEX_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F2B) +const GL_NORMAL_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F2C) +const GL_COLOR_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F2D) +const GL_INDEX_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F2E) +const GL_TEXTURE_COORD_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F2F) +const GL_EDGE_FLAG_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F30) +const GL_SECONDARY_COLOR_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F31) +const GL_FOG_COORD_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F32) +const GL_ELEMENT_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F33) +const GL_DRAW_INDIRECT_UNIFIED_NV*: GLenum = GLenum(0x8F40) +const GL_DRAW_INDIRECT_ADDRESS_NV*: GLenum = GLenum(0x8F41) +const GL_DRAW_INDIRECT_LENGTH_NV*: GLenum = GLenum(0x8F42) + +var GLAD_GL_NV_vertex_program*: bool +const GL_VERTEX_PROGRAM_NV*: GLenum = GLenum(0x8620) +const GL_VERTEX_STATE_PROGRAM_NV*: GLenum = GLenum(0x8621) +const GL_ATTRIB_ARRAY_SIZE_NV*: GLenum = GLenum(0x8623) +const GL_ATTRIB_ARRAY_STRIDE_NV*: GLenum = GLenum(0x8624) +const GL_ATTRIB_ARRAY_TYPE_NV*: GLenum = GLenum(0x8625) +const GL_CURRENT_ATTRIB_NV*: GLenum = GLenum(0x8626) +const GL_PROGRAM_LENGTH_NV*: GLenum = GLenum(0x8627) +const GL_PROGRAM_STRING_NV*: GLenum = GLenum(0x8628) +const GL_MODELVIEW_PROJECTION_NV*: GLenum = GLenum(0x8629) +const GL_IDENTITY_NV*: GLenum = GLenum(0x862A) +const GL_INVERSE_NV*: GLenum = GLenum(0x862B) +const GL_TRANSPOSE_NV*: GLenum = GLenum(0x862C) +const GL_INVERSE_TRANSPOSE_NV*: GLenum = GLenum(0x862D) +const GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV*: GLenum = GLenum(0x862E) +const GL_MAX_TRACK_MATRICES_NV*: GLenum = GLenum(0x862F) +const GL_MATRIX0_NV*: GLenum = GLenum(0x8630) +const GL_MATRIX1_NV*: GLenum = GLenum(0x8631) +const GL_MATRIX2_NV*: GLenum = GLenum(0x8632) +const GL_MATRIX3_NV*: GLenum = GLenum(0x8633) +const GL_MATRIX4_NV*: GLenum = GLenum(0x8634) +const GL_MATRIX5_NV*: GLenum = GLenum(0x8635) +const GL_MATRIX6_NV*: GLenum = GLenum(0x8636) +const GL_MATRIX7_NV*: GLenum = GLenum(0x8637) +const GL_CURRENT_MATRIX_STACK_DEPTH_NV*: GLenum = GLenum(0x8640) +const GL_CURRENT_MATRIX_NV*: GLenum = GLenum(0x8641) +const GL_VERTEX_PROGRAM_POINT_SIZE_NV*: GLenum = GLenum(0x8642) +const GL_VERTEX_PROGRAM_TWO_SIDE_NV*: GLenum = GLenum(0x8643) +const GL_PROGRAM_PARAMETER_NV*: GLenum = GLenum(0x8644) +const GL_ATTRIB_ARRAY_POINTER_NV*: GLenum = GLenum(0x8645) +const GL_PROGRAM_TARGET_NV*: GLenum = GLenum(0x8646) +const GL_PROGRAM_RESIDENT_NV*: GLenum = GLenum(0x8647) +const GL_TRACK_MATRIX_NV*: GLenum = GLenum(0x8648) +const GL_TRACK_MATRIX_TRANSFORM_NV*: GLenum = GLenum(0x8649) +const GL_VERTEX_PROGRAM_BINDING_NV*: GLenum = GLenum(0x864A) +const GL_PROGRAM_ERROR_POSITION_NV*: GLenum = GLenum(0x864B) +const GL_VERTEX_ATTRIB_ARRAY0_NV*: GLenum = GLenum(0x8650) +const GL_VERTEX_ATTRIB_ARRAY1_NV*: GLenum = GLenum(0x8651) +const GL_VERTEX_ATTRIB_ARRAY2_NV*: GLenum = GLenum(0x8652) +const GL_VERTEX_ATTRIB_ARRAY3_NV*: GLenum = GLenum(0x8653) +const GL_VERTEX_ATTRIB_ARRAY4_NV*: GLenum = GLenum(0x8654) +const GL_VERTEX_ATTRIB_ARRAY5_NV*: GLenum = GLenum(0x8655) +const GL_VERTEX_ATTRIB_ARRAY6_NV*: GLenum = GLenum(0x8656) +const GL_VERTEX_ATTRIB_ARRAY7_NV*: GLenum = GLenum(0x8657) +const GL_VERTEX_ATTRIB_ARRAY8_NV*: GLenum = GLenum(0x8658) +const GL_VERTEX_ATTRIB_ARRAY9_NV*: GLenum = GLenum(0x8659) +const GL_VERTEX_ATTRIB_ARRAY10_NV*: GLenum = GLenum(0x865A) +const GL_VERTEX_ATTRIB_ARRAY11_NV*: GLenum = GLenum(0x865B) +const GL_VERTEX_ATTRIB_ARRAY12_NV*: GLenum = GLenum(0x865C) +const GL_VERTEX_ATTRIB_ARRAY13_NV*: GLenum = GLenum(0x865D) +const GL_VERTEX_ATTRIB_ARRAY14_NV*: GLenum = GLenum(0x865E) +const GL_VERTEX_ATTRIB_ARRAY15_NV*: GLenum = GLenum(0x865F) +const GL_MAP1_VERTEX_ATTRIB0_4_NV*: GLenum = GLenum(0x8660) +const GL_MAP1_VERTEX_ATTRIB1_4_NV*: GLenum = GLenum(0x8661) +const GL_MAP1_VERTEX_ATTRIB2_4_NV*: GLenum = GLenum(0x8662) +const GL_MAP1_VERTEX_ATTRIB3_4_NV*: GLenum = GLenum(0x8663) +const GL_MAP1_VERTEX_ATTRIB4_4_NV*: GLenum = GLenum(0x8664) +const GL_MAP1_VERTEX_ATTRIB5_4_NV*: GLenum = GLenum(0x8665) +const GL_MAP1_VERTEX_ATTRIB6_4_NV*: GLenum = GLenum(0x8666) +const GL_MAP1_VERTEX_ATTRIB7_4_NV*: GLenum = GLenum(0x8667) +const GL_MAP1_VERTEX_ATTRIB8_4_NV*: GLenum = GLenum(0x8668) +const GL_MAP1_VERTEX_ATTRIB9_4_NV*: GLenum = GLenum(0x8669) +const GL_MAP1_VERTEX_ATTRIB10_4_NV*: GLenum = GLenum(0x866A) +const GL_MAP1_VERTEX_ATTRIB11_4_NV*: GLenum = GLenum(0x866B) +const GL_MAP1_VERTEX_ATTRIB12_4_NV*: GLenum = GLenum(0x866C) +const GL_MAP1_VERTEX_ATTRIB13_4_NV*: GLenum = GLenum(0x866D) +const GL_MAP1_VERTEX_ATTRIB14_4_NV*: GLenum = GLenum(0x866E) +const GL_MAP1_VERTEX_ATTRIB15_4_NV*: GLenum = GLenum(0x866F) +const GL_MAP2_VERTEX_ATTRIB0_4_NV*: GLenum = GLenum(0x8670) +const GL_MAP2_VERTEX_ATTRIB1_4_NV*: GLenum = GLenum(0x8671) +const GL_MAP2_VERTEX_ATTRIB2_4_NV*: GLenum = GLenum(0x8672) +const GL_MAP2_VERTEX_ATTRIB3_4_NV*: GLenum = GLenum(0x8673) +const GL_MAP2_VERTEX_ATTRIB4_4_NV*: GLenum = GLenum(0x8674) +const GL_MAP2_VERTEX_ATTRIB5_4_NV*: GLenum = GLenum(0x8675) +const GL_MAP2_VERTEX_ATTRIB6_4_NV*: GLenum = GLenum(0x8676) +const GL_MAP2_VERTEX_ATTRIB7_4_NV*: GLenum = GLenum(0x8677) +const GL_MAP2_VERTEX_ATTRIB8_4_NV*: GLenum = GLenum(0x8678) +const GL_MAP2_VERTEX_ATTRIB9_4_NV*: GLenum = GLenum(0x8679) +const GL_MAP2_VERTEX_ATTRIB10_4_NV*: GLenum = GLenum(0x867A) +const GL_MAP2_VERTEX_ATTRIB11_4_NV*: GLenum = GLenum(0x867B) +const GL_MAP2_VERTEX_ATTRIB12_4_NV*: GLenum = GLenum(0x867C) +const GL_MAP2_VERTEX_ATTRIB13_4_NV*: GLenum = GLenum(0x867D) +const GL_MAP2_VERTEX_ATTRIB14_4_NV*: GLenum = GLenum(0x867E) +const GL_MAP2_VERTEX_ATTRIB15_4_NV*: GLenum = GLenum(0x867F) + +var GLAD_GL_NV_vertex_program1_1*: bool + +var GLAD_GL_NV_vertex_program2*: bool + +var GLAD_GL_NV_vertex_program2_option*: bool + +var GLAD_GL_NV_vertex_program3*: bool + +var GLAD_GL_NV_vertex_program4*: bool +const GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV*: GLenum = GLenum(0x88FD) + +var GLAD_GL_NV_video_capture*: bool +const GL_VIDEO_BUFFER_NV*: GLenum = GLenum(0x9020) +const GL_VIDEO_BUFFER_BINDING_NV*: GLenum = GLenum(0x9021) +const GL_FIELD_UPPER_NV*: GLenum = GLenum(0x9022) +const GL_FIELD_LOWER_NV*: GLenum = GLenum(0x9023) +const GL_NUM_VIDEO_CAPTURE_STREAMS_NV*: GLenum = GLenum(0x9024) +const GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV*: GLenum = GLenum(0x9025) +const GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV*: GLenum = GLenum(0x9026) +const GL_LAST_VIDEO_CAPTURE_STATUS_NV*: GLenum = GLenum(0x9027) +const GL_VIDEO_BUFFER_PITCH_NV*: GLenum = GLenum(0x9028) +const GL_VIDEO_COLOR_CONVERSION_MATRIX_NV*: GLenum = GLenum(0x9029) +const GL_VIDEO_COLOR_CONVERSION_MAX_NV*: GLenum = GLenum(0x902A) +const GL_VIDEO_COLOR_CONVERSION_MIN_NV*: GLenum = GLenum(0x902B) +const GL_VIDEO_COLOR_CONVERSION_OFFSET_NV*: GLenum = GLenum(0x902C) +const GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV*: GLenum = GLenum(0x902D) +const GL_PARTIAL_SUCCESS_NV*: GLenum = GLenum(0x902E) +const GL_SUCCESS_NV*: GLenum = GLenum(0x902F) +const GL_FAILURE_NV*: GLenum = GLenum(0x9030) +const GL_YCBYCR8_422_NV*: GLenum = GLenum(0x9031) +const GL_YCBAYCR8A_4224_NV*: GLenum = GLenum(0x9032) +const GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV*: GLenum = GLenum(0x9033) +const GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV*: GLenum = GLenum(0x9034) +const GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV*: GLenum = GLenum(0x9035) +const GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV*: GLenum = GLenum(0x9036) +const GL_Z4Y12Z4CB12Z4CR12_444_NV*: GLenum = GLenum(0x9037) +const GL_VIDEO_CAPTURE_FRAME_WIDTH_NV*: GLenum = GLenum(0x9038) +const GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV*: GLenum = GLenum(0x9039) +const GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV*: GLenum = GLenum(0x903A) +const GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV*: GLenum = GLenum(0x903B) +const GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV*: GLenum = GLenum(0x903C) + +var GLAD_GL_NV_viewport_array2*: bool + +var GLAD_GL_NV_viewport_swizzle*: bool +const GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV*: GLenum = GLenum(0x9350) +const GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV*: GLenum = GLenum(0x9351) +const GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV*: GLenum = GLenum(0x9352) +const GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV*: GLenum = GLenum(0x9353) +const GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV*: GLenum = GLenum(0x9354) +const GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV*: GLenum = GLenum(0x9355) +const GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV*: GLenum = GLenum(0x9356) +const GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV*: GLenum = GLenum(0x9357) +const GL_VIEWPORT_SWIZZLE_X_NV*: GLenum = GLenum(0x9358) +const GL_VIEWPORT_SWIZZLE_Y_NV*: GLenum = GLenum(0x9359) +const GL_VIEWPORT_SWIZZLE_Z_NV*: GLenum = GLenum(0x935A) +const GL_VIEWPORT_SWIZZLE_W_NV*: GLenum = GLenum(0x935B) + +var GLAD_GL_OES_byte_coordinates*: bool + +var GLAD_GL_OES_compressed_paletted_texture*: bool +const GL_PALETTE4_RGB8_OES*: GLenum = GLenum(0x8B90) +const GL_PALETTE4_RGBA8_OES*: GLenum = GLenum(0x8B91) +const GL_PALETTE4_R5_G6_B5_OES*: GLenum = GLenum(0x8B92) +const GL_PALETTE4_RGBA4_OES*: GLenum = GLenum(0x8B93) +const GL_PALETTE4_RGB5_A1_OES*: GLenum = GLenum(0x8B94) +const GL_PALETTE8_RGB8_OES*: GLenum = GLenum(0x8B95) +const GL_PALETTE8_RGBA8_OES*: GLenum = GLenum(0x8B96) +const GL_PALETTE8_R5_G6_B5_OES*: GLenum = GLenum(0x8B97) +const GL_PALETTE8_RGBA4_OES*: GLenum = GLenum(0x8B98) +const GL_PALETTE8_RGB5_A1_OES*: GLenum = GLenum(0x8B99) + +var GLAD_GL_OES_fixed_point*: bool +const GL_FIXED_OES*: GLenum = GLenum(0x140C) + +var GLAD_GL_OES_query_matrix*: bool + +var GLAD_GL_OES_read_format*: bool +const GL_IMPLEMENTATION_COLOR_READ_TYPE_OES*: GLenum = GLenum(0x8B9A) +const GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES*: GLenum = GLenum(0x8B9B) + +var GLAD_GL_OES_single_precision*: bool + +var GLAD_GL_OML_interlace*: bool +const GL_INTERLACE_OML*: GLenum = GLenum(0x8980) +const GL_INTERLACE_READ_OML*: GLenum = GLenum(0x8981) + +var GLAD_GL_OML_resample*: bool +const GL_PACK_RESAMPLE_OML*: GLenum = GLenum(0x8984) +const GL_UNPACK_RESAMPLE_OML*: GLenum = GLenum(0x8985) +const GL_RESAMPLE_REPLICATE_OML*: GLenum = GLenum(0x8986) +const GL_RESAMPLE_ZERO_FILL_OML*: GLenum = GLenum(0x8987) +const GL_RESAMPLE_AVERAGE_OML*: GLenum = GLenum(0x8988) +const GL_RESAMPLE_DECIMATE_OML*: GLenum = GLenum(0x8989) + +var GLAD_GL_OML_subsample*: bool +const GL_FORMAT_SUBSAMPLE_24_24_OML*: GLenum = GLenum(0x8982) +const GL_FORMAT_SUBSAMPLE_244_244_OML*: GLenum = GLenum(0x8983) + +var GLAD_GL_OVR_multiview*: bool +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR*: GLenum = GLenum(0x9630) +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR*: GLenum = GLenum(0x9632) +const GL_MAX_VIEWS_OVR*: GLenum = GLenum(0x9631) +const GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR*: GLenum = GLenum(0x9633) + +var GLAD_GL_OVR_multiview2*: bool + +var GLAD_GL_PGI_misc_hints*: bool +const GL_PREFER_DOUBLEBUFFER_HINT_PGI*: GLenum = GLenum(0x1A1F8) +const GL_CONSERVE_MEMORY_HINT_PGI*: GLenum = GLenum(0x1A1FD) +const GL_RECLAIM_MEMORY_HINT_PGI*: GLenum = GLenum(0x1A1FE) +const GL_NATIVE_GRAPHICS_HANDLE_PGI*: GLenum = GLenum(0x1A202) +const GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI*: GLenum = GLenum(0x1A203) +const GL_NATIVE_GRAPHICS_END_HINT_PGI*: GLenum = GLenum(0x1A204) +const GL_ALWAYS_FAST_HINT_PGI*: GLenum = GLenum(0x1A20C) +const GL_ALWAYS_SOFT_HINT_PGI*: GLenum = GLenum(0x1A20D) +const GL_ALLOW_DRAW_OBJ_HINT_PGI*: GLenum = GLenum(0x1A20E) +const GL_ALLOW_DRAW_WIN_HINT_PGI*: GLenum = GLenum(0x1A20F) +const GL_ALLOW_DRAW_FRG_HINT_PGI*: GLenum = GLenum(0x1A210) +const GL_ALLOW_DRAW_MEM_HINT_PGI*: GLenum = GLenum(0x1A211) +const GL_STRICT_DEPTHFUNC_HINT_PGI*: GLenum = GLenum(0x1A216) +const GL_STRICT_LIGHTING_HINT_PGI*: GLenum = GLenum(0x1A217) +const GL_STRICT_SCISSOR_HINT_PGI*: GLenum = GLenum(0x1A218) +const GL_FULL_STIPPLE_HINT_PGI*: GLenum = GLenum(0x1A219) +const GL_CLIP_NEAR_HINT_PGI*: GLenum = GLenum(0x1A220) +const GL_CLIP_FAR_HINT_PGI*: GLenum = GLenum(0x1A221) +const GL_WIDE_LINE_HINT_PGI*: GLenum = GLenum(0x1A222) +const GL_BACK_NORMALS_HINT_PGI*: GLenum = GLenum(0x1A223) + +var GLAD_GL_PGI_vertex_hints*: bool +const GL_VERTEX_DATA_HINT_PGI*: GLenum = GLenum(0x1A22A) +const GL_VERTEX_CONSISTENT_HINT_PGI*: GLenum = GLenum(0x1A22B) +const GL_MATERIAL_SIDE_HINT_PGI*: GLenum = GLenum(0x1A22C) +const GL_MAX_VERTEX_HINT_PGI*: GLenum = GLenum(0x1A22D) +const GL_COLOR3_BIT_PGI*: GLenum = GLenum(0x00010000) +const GL_COLOR4_BIT_PGI*: GLenum = GLenum(0x00020000) +const GL_EDGEFLAG_BIT_PGI*: GLenum = GLenum(0x00040000) +const GL_INDEX_BIT_PGI*: GLenum = GLenum(0x00080000) +const GL_MAT_AMBIENT_BIT_PGI*: GLenum = GLenum(0x00100000) +const GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI*: GLenum = GLenum(0x00200000) +const GL_MAT_DIFFUSE_BIT_PGI*: GLenum = GLenum(0x00400000) +const GL_MAT_EMISSION_BIT_PGI*: GLenum = GLenum(0x00800000) +const GL_MAT_COLOR_INDEXES_BIT_PGI*: GLenum = GLenum(0x01000000) +const GL_MAT_SHININESS_BIT_PGI*: GLenum = GLenum(0x02000000) +const GL_MAT_SPECULAR_BIT_PGI*: GLenum = GLenum(0x04000000) +const GL_NORMAL_BIT_PGI*: GLenum = GLenum(0x08000000) +const GL_TEXCOORD1_BIT_PGI*: GLenum = GLenum(0x10000000) +const GL_TEXCOORD2_BIT_PGI*: GLenum = GLenum(0x20000000) +const GL_TEXCOORD3_BIT_PGI*: GLenum = GLenum(0x40000000) +const GL_TEXCOORD4_BIT_PGI*: GLenum = GLenum(0x80000000) +const GL_VERTEX23_BIT_PGI*: GLenum = GLenum(0x00000004) +const GL_VERTEX4_BIT_PGI*: GLenum = GLenum(0x00000008) + +var GLAD_GL_REND_screen_coordinates*: bool +const GL_SCREEN_COORDINATES_REND*: GLenum = GLenum(0x8490) +const GL_INVERTED_SCREEN_W_REND*: GLenum = GLenum(0x8491) + +var GLAD_GL_S3_s3tc*: bool +const GL_RGB_S3TC*: GLenum = GLenum(0x83A0) +const GL_RGB4_S3TC*: GLenum = GLenum(0x83A1) +const GL_RGBA_S3TC*: GLenum = GLenum(0x83A2) +const GL_RGBA4_S3TC*: GLenum = GLenum(0x83A3) +const GL_RGBA_DXT5_S3TC*: GLenum = GLenum(0x83A4) +const GL_RGBA4_DXT5_S3TC*: GLenum = GLenum(0x83A5) + +var GLAD_GL_SGIS_detail_texture*: bool +const GL_DETAIL_TEXTURE_2D_SGIS*: GLenum = GLenum(0x8095) +const GL_DETAIL_TEXTURE_2D_BINDING_SGIS*: GLenum = GLenum(0x8096) +const GL_LINEAR_DETAIL_SGIS*: GLenum = GLenum(0x8097) +const GL_LINEAR_DETAIL_ALPHA_SGIS*: GLenum = GLenum(0x8098) +const GL_LINEAR_DETAIL_COLOR_SGIS*: GLenum = GLenum(0x8099) +const GL_DETAIL_TEXTURE_LEVEL_SGIS*: GLenum = GLenum(0x809A) +const GL_DETAIL_TEXTURE_MODE_SGIS*: GLenum = GLenum(0x809B) +const GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS*: GLenum = GLenum(0x809C) + +var GLAD_GL_SGIS_fog_function*: bool +const GL_FOG_FUNC_SGIS*: GLenum = GLenum(0x812A) +const GL_FOG_FUNC_POINTS_SGIS*: GLenum = GLenum(0x812B) +const GL_MAX_FOG_FUNC_POINTS_SGIS*: GLenum = GLenum(0x812C) + +var GLAD_GL_SGIS_generate_mipmap*: bool +const GL_GENERATE_MIPMAP_SGIS*: GLenum = GLenum(0x8191) +const GL_GENERATE_MIPMAP_HINT_SGIS*: GLenum = GLenum(0x8192) + +var GLAD_GL_SGIS_multisample*: bool +const GL_MULTISAMPLE_SGIS*: GLenum = GLenum(0x809D) +const GL_SAMPLE_ALPHA_TO_MASK_SGIS*: GLenum = GLenum(0x809E) +const GL_SAMPLE_ALPHA_TO_ONE_SGIS*: GLenum = GLenum(0x809F) +const GL_SAMPLE_MASK_SGIS*: GLenum = GLenum(0x80A0) +const GL_1PASS_SGIS*: GLenum = GLenum(0x80A1) +const GL_2PASS_0_SGIS*: GLenum = GLenum(0x80A2) +const GL_2PASS_1_SGIS*: GLenum = GLenum(0x80A3) +const GL_4PASS_0_SGIS*: GLenum = GLenum(0x80A4) +const GL_4PASS_1_SGIS*: GLenum = GLenum(0x80A5) +const GL_4PASS_2_SGIS*: GLenum = GLenum(0x80A6) +const GL_4PASS_3_SGIS*: GLenum = GLenum(0x80A7) +const GL_SAMPLE_BUFFERS_SGIS*: GLenum = GLenum(0x80A8) +const GL_SAMPLES_SGIS*: GLenum = GLenum(0x80A9) +const GL_SAMPLE_MASK_VALUE_SGIS*: GLenum = GLenum(0x80AA) +const GL_SAMPLE_MASK_INVERT_SGIS*: GLenum = GLenum(0x80AB) +const GL_SAMPLE_PATTERN_SGIS*: GLenum = GLenum(0x80AC) + +var GLAD_GL_SGIS_pixel_texture*: bool +const GL_PIXEL_TEXTURE_SGIS*: GLenum = GLenum(0x8353) +const GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS*: GLenum = GLenum(0x8354) +const GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS*: GLenum = GLenum(0x8355) +const GL_PIXEL_GROUP_COLOR_SGIS*: GLenum = GLenum(0x8356) + +var GLAD_GL_SGIS_point_line_texgen*: bool +const GL_EYE_DISTANCE_TO_POINT_SGIS*: GLenum = GLenum(0x81F0) +const GL_OBJECT_DISTANCE_TO_POINT_SGIS*: GLenum = GLenum(0x81F1) +const GL_EYE_DISTANCE_TO_LINE_SGIS*: GLenum = GLenum(0x81F2) +const GL_OBJECT_DISTANCE_TO_LINE_SGIS*: GLenum = GLenum(0x81F3) +const GL_EYE_POINT_SGIS*: GLenum = GLenum(0x81F4) +const GL_OBJECT_POINT_SGIS*: GLenum = GLenum(0x81F5) +const GL_EYE_LINE_SGIS*: GLenum = GLenum(0x81F6) +const GL_OBJECT_LINE_SGIS*: GLenum = GLenum(0x81F7) + +var GLAD_GL_SGIS_point_parameters*: bool +const GL_POINT_SIZE_MIN_SGIS*: GLenum = GLenum(0x8126) +const GL_POINT_SIZE_MAX_SGIS*: GLenum = GLenum(0x8127) +const GL_POINT_FADE_THRESHOLD_SIZE_SGIS*: GLenum = GLenum(0x8128) +const GL_DISTANCE_ATTENUATION_SGIS*: GLenum = GLenum(0x8129) + +var GLAD_GL_SGIS_sharpen_texture*: bool +const GL_LINEAR_SHARPEN_SGIS*: GLenum = GLenum(0x80AD) +const GL_LINEAR_SHARPEN_ALPHA_SGIS*: GLenum = GLenum(0x80AE) +const GL_LINEAR_SHARPEN_COLOR_SGIS*: GLenum = GLenum(0x80AF) +const GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS*: GLenum = GLenum(0x80B0) + +var GLAD_GL_SGIS_texture4D*: bool +const GL_PACK_SKIP_VOLUMES_SGIS*: GLenum = GLenum(0x8130) +const GL_PACK_IMAGE_DEPTH_SGIS*: GLenum = GLenum(0x8131) +const GL_UNPACK_SKIP_VOLUMES_SGIS*: GLenum = GLenum(0x8132) +const GL_UNPACK_IMAGE_DEPTH_SGIS*: GLenum = GLenum(0x8133) +const GL_TEXTURE_4D_SGIS*: GLenum = GLenum(0x8134) +const GL_PROXY_TEXTURE_4D_SGIS*: GLenum = GLenum(0x8135) +const GL_TEXTURE_4DSIZE_SGIS*: GLenum = GLenum(0x8136) +const GL_TEXTURE_WRAP_Q_SGIS*: GLenum = GLenum(0x8137) +const GL_MAX_4D_TEXTURE_SIZE_SGIS*: GLenum = GLenum(0x8138) +const GL_TEXTURE_4D_BINDING_SGIS*: GLenum = GLenum(0x814F) + +var GLAD_GL_SGIS_texture_border_clamp*: bool +const GL_CLAMP_TO_BORDER_SGIS*: GLenum = GLenum(0x812D) + +var GLAD_GL_SGIS_texture_color_mask*: bool +const GL_TEXTURE_COLOR_WRITEMASK_SGIS*: GLenum = GLenum(0x81EF) + +var GLAD_GL_SGIS_texture_edge_clamp*: bool +const GL_CLAMP_TO_EDGE_SGIS*: GLenum = GLenum(0x812F) + +var GLAD_GL_SGIS_texture_filter4*: bool +const GL_FILTER4_SGIS*: GLenum = GLenum(0x8146) +const GL_TEXTURE_FILTER4_SIZE_SGIS*: GLenum = GLenum(0x8147) + +var GLAD_GL_SGIS_texture_lod*: bool +const GL_TEXTURE_MIN_LOD_SGIS*: GLenum = GLenum(0x813A) +const GL_TEXTURE_MAX_LOD_SGIS*: GLenum = GLenum(0x813B) +const GL_TEXTURE_BASE_LEVEL_SGIS*: GLenum = GLenum(0x813C) +const GL_TEXTURE_MAX_LEVEL_SGIS*: GLenum = GLenum(0x813D) + +var GLAD_GL_SGIS_texture_select*: bool +const GL_DUAL_ALPHA4_SGIS*: GLenum = GLenum(0x8110) +const GL_DUAL_ALPHA8_SGIS*: GLenum = GLenum(0x8111) +const GL_DUAL_ALPHA12_SGIS*: GLenum = GLenum(0x8112) +const GL_DUAL_ALPHA16_SGIS*: GLenum = GLenum(0x8113) +const GL_DUAL_LUMINANCE4_SGIS*: GLenum = GLenum(0x8114) +const GL_DUAL_LUMINANCE8_SGIS*: GLenum = GLenum(0x8115) +const GL_DUAL_LUMINANCE12_SGIS*: GLenum = GLenum(0x8116) +const GL_DUAL_LUMINANCE16_SGIS*: GLenum = GLenum(0x8117) +const GL_DUAL_INTENSITY4_SGIS*: GLenum = GLenum(0x8118) +const GL_DUAL_INTENSITY8_SGIS*: GLenum = GLenum(0x8119) +const GL_DUAL_INTENSITY12_SGIS*: GLenum = GLenum(0x811A) +const GL_DUAL_INTENSITY16_SGIS*: GLenum = GLenum(0x811B) +const GL_DUAL_LUMINANCE_ALPHA4_SGIS*: GLenum = GLenum(0x811C) +const GL_DUAL_LUMINANCE_ALPHA8_SGIS*: GLenum = GLenum(0x811D) +const GL_QUAD_ALPHA4_SGIS*: GLenum = GLenum(0x811E) +const GL_QUAD_ALPHA8_SGIS*: GLenum = GLenum(0x811F) +const GL_QUAD_LUMINANCE4_SGIS*: GLenum = GLenum(0x8120) +const GL_QUAD_LUMINANCE8_SGIS*: GLenum = GLenum(0x8121) +const GL_QUAD_INTENSITY4_SGIS*: GLenum = GLenum(0x8122) +const GL_QUAD_INTENSITY8_SGIS*: GLenum = GLenum(0x8123) +const GL_DUAL_TEXTURE_SELECT_SGIS*: GLenum = GLenum(0x8124) +const GL_QUAD_TEXTURE_SELECT_SGIS*: GLenum = GLenum(0x8125) + +var GLAD_GL_SGIX_async*: bool +const GL_ASYNC_MARKER_SGIX*: GLenum = GLenum(0x8329) + +var GLAD_GL_SGIX_async_histogram*: bool +const GL_ASYNC_HISTOGRAM_SGIX*: GLenum = GLenum(0x832C) +const GL_MAX_ASYNC_HISTOGRAM_SGIX*: GLenum = GLenum(0x832D) + +var GLAD_GL_SGIX_async_pixel*: bool +const GL_ASYNC_TEX_IMAGE_SGIX*: GLenum = GLenum(0x835C) +const GL_ASYNC_DRAW_PIXELS_SGIX*: GLenum = GLenum(0x835D) +const GL_ASYNC_READ_PIXELS_SGIX*: GLenum = GLenum(0x835E) +const GL_MAX_ASYNC_TEX_IMAGE_SGIX*: GLenum = GLenum(0x835F) +const GL_MAX_ASYNC_DRAW_PIXELS_SGIX*: GLenum = GLenum(0x8360) +const GL_MAX_ASYNC_READ_PIXELS_SGIX*: GLenum = GLenum(0x8361) + +var GLAD_GL_SGIX_blend_alpha_minmax*: bool +const GL_ALPHA_MIN_SGIX*: GLenum = GLenum(0x8320) +const GL_ALPHA_MAX_SGIX*: GLenum = GLenum(0x8321) + +var GLAD_GL_SGIX_calligraphic_fragment*: bool +const GL_CALLIGRAPHIC_FRAGMENT_SGIX*: GLenum = GLenum(0x8183) + +var GLAD_GL_SGIX_clipmap*: bool +const GL_LINEAR_CLIPMAP_LINEAR_SGIX*: GLenum = GLenum(0x8170) +const GL_TEXTURE_CLIPMAP_CENTER_SGIX*: GLenum = GLenum(0x8171) +const GL_TEXTURE_CLIPMAP_FRAME_SGIX*: GLenum = GLenum(0x8172) +const GL_TEXTURE_CLIPMAP_OFFSET_SGIX*: GLenum = GLenum(0x8173) +const GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX*: GLenum = GLenum(0x8174) +const GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX*: GLenum = GLenum(0x8175) +const GL_TEXTURE_CLIPMAP_DEPTH_SGIX*: GLenum = GLenum(0x8176) +const GL_MAX_CLIPMAP_DEPTH_SGIX*: GLenum = GLenum(0x8177) +const GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX*: GLenum = GLenum(0x8178) +const GL_NEAREST_CLIPMAP_NEAREST_SGIX*: GLenum = GLenum(0x844D) +const GL_NEAREST_CLIPMAP_LINEAR_SGIX*: GLenum = GLenum(0x844E) +const GL_LINEAR_CLIPMAP_NEAREST_SGIX*: GLenum = GLenum(0x844F) + +var GLAD_GL_SGIX_convolution_accuracy*: bool +const GL_CONVOLUTION_HINT_SGIX*: GLenum = GLenum(0x8316) + +var GLAD_GL_SGIX_depth_pass_instrument*: bool + +var GLAD_GL_SGIX_depth_texture*: bool +const GL_DEPTH_COMPONENT16_SGIX*: GLenum = GLenum(0x81A5) +const GL_DEPTH_COMPONENT24_SGIX*: GLenum = GLenum(0x81A6) +const GL_DEPTH_COMPONENT32_SGIX*: GLenum = GLenum(0x81A7) + +var GLAD_GL_SGIX_flush_raster*: bool + +var GLAD_GL_SGIX_fog_offset*: bool +const GL_FOG_OFFSET_SGIX*: GLenum = GLenum(0x8198) +const GL_FOG_OFFSET_VALUE_SGIX*: GLenum = GLenum(0x8199) + +var GLAD_GL_SGIX_fragment_lighting*: bool +const GL_FRAGMENT_LIGHTING_SGIX*: GLenum = GLenum(0x8400) +const GL_FRAGMENT_COLOR_MATERIAL_SGIX*: GLenum = GLenum(0x8401) +const GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX*: GLenum = GLenum(0x8402) +const GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX*: GLenum = GLenum(0x8403) +const GL_MAX_FRAGMENT_LIGHTS_SGIX*: GLenum = GLenum(0x8404) +const GL_MAX_ACTIVE_LIGHTS_SGIX*: GLenum = GLenum(0x8405) +const GL_CURRENT_RASTER_NORMAL_SGIX*: GLenum = GLenum(0x8406) +const GL_LIGHT_ENV_MODE_SGIX*: GLenum = GLenum(0x8407) +const GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX*: GLenum = GLenum(0x8408) +const GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX*: GLenum = GLenum(0x8409) +const GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX*: GLenum = GLenum(0x840A) +const GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX*: GLenum = GLenum(0x840B) +const GL_FRAGMENT_LIGHT0_SGIX*: GLenum = GLenum(0x840C) +const GL_FRAGMENT_LIGHT1_SGIX*: GLenum = GLenum(0x840D) +const GL_FRAGMENT_LIGHT2_SGIX*: GLenum = GLenum(0x840E) +const GL_FRAGMENT_LIGHT3_SGIX*: GLenum = GLenum(0x840F) +const GL_FRAGMENT_LIGHT4_SGIX*: GLenum = GLenum(0x8410) +const GL_FRAGMENT_LIGHT5_SGIX*: GLenum = GLenum(0x8411) +const GL_FRAGMENT_LIGHT6_SGIX*: GLenum = GLenum(0x8412) +const GL_FRAGMENT_LIGHT7_SGIX*: GLenum = GLenum(0x8413) + +var GLAD_GL_SGIX_framezoom*: bool +const GL_FRAMEZOOM_SGIX*: GLenum = GLenum(0x818B) +const GL_FRAMEZOOM_FACTOR_SGIX*: GLenum = GLenum(0x818C) +const GL_MAX_FRAMEZOOM_FACTOR_SGIX*: GLenum = GLenum(0x818D) + +var GLAD_GL_SGIX_igloo_interface*: bool + +var GLAD_GL_SGIX_instruments*: bool +const GL_INSTRUMENT_BUFFER_POINTER_SGIX*: GLenum = GLenum(0x8180) +const GL_INSTRUMENT_MEASUREMENTS_SGIX*: GLenum = GLenum(0x8181) + +var GLAD_GL_SGIX_interlace*: bool +const GL_INTERLACE_SGIX*: GLenum = GLenum(0x8094) + +var GLAD_GL_SGIX_ir_instrument1*: bool +const GL_IR_INSTRUMENT1_SGIX*: GLenum = GLenum(0x817F) + +var GLAD_GL_SGIX_list_priority*: bool +const GL_LIST_PRIORITY_SGIX*: GLenum = GLenum(0x8182) + +var GLAD_GL_SGIX_pixel_texture*: bool +const GL_PIXEL_TEX_GEN_SGIX*: GLenum = GLenum(0x8139) +const GL_PIXEL_TEX_GEN_MODE_SGIX*: GLenum = GLenum(0x832B) + +var GLAD_GL_SGIX_pixel_tiles*: bool +const GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX*: GLenum = GLenum(0x813E) +const GL_PIXEL_TILE_CACHE_INCREMENT_SGIX*: GLenum = GLenum(0x813F) +const GL_PIXEL_TILE_WIDTH_SGIX*: GLenum = GLenum(0x8140) +const GL_PIXEL_TILE_HEIGHT_SGIX*: GLenum = GLenum(0x8141) +const GL_PIXEL_TILE_GRID_WIDTH_SGIX*: GLenum = GLenum(0x8142) +const GL_PIXEL_TILE_GRID_HEIGHT_SGIX*: GLenum = GLenum(0x8143) +const GL_PIXEL_TILE_GRID_DEPTH_SGIX*: GLenum = GLenum(0x8144) +const GL_PIXEL_TILE_CACHE_SIZE_SGIX*: GLenum = GLenum(0x8145) + +var GLAD_GL_SGIX_polynomial_ffd*: bool +const GL_TEXTURE_DEFORMATION_BIT_SGIX*: GLenum = GLenum(0x00000001) +const GL_GEOMETRY_DEFORMATION_BIT_SGIX*: GLenum = GLenum(0x00000002) +const GL_GEOMETRY_DEFORMATION_SGIX*: GLenum = GLenum(0x8194) +const GL_TEXTURE_DEFORMATION_SGIX*: GLenum = GLenum(0x8195) +const GL_DEFORMATIONS_MASK_SGIX*: GLenum = GLenum(0x8196) +const GL_MAX_DEFORMATION_ORDER_SGIX*: GLenum = GLenum(0x8197) + +var GLAD_GL_SGIX_reference_plane*: bool +const GL_REFERENCE_PLANE_SGIX*: GLenum = GLenum(0x817D) +const GL_REFERENCE_PLANE_EQUATION_SGIX*: GLenum = GLenum(0x817E) + +var GLAD_GL_SGIX_resample*: bool +const GL_PACK_RESAMPLE_SGIX*: GLenum = GLenum(0x842E) +const GL_UNPACK_RESAMPLE_SGIX*: GLenum = GLenum(0x842F) +const GL_RESAMPLE_REPLICATE_SGIX*: GLenum = GLenum(0x8433) +const GL_RESAMPLE_ZERO_FILL_SGIX*: GLenum = GLenum(0x8434) +const GL_RESAMPLE_DECIMATE_SGIX*: GLenum = GLenum(0x8430) + +var GLAD_GL_SGIX_scalebias_hint*: bool +const GL_SCALEBIAS_HINT_SGIX*: GLenum = GLenum(0x8322) + +var GLAD_GL_SGIX_shadow*: bool +const GL_TEXTURE_COMPARE_SGIX*: GLenum = GLenum(0x819A) +const GL_TEXTURE_COMPARE_OPERATOR_SGIX*: GLenum = GLenum(0x819B) +const GL_TEXTURE_LEQUAL_R_SGIX*: GLenum = GLenum(0x819C) +const GL_TEXTURE_GEQUAL_R_SGIX*: GLenum = GLenum(0x819D) + +var GLAD_GL_SGIX_shadow_ambient*: bool +const GL_SHADOW_AMBIENT_SGIX*: GLenum = GLenum(0x80BF) + +var GLAD_GL_SGIX_sprite*: bool +const GL_SPRITE_SGIX*: GLenum = GLenum(0x8148) +const GL_SPRITE_MODE_SGIX*: GLenum = GLenum(0x8149) +const GL_SPRITE_AXIS_SGIX*: GLenum = GLenum(0x814A) +const GL_SPRITE_TRANSLATION_SGIX*: GLenum = GLenum(0x814B) +const GL_SPRITE_AXIAL_SGIX*: GLenum = GLenum(0x814C) +const GL_SPRITE_OBJECT_ALIGNED_SGIX*: GLenum = GLenum(0x814D) +const GL_SPRITE_EYE_ALIGNED_SGIX*: GLenum = GLenum(0x814E) + +var GLAD_GL_SGIX_subsample*: bool +const GL_PACK_SUBSAMPLE_RATE_SGIX*: GLenum = GLenum(0x85A0) +const GL_UNPACK_SUBSAMPLE_RATE_SGIX*: GLenum = GLenum(0x85A1) +const GL_PIXEL_SUBSAMPLE_4444_SGIX*: GLenum = GLenum(0x85A2) +const GL_PIXEL_SUBSAMPLE_2424_SGIX*: GLenum = GLenum(0x85A3) +const GL_PIXEL_SUBSAMPLE_4242_SGIX*: GLenum = GLenum(0x85A4) + +var GLAD_GL_SGIX_tag_sample_buffer*: bool + +var GLAD_GL_SGIX_texture_add_env*: bool +const GL_TEXTURE_ENV_BIAS_SGIX*: GLenum = GLenum(0x80BE) + +var GLAD_GL_SGIX_texture_coordinate_clamp*: bool +const GL_TEXTURE_MAX_CLAMP_S_SGIX*: GLenum = GLenum(0x8369) +const GL_TEXTURE_MAX_CLAMP_T_SGIX*: GLenum = GLenum(0x836A) +const GL_TEXTURE_MAX_CLAMP_R_SGIX*: GLenum = GLenum(0x836B) + +var GLAD_GL_SGIX_texture_lod_bias*: bool +const GL_TEXTURE_LOD_BIAS_S_SGIX*: GLenum = GLenum(0x818E) +const GL_TEXTURE_LOD_BIAS_T_SGIX*: GLenum = GLenum(0x818F) +const GL_TEXTURE_LOD_BIAS_R_SGIX*: GLenum = GLenum(0x8190) + +var GLAD_GL_SGIX_texture_multi_buffer*: bool +const GL_TEXTURE_MULTI_BUFFER_HINT_SGIX*: GLenum = GLenum(0x812E) + +var GLAD_GL_SGIX_texture_scale_bias*: bool +const GL_POST_TEXTURE_FILTER_BIAS_SGIX*: GLenum = GLenum(0x8179) +const GL_POST_TEXTURE_FILTER_SCALE_SGIX*: GLenum = GLenum(0x817A) +const GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX*: GLenum = GLenum(0x817B) +const GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX*: GLenum = GLenum(0x817C) + +var GLAD_GL_SGIX_vertex_preclip*: bool +const GL_VERTEX_PRECLIP_SGIX*: GLenum = GLenum(0x83EE) +const GL_VERTEX_PRECLIP_HINT_SGIX*: GLenum = GLenum(0x83EF) + +var GLAD_GL_SGIX_ycrcb*: bool +const GL_YCRCB_422_SGIX*: GLenum = GLenum(0x81BB) +const GL_YCRCB_444_SGIX*: GLenum = GLenum(0x81BC) + +var GLAD_GL_SGIX_ycrcb_subsample*: bool + +var GLAD_GL_SGIX_ycrcba*: bool +const GL_YCRCB_SGIX*: GLenum = GLenum(0x8318) +const GL_YCRCBA_SGIX*: GLenum = GLenum(0x8319) + +var GLAD_GL_SGI_color_matrix*: bool +const GL_COLOR_MATRIX_SGI*: GLenum = GLenum(0x80B1) +const GL_COLOR_MATRIX_STACK_DEPTH_SGI*: GLenum = GLenum(0x80B2) +const GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI*: GLenum = GLenum(0x80B3) +const GL_POST_COLOR_MATRIX_RED_SCALE_SGI*: GLenum = GLenum(0x80B4) +const GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI*: GLenum = GLenum(0x80B5) +const GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI*: GLenum = GLenum(0x80B6) +const GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI*: GLenum = GLenum(0x80B7) +const GL_POST_COLOR_MATRIX_RED_BIAS_SGI*: GLenum = GLenum(0x80B8) +const GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI*: GLenum = GLenum(0x80B9) +const GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI*: GLenum = GLenum(0x80BA) +const GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI*: GLenum = GLenum(0x80BB) + +var GLAD_GL_SGI_color_table*: bool +const GL_COLOR_TABLE_SGI*: GLenum = GLenum(0x80D0) +const GL_POST_CONVOLUTION_COLOR_TABLE_SGI*: GLenum = GLenum(0x80D1) +const GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI*: GLenum = GLenum(0x80D2) +const GL_PROXY_COLOR_TABLE_SGI*: GLenum = GLenum(0x80D3) +const GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI*: GLenum = GLenum(0x80D4) +const GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI*: GLenum = GLenum(0x80D5) +const GL_COLOR_TABLE_SCALE_SGI*: GLenum = GLenum(0x80D6) +const GL_COLOR_TABLE_BIAS_SGI*: GLenum = GLenum(0x80D7) +const GL_COLOR_TABLE_FORMAT_SGI*: GLenum = GLenum(0x80D8) +const GL_COLOR_TABLE_WIDTH_SGI*: GLenum = GLenum(0x80D9) +const GL_COLOR_TABLE_RED_SIZE_SGI*: GLenum = GLenum(0x80DA) +const GL_COLOR_TABLE_GREEN_SIZE_SGI*: GLenum = GLenum(0x80DB) +const GL_COLOR_TABLE_BLUE_SIZE_SGI*: GLenum = GLenum(0x80DC) +const GL_COLOR_TABLE_ALPHA_SIZE_SGI*: GLenum = GLenum(0x80DD) +const GL_COLOR_TABLE_LUMINANCE_SIZE_SGI*: GLenum = GLenum(0x80DE) +const GL_COLOR_TABLE_INTENSITY_SIZE_SGI*: GLenum = GLenum(0x80DF) + +var GLAD_GL_SGI_texture_color_table*: bool +const GL_TEXTURE_COLOR_TABLE_SGI*: GLenum = GLenum(0x80BC) +const GL_PROXY_TEXTURE_COLOR_TABLE_SGI*: GLenum = GLenum(0x80BD) + +var GLAD_GL_SUNX_constant_data*: bool +const GL_UNPACK_CONSTANT_DATA_SUNX*: GLenum = GLenum(0x81D5) +const GL_TEXTURE_CONSTANT_DATA_SUNX*: GLenum = GLenum(0x81D6) + +var GLAD_GL_SUN_convolution_border_modes*: bool +const GL_WRAP_BORDER_SUN*: GLenum = GLenum(0x81D4) + +var GLAD_GL_SUN_global_alpha*: bool +const GL_GLOBAL_ALPHA_SUN*: GLenum = GLenum(0x81D9) +const GL_GLOBAL_ALPHA_FACTOR_SUN*: GLenum = GLenum(0x81DA) + +var GLAD_GL_SUN_mesh_array*: bool +const GL_QUAD_MESH_SUN*: GLenum = GLenum(0x8614) +const GL_TRIANGLE_MESH_SUN*: GLenum = GLenum(0x8615) + +var GLAD_GL_SUN_slice_accum*: bool +const GL_SLICE_ACCUM_SUN*: GLenum = GLenum(0x85CC) + +var GLAD_GL_SUN_triangle_list*: bool +const GL_RESTART_SUN*: GLenum = GLenum(0x0001) +const GL_REPLACE_MIDDLE_SUN*: GLenum = GLenum(0x0002) +const GL_REPLACE_OLDEST_SUN*: GLenum = GLenum(0x0003) +const GL_TRIANGLE_LIST_SUN*: GLenum = GLenum(0x81D7) +const GL_REPLACEMENT_CODE_SUN*: GLenum = GLenum(0x81D8) +const GL_REPLACEMENT_CODE_ARRAY_SUN*: GLenum = GLenum(0x85C0) +const GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN*: GLenum = GLenum(0x85C1) +const GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN*: GLenum = GLenum(0x85C2) +const GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN*: GLenum = GLenum(0x85C3) +const GL_R1UI_V3F_SUN*: GLenum = GLenum(0x85C4) +const GL_R1UI_C4UB_V3F_SUN*: GLenum = GLenum(0x85C5) +const GL_R1UI_C3F_V3F_SUN*: GLenum = GLenum(0x85C6) +const GL_R1UI_N3F_V3F_SUN*: GLenum = GLenum(0x85C7) +const GL_R1UI_C4F_N3F_V3F_SUN*: GLenum = GLenum(0x85C8) +const GL_R1UI_T2F_V3F_SUN*: GLenum = GLenum(0x85C9) +const GL_R1UI_T2F_N3F_V3F_SUN*: GLenum = GLenum(0x85CA) +const GL_R1UI_T2F_C4F_N3F_V3F_SUN*: GLenum = GLenum(0x85CB) + +var GLAD_GL_SUN_vertex*: bool + +var GLAD_GL_WIN_phong_shading*: bool +const GL_PHONG_WIN*: GLenum = GLenum(0x80EA) +const GL_PHONG_HINT_WIN*: GLenum = GLenum(0x80EB) + +var GLAD_GL_WIN_specular_fog*: bool +const GL_FOG_SPECULAR_TEXTURE_WIN*: GLenum = GLenum(0x80EC) + +var GLAD_GL_AMD_compressed_3DC_texture*: bool +const GL_3DC_X_AMD*: GLenum = GLenum(0x87F9) +const GL_3DC_XY_AMD*: GLenum = GLenum(0x87FA) + +var GLAD_GL_AMD_compressed_ATC_texture*: bool +const GL_ATC_RGB_AMD*: GLenum = GLenum(0x8C92) +const GL_ATC_RGBA_EXPLICIT_ALPHA_AMD*: GLenum = GLenum(0x8C93) +const GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD*: GLenum = GLenum(0x87EE) + + + +var GLAD_GL_AMD_program_binary_Z400*: bool +const GL_Z400_BINARY_AMD*: GLenum = GLenum(0x8740) + +var GLAD_GL_ANDROID_extension_pack_es31a*: bool + +var GLAD_GL_ANGLE_depth_texture*: bool +const GL_DEPTH_STENCIL_OES*: GLenum = GLenum(0x84F9) +const GL_UNSIGNED_INT_24_8_OES*: GLenum = GLenum(0x84FA) +const GL_DEPTH_COMPONENT32_OES*: GLenum = GLenum(0x81A7) +const GL_DEPTH24_STENCIL8_OES*: GLenum = GLenum(0x88F0) + +var GLAD_GL_ANGLE_framebuffer_blit*: bool +const GL_READ_FRAMEBUFFER_ANGLE*: GLenum = GLenum(0x8CA8) +const GL_DRAW_FRAMEBUFFER_ANGLE*: GLenum = GLenum(0x8CA9) +const GL_DRAW_FRAMEBUFFER_BINDING_ANGLE*: GLenum = GLenum(0x8CA6) +const GL_READ_FRAMEBUFFER_BINDING_ANGLE*: GLenum = GLenum(0x8CAA) + +var GLAD_GL_ANGLE_framebuffer_multisample*: bool +const GL_RENDERBUFFER_SAMPLES_ANGLE*: GLenum = GLenum(0x8CAB) +const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE*: GLenum = GLenum(0x8D56) +const GL_MAX_SAMPLES_ANGLE*: GLenum = GLenum(0x8D57) + +var GLAD_GL_ANGLE_instanced_arrays*: bool +const GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE*: GLenum = GLenum(0x88FE) + +var GLAD_GL_ANGLE_pack_reverse_row_order*: bool +const GL_PACK_REVERSE_ROW_ORDER_ANGLE*: GLenum = GLenum(0x93A4) + +var GLAD_GL_ANGLE_program_binary*: bool +const GL_PROGRAM_BINARY_ANGLE*: GLenum = GLenum(0x93A6) + +var GLAD_GL_ANGLE_texture_compression_dxt3*: bool +const GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE*: GLenum = GLenum(0x83F2) + +var GLAD_GL_ANGLE_texture_compression_dxt5*: bool +const GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE*: GLenum = GLenum(0x83F3) + +var GLAD_GL_ANGLE_texture_usage*: bool +const GL_TEXTURE_USAGE_ANGLE*: GLenum = GLenum(0x93A2) +const GL_FRAMEBUFFER_ATTACHMENT_ANGLE*: GLenum = GLenum(0x93A3) + +var GLAD_GL_ANGLE_translated_shader_source*: bool +const GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE*: GLenum = GLenum(0x93A0) + +var GLAD_GL_APPLE_clip_distance*: bool +const GL_MAX_CLIP_DISTANCES_APPLE*: GLenum = GLenum(0x0D32) +const GL_CLIP_DISTANCE0_APPLE*: GLenum = GLenum(0x3000) +const GL_CLIP_DISTANCE1_APPLE*: GLenum = GLenum(0x3001) +const GL_CLIP_DISTANCE2_APPLE*: GLenum = GLenum(0x3002) +const GL_CLIP_DISTANCE3_APPLE*: GLenum = GLenum(0x3003) +const GL_CLIP_DISTANCE4_APPLE*: GLenum = GLenum(0x3004) +const GL_CLIP_DISTANCE5_APPLE*: GLenum = GLenum(0x3005) +const GL_CLIP_DISTANCE6_APPLE*: GLenum = GLenum(0x3006) +const GL_CLIP_DISTANCE7_APPLE*: GLenum = GLenum(0x3007) + +var GLAD_GL_APPLE_color_buffer_packed_float*: bool + +var GLAD_GL_APPLE_copy_texture_levels*: bool + +var GLAD_GL_APPLE_framebuffer_multisample*: bool +const GL_RENDERBUFFER_SAMPLES_APPLE*: GLenum = GLenum(0x8CAB) +const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE*: GLenum = GLenum(0x8D56) +const GL_MAX_SAMPLES_APPLE*: GLenum = GLenum(0x8D57) +const GL_READ_FRAMEBUFFER_APPLE*: GLenum = GLenum(0x8CA8) +const GL_DRAW_FRAMEBUFFER_APPLE*: GLenum = GLenum(0x8CA9) +const GL_DRAW_FRAMEBUFFER_BINDING_APPLE*: GLenum = GLenum(0x8CA6) +const GL_READ_FRAMEBUFFER_BINDING_APPLE*: GLenum = GLenum(0x8CAA) + + +var GLAD_GL_APPLE_sync*: bool +const GL_SYNC_OBJECT_APPLE*: GLenum = GLenum(0x8A53) +const GL_MAX_SERVER_WAIT_TIMEOUT_APPLE*: GLenum = GLenum(0x9111) +const GL_OBJECT_TYPE_APPLE*: GLenum = GLenum(0x9112) +const GL_SYNC_CONDITION_APPLE*: GLenum = GLenum(0x9113) +const GL_SYNC_STATUS_APPLE*: GLenum = GLenum(0x9114) +const GL_SYNC_FLAGS_APPLE*: GLenum = GLenum(0x9115) +const GL_SYNC_FENCE_APPLE*: GLenum = GLenum(0x9116) +const GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE*: GLenum = GLenum(0x9117) +const GL_UNSIGNALED_APPLE*: GLenum = GLenum(0x9118) +const GL_SIGNALED_APPLE*: GLenum = GLenum(0x9119) +const GL_ALREADY_SIGNALED_APPLE*: GLenum = GLenum(0x911A) +const GL_TIMEOUT_EXPIRED_APPLE*: GLenum = GLenum(0x911B) +const GL_CONDITION_SATISFIED_APPLE*: GLenum = GLenum(0x911C) +const GL_WAIT_FAILED_APPLE*: GLenum = GLenum(0x911D) +const GL_SYNC_FLUSH_COMMANDS_BIT_APPLE*: GLenum = GLenum(0x00000001) + +var GLAD_GL_APPLE_texture_format_BGRA8888*: bool + +var GLAD_GL_APPLE_texture_max_level*: bool +const GL_TEXTURE_MAX_LEVEL_APPLE*: GLenum = GLenum(0x813D) + +var GLAD_GL_APPLE_texture_packed_float*: bool +const GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE*: GLenum = GLenum(0x8C3B) +const GL_UNSIGNED_INT_5_9_9_9_REV_APPLE*: GLenum = GLenum(0x8C3E) +const GL_R11F_G11F_B10F_APPLE*: GLenum = GLenum(0x8C3A) +const GL_RGB9_E5_APPLE*: GLenum = GLenum(0x8C3D) + +var GLAD_GL_ARM_mali_program_binary*: bool +const GL_MALI_PROGRAM_BINARY_ARM*: GLenum = GLenum(0x8F61) + +var GLAD_GL_ARM_mali_shader_binary*: bool +const GL_MALI_SHADER_BINARY_ARM*: GLenum = GLenum(0x8F60) + +var GLAD_GL_ARM_rgba8*: bool + +var GLAD_GL_ARM_shader_framebuffer_fetch*: bool +const GL_FETCH_PER_SAMPLE_ARM*: GLenum = GLenum(0x8F65) +const GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM*: GLenum = GLenum(0x8F66) + +var GLAD_GL_ARM_shader_framebuffer_fetch_depth_stencil*: bool + +var GLAD_GL_ARM_texture_unnormalized_coordinates*: bool +const GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM*: GLenum = GLenum(0x8F6A) + +var GLAD_GL_DMP_program_binary*: bool +const GL_SMAPHS30_PROGRAM_BINARY_DMP*: GLenum = GLenum(0x9251) +const GL_SMAPHS_PROGRAM_BINARY_DMP*: GLenum = GLenum(0x9252) +const GL_DMP_PROGRAM_BINARY_DMP*: GLenum = GLenum(0x9253) + +var GLAD_GL_DMP_shader_binary*: bool +const GL_SHADER_BINARY_DMP*: GLenum = GLenum(0x9250) + +var GLAD_GL_EXT_EGL_image_array*: bool + + +var GLAD_GL_EXT_EGL_image_storage_compression*: bool +const GL_SURFACE_COMPRESSION_EXT*: GLenum = GLenum(0x96C0) +const GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT*: GLenum = GLenum(0x96C1) +const GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT*: GLenum = GLenum(0x96C2) + +var GLAD_GL_EXT_YUV_target*: bool +const GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT*: GLenum = GLenum(0x8BE7) +const GL_TEXTURE_EXTERNAL_OES*: GLenum = GLenum(0x8D65) +const GL_TEXTURE_BINDING_EXTERNAL_OES*: GLenum = GLenum(0x8D67) +const GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES*: GLenum = GLenum(0x8D68) + +var GLAD_GL_EXT_base_instance*: bool + +var GLAD_GL_EXT_blend_func_extended*: bool +const GL_SRC1_COLOR_EXT*: GLenum = GLenum(0x88F9) +const GL_SRC1_ALPHA_EXT*: GLenum = GLenum(0x8589) +const GL_ONE_MINUS_SRC1_COLOR_EXT*: GLenum = GLenum(0x88FA) +const GL_ONE_MINUS_SRC1_ALPHA_EXT*: GLenum = GLenum(0x88FB) +const GL_SRC_ALPHA_SATURATE_EXT*: GLenum = GLenum(0x0308) +const GL_LOCATION_INDEX_EXT*: GLenum = GLenum(0x930F) +const GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT*: GLenum = GLenum(0x88FC) + + +var GLAD_GL_EXT_buffer_storage*: bool +const GL_MAP_PERSISTENT_BIT_EXT*: GLenum = GLenum(0x0040) +const GL_MAP_COHERENT_BIT_EXT*: GLenum = GLenum(0x0080) +const GL_DYNAMIC_STORAGE_BIT_EXT*: GLenum = GLenum(0x0100) +const GL_CLIENT_STORAGE_BIT_EXT*: GLenum = GLenum(0x0200) +const GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT*: GLenum = GLenum(0x00004000) +const GL_BUFFER_IMMUTABLE_STORAGE_EXT*: GLenum = GLenum(0x821F) +const GL_BUFFER_STORAGE_FLAGS_EXT*: GLenum = GLenum(0x8220) + +var GLAD_GL_EXT_clear_texture*: bool + +var GLAD_GL_EXT_clip_control*: bool +const GL_LOWER_LEFT_EXT*: GLenum = GLenum(0x8CA1) +const GL_UPPER_LEFT_EXT*: GLenum = GLenum(0x8CA2) +const GL_NEGATIVE_ONE_TO_ONE_EXT*: GLenum = GLenum(0x935E) +const GL_ZERO_TO_ONE_EXT*: GLenum = GLenum(0x935F) +const GL_CLIP_ORIGIN_EXT*: GLenum = GLenum(0x935C) +const GL_CLIP_DEPTH_MODE_EXT*: GLenum = GLenum(0x935D) + +var GLAD_GL_EXT_clip_cull_distance*: bool +const GL_MAX_CLIP_DISTANCES_EXT*: GLenum = GLenum(0x0D32) +const GL_MAX_CULL_DISTANCES_EXT*: GLenum = GLenum(0x82F9) +const GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT*: GLenum = GLenum(0x82FA) +const GL_CLIP_DISTANCE0_EXT*: GLenum = GLenum(0x3000) +const GL_CLIP_DISTANCE1_EXT*: GLenum = GLenum(0x3001) +const GL_CLIP_DISTANCE2_EXT*: GLenum = GLenum(0x3002) +const GL_CLIP_DISTANCE3_EXT*: GLenum = GLenum(0x3003) +const GL_CLIP_DISTANCE4_EXT*: GLenum = GLenum(0x3004) +const GL_CLIP_DISTANCE5_EXT*: GLenum = GLenum(0x3005) +const GL_CLIP_DISTANCE6_EXT*: GLenum = GLenum(0x3006) +const GL_CLIP_DISTANCE7_EXT*: GLenum = GLenum(0x3007) + +var GLAD_GL_EXT_color_buffer_float*: bool + +var GLAD_GL_EXT_color_buffer_half_float*: bool +const GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT*: GLenum = GLenum(0x8211) +const GL_UNSIGNED_NORMALIZED_EXT*: GLenum = GLenum(0x8C17) + +var GLAD_GL_EXT_conservative_depth*: bool + +var GLAD_GL_EXT_copy_image*: bool + + + +var GLAD_GL_EXT_depth_clamp*: bool +const GL_DEPTH_CLAMP_EXT*: GLenum = GLenum(0x864F) + +var GLAD_GL_EXT_discard_framebuffer*: bool +const GL_COLOR_EXT*: GLenum = GLenum(0x1800) +const GL_DEPTH_EXT*: GLenum = GLenum(0x1801) +const GL_STENCIL_EXT*: GLenum = GLenum(0x1802) + +var GLAD_GL_EXT_disjoint_timer_query*: bool +const GL_QUERY_COUNTER_BITS_EXT*: GLenum = GLenum(0x8864) +const GL_CURRENT_QUERY_EXT*: GLenum = GLenum(0x8865) +const GL_QUERY_RESULT_EXT*: GLenum = GLenum(0x8866) +const GL_QUERY_RESULT_AVAILABLE_EXT*: GLenum = GLenum(0x8867) +const GL_TIMESTAMP_EXT*: GLenum = GLenum(0x8E28) +const GL_GPU_DISJOINT_EXT*: GLenum = GLenum(0x8FBB) + +var GLAD_GL_EXT_draw_buffers*: bool +const GL_MAX_DRAW_BUFFERS_EXT*: GLenum = GLenum(0x8824) +const GL_DRAW_BUFFER0_EXT*: GLenum = GLenum(0x8825) +const GL_DRAW_BUFFER1_EXT*: GLenum = GLenum(0x8826) +const GL_DRAW_BUFFER2_EXT*: GLenum = GLenum(0x8827) +const GL_DRAW_BUFFER3_EXT*: GLenum = GLenum(0x8828) +const GL_DRAW_BUFFER4_EXT*: GLenum = GLenum(0x8829) +const GL_DRAW_BUFFER5_EXT*: GLenum = GLenum(0x882A) +const GL_DRAW_BUFFER6_EXT*: GLenum = GLenum(0x882B) +const GL_DRAW_BUFFER7_EXT*: GLenum = GLenum(0x882C) +const GL_DRAW_BUFFER8_EXT*: GLenum = GLenum(0x882D) +const GL_DRAW_BUFFER9_EXT*: GLenum = GLenum(0x882E) +const GL_DRAW_BUFFER10_EXT*: GLenum = GLenum(0x882F) +const GL_DRAW_BUFFER11_EXT*: GLenum = GLenum(0x8830) +const GL_DRAW_BUFFER12_EXT*: GLenum = GLenum(0x8831) +const GL_DRAW_BUFFER13_EXT*: GLenum = GLenum(0x8832) +const GL_DRAW_BUFFER14_EXT*: GLenum = GLenum(0x8833) +const GL_DRAW_BUFFER15_EXT*: GLenum = GLenum(0x8834) + +var GLAD_GL_EXT_draw_buffers_indexed*: bool + +var GLAD_GL_EXT_draw_elements_base_vertex*: bool + + +var GLAD_GL_EXT_draw_transform_feedback*: bool + + +var GLAD_GL_EXT_float_blend*: bool + +var GLAD_GL_EXT_fragment_shading_rate*: bool +const GL_SHADING_RATE_1X1_PIXELS_EXT*: GLenum = GLenum(0x96A6) +const GL_SHADING_RATE_1X2_PIXELS_EXT*: GLenum = GLenum(0x96A7) +const GL_SHADING_RATE_2X1_PIXELS_EXT*: GLenum = GLenum(0x96A8) +const GL_SHADING_RATE_2X2_PIXELS_EXT*: GLenum = GLenum(0x96A9) +const GL_SHADING_RATE_1X4_PIXELS_EXT*: GLenum = GLenum(0x96AA) +const GL_SHADING_RATE_4X1_PIXELS_EXT*: GLenum = GLenum(0x96AB) +const GL_SHADING_RATE_4X2_PIXELS_EXT*: GLenum = GLenum(0x96AC) +const GL_SHADING_RATE_2X4_PIXELS_EXT*: GLenum = GLenum(0x96AD) +const GL_SHADING_RATE_4X4_PIXELS_EXT*: GLenum = GLenum(0x96AE) +const GL_SHADING_RATE_EXT*: GLenum = GLenum(0x96D0) +const GL_SHADING_RATE_ATTACHMENT_EXT*: GLenum = GLenum(0x96D1) +const GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT*: GLenum = GLenum(0x96D2) +const GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT*: GLenum = GLenum(0x96D3) +const GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT*: GLenum = GLenum(0x96D4) +const GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT*: GLenum = GLenum(0x96D5) +const GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT*: GLenum = GLenum(0x96D6) +const GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT*: GLenum = GLenum(0x96D7) +const GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT*: GLenum = GLenum(0x96D8) +const GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT*: GLenum = GLenum(0x96D9) +const GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT*: GLenum = GLenum(0x96DA) +const GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT*: GLenum = GLenum(0x96DB) +const GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT*: GLenum = GLenum(0x96DC) +const GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT*: GLenum = GLenum(0x96DD) +const GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT*: GLenum = GLenum(0x96DE) +const GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT*: GLenum = GLenum(0x96DF) +const GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT*: GLenum = GLenum(0x8F6F) + + +var GLAD_GL_EXT_geometry_point_size*: bool + +var GLAD_GL_EXT_geometry_shader*: bool +const GL_GEOMETRY_SHADER_BIT_EXT*: GLenum = GLenum(0x00000004) +const GL_GEOMETRY_LINKED_VERTICES_OUT_EXT*: GLenum = GLenum(0x8916) +const GL_GEOMETRY_LINKED_INPUT_TYPE_EXT*: GLenum = GLenum(0x8917) +const GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT*: GLenum = GLenum(0x8918) +const GL_GEOMETRY_SHADER_INVOCATIONS_EXT*: GLenum = GLenum(0x887F) +const GL_LAYER_PROVOKING_VERTEX_EXT*: GLenum = GLenum(0x825E) +const GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT*: GLenum = GLenum(0x8A2C) +const GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT*: GLenum = GLenum(0x8A32) +const GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT*: GLenum = GLenum(0x9123) +const GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT*: GLenum = GLenum(0x9124) +const GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT*: GLenum = GLenum(0x8E5A) +const GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT*: GLenum = GLenum(0x92CF) +const GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT*: GLenum = GLenum(0x92D5) +const GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT*: GLenum = GLenum(0x90CD) +const GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT*: GLenum = GLenum(0x90D7) +const GL_UNDEFINED_VERTEX_EXT*: GLenum = GLenum(0x8260) +const GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT*: GLenum = GLenum(0x9312) +const GL_MAX_FRAMEBUFFER_LAYERS_EXT*: GLenum = GLenum(0x9317) +const GL_REFERENCED_BY_GEOMETRY_SHADER_EXT*: GLenum = GLenum(0x9309) + +var GLAD_GL_EXT_gpu_shader5*: bool + +var GLAD_GL_EXT_instanced_arrays*: bool +const GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT*: GLenum = GLenum(0x88FE) + +var GLAD_GL_EXT_map_buffer_range*: bool +const GL_MAP_READ_BIT_EXT*: GLenum = GLenum(0x0001) +const GL_MAP_WRITE_BIT_EXT*: GLenum = GLenum(0x0002) +const GL_MAP_INVALIDATE_RANGE_BIT_EXT*: GLenum = GLenum(0x0004) +const GL_MAP_INVALIDATE_BUFFER_BIT_EXT*: GLenum = GLenum(0x0008) +const GL_MAP_FLUSH_EXPLICIT_BIT_EXT*: GLenum = GLenum(0x0010) +const GL_MAP_UNSYNCHRONIZED_BIT_EXT*: GLenum = GLenum(0x0020) + + + + + +var GLAD_GL_EXT_multi_draw_indirect*: bool + +var GLAD_GL_EXT_multisampled_compatibility*: bool + +var GLAD_GL_EXT_multisampled_render_to_texture*: bool +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT*: GLenum = GLenum(0x8D6C) + +var GLAD_GL_EXT_multisampled_render_to_texture2*: bool + +var GLAD_GL_EXT_multiview_draw_buffers*: bool +const GL_COLOR_ATTACHMENT_EXT*: GLenum = GLenum(0x90F0) +const GL_MULTIVIEW_EXT*: GLenum = GLenum(0x90F1) +const GL_DRAW_BUFFER_EXT*: GLenum = GLenum(0x0C01) +const GL_READ_BUFFER_EXT*: GLenum = GLenum(0x0C02) +const GL_MAX_MULTIVIEW_BUFFERS_EXT*: GLenum = GLenum(0x90F2) + + + + +var GLAD_GL_EXT_occlusion_query_boolean*: bool +const GL_ANY_SAMPLES_PASSED_EXT*: GLenum = GLenum(0x8C2F) +const GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT*: GLenum = GLenum(0x8D6A) + + + +var GLAD_GL_EXT_primitive_bounding_box*: bool +const GL_PRIMITIVE_BOUNDING_BOX_EXT*: GLenum = GLenum(0x92BE) + +var GLAD_GL_EXT_protected_textures*: bool +const GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT*: GLenum = GLenum(0x00000010) +const GL_TEXTURE_PROTECTED_EXT*: GLenum = GLenum(0x8BFA) + +var GLAD_GL_EXT_pvrtc_sRGB*: bool +const GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT*: GLenum = GLenum(0x8A54) +const GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT*: GLenum = GLenum(0x8A55) +const GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT*: GLenum = GLenum(0x8A56) +const GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT*: GLenum = GLenum(0x8A57) +const GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG*: GLenum = GLenum(0x93F0) +const GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG*: GLenum = GLenum(0x93F1) + + +var GLAD_GL_EXT_read_format_bgra*: bool +const GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT*: GLenum = GLenum(0x8365) +const GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT*: GLenum = GLenum(0x8366) + +var GLAD_GL_EXT_render_snorm*: bool +const GL_R16_SNORM_EXT*: GLenum = GLenum(0x8F98) +const GL_RG16_SNORM_EXT*: GLenum = GLenum(0x8F99) +const GL_RGBA16_SNORM_EXT*: GLenum = GLenum(0x8F9B) + +var GLAD_GL_EXT_robustness*: bool +const GL_GUILTY_CONTEXT_RESET_EXT*: GLenum = GLenum(0x8253) +const GL_INNOCENT_CONTEXT_RESET_EXT*: GLenum = GLenum(0x8254) +const GL_UNKNOWN_CONTEXT_RESET_EXT*: GLenum = GLenum(0x8255) +const GL_CONTEXT_ROBUST_ACCESS_EXT*: GLenum = GLenum(0x90F3) +const GL_RESET_NOTIFICATION_STRATEGY_EXT*: GLenum = GLenum(0x8256) +const GL_LOSE_CONTEXT_ON_RESET_EXT*: GLenum = GLenum(0x8252) +const GL_NO_RESET_NOTIFICATION_EXT*: GLenum = GLenum(0x8261) + +var GLAD_GL_EXT_sRGB*: bool +const GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT*: GLenum = GLenum(0x8210) + +var GLAD_GL_EXT_sRGB_write_control*: bool + + + + +var GLAD_GL_EXT_separate_depth_stencil*: bool + + + + +var GLAD_GL_EXT_shader_group_vote*: bool + +var GLAD_GL_EXT_shader_implicit_conversions*: bool + + +var GLAD_GL_EXT_shader_io_blocks*: bool + +var GLAD_GL_EXT_shader_non_constant_global_initializers*: bool + +var GLAD_GL_EXT_shader_pixel_local_storage*: bool +const GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT*: GLenum = GLenum(0x8F63) +const GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT*: GLenum = GLenum(0x8F67) +const GL_SHADER_PIXEL_LOCAL_STORAGE_EXT*: GLenum = GLenum(0x8F64) + +var GLAD_GL_EXT_shader_pixel_local_storage2*: bool +const GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT*: GLenum = GLenum(0x9650) +const GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT*: GLenum = GLenum(0x9651) +const GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT*: GLenum = GLenum(0x9652) + + +var GLAD_GL_EXT_shader_texture_lod*: bool + +var GLAD_GL_EXT_shadow_samplers*: bool +const GL_TEXTURE_COMPARE_MODE_EXT*: GLenum = GLenum(0x884C) +const GL_TEXTURE_COMPARE_FUNC_EXT*: GLenum = GLenum(0x884D) +const GL_COMPARE_REF_TO_TEXTURE_EXT*: GLenum = GLenum(0x884E) +const GL_SAMPLER_2D_SHADOW_EXT*: GLenum = GLenum(0x8B62) + +var GLAD_GL_EXT_sparse_texture*: bool +const GL_TEXTURE_SPARSE_EXT*: GLenum = GLenum(0x91A6) +const GL_VIRTUAL_PAGE_SIZE_INDEX_EXT*: GLenum = GLenum(0x91A7) +const GL_NUM_SPARSE_LEVELS_EXT*: GLenum = GLenum(0x91AA) +const GL_NUM_VIRTUAL_PAGE_SIZES_EXT*: GLenum = GLenum(0x91A8) +const GL_VIRTUAL_PAGE_SIZE_X_EXT*: GLenum = GLenum(0x9195) +const GL_VIRTUAL_PAGE_SIZE_Y_EXT*: GLenum = GLenum(0x9196) +const GL_VIRTUAL_PAGE_SIZE_Z_EXT*: GLenum = GLenum(0x9197) +const GL_TEXTURE_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x9009) +const GL_MAX_SPARSE_TEXTURE_SIZE_EXT*: GLenum = GLenum(0x9198) +const GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT*: GLenum = GLenum(0x9199) +const GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT*: GLenum = GLenum(0x919A) +const GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT*: GLenum = GLenum(0x91A9) + + +var GLAD_GL_EXT_tessellation_point_size*: bool + +var GLAD_GL_EXT_tessellation_shader*: bool +const GL_PATCHES_EXT*: GLenum = GLenum(0x000E) +const GL_PATCH_VERTICES_EXT*: GLenum = GLenum(0x8E72) +const GL_TESS_CONTROL_OUTPUT_VERTICES_EXT*: GLenum = GLenum(0x8E75) +const GL_TESS_GEN_MODE_EXT*: GLenum = GLenum(0x8E76) +const GL_TESS_GEN_SPACING_EXT*: GLenum = GLenum(0x8E77) +const GL_TESS_GEN_VERTEX_ORDER_EXT*: GLenum = GLenum(0x8E78) +const GL_TESS_GEN_POINT_MODE_EXT*: GLenum = GLenum(0x8E79) +const GL_ISOLINES_EXT*: GLenum = GLenum(0x8E7A) +const GL_QUADS_EXT*: GLenum = GLenum(0x0007) +const GL_FRACTIONAL_ODD_EXT*: GLenum = GLenum(0x8E7B) +const GL_FRACTIONAL_EVEN_EXT*: GLenum = GLenum(0x8E7C) +const GL_MAX_PATCH_VERTICES_EXT*: GLenum = GLenum(0x8E7D) +const GL_MAX_TESS_GEN_LEVEL_EXT*: GLenum = GLenum(0x8E7E) +const GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT*: GLenum = GLenum(0x8E7F) +const GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT*: GLenum = GLenum(0x8E80) +const GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT*: GLenum = GLenum(0x8E81) +const GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT*: GLenum = GLenum(0x8E82) +const GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT*: GLenum = GLenum(0x8E83) +const GL_MAX_TESS_PATCH_COMPONENTS_EXT*: GLenum = GLenum(0x8E84) +const GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT*: GLenum = GLenum(0x8E85) +const GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT*: GLenum = GLenum(0x8E86) +const GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT*: GLenum = GLenum(0x8E89) +const GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT*: GLenum = GLenum(0x8E8A) +const GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT*: GLenum = GLenum(0x886C) +const GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT*: GLenum = GLenum(0x886D) +const GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT*: GLenum = GLenum(0x8E1E) +const GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT*: GLenum = GLenum(0x8E1F) +const GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT*: GLenum = GLenum(0x92CD) +const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT*: GLenum = GLenum(0x92CE) +const GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT*: GLenum = GLenum(0x92D3) +const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT*: GLenum = GLenum(0x92D4) +const GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT*: GLenum = GLenum(0x90CB) +const GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT*: GLenum = GLenum(0x90CC) +const GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT*: GLenum = GLenum(0x90D8) +const GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT*: GLenum = GLenum(0x90D9) +const GL_IS_PER_PATCH_EXT*: GLenum = GLenum(0x92E7) +const GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT*: GLenum = GLenum(0x9307) +const GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT*: GLenum = GLenum(0x9308) +const GL_TESS_CONTROL_SHADER_EXT*: GLenum = GLenum(0x8E88) +const GL_TESS_EVALUATION_SHADER_EXT*: GLenum = GLenum(0x8E87) +const GL_TESS_CONTROL_SHADER_BIT_EXT*: GLenum = GLenum(0x00000008) +const GL_TESS_EVALUATION_SHADER_BIT_EXT*: GLenum = GLenum(0x00000010) + +var GLAD_GL_EXT_texture_border_clamp*: bool +const GL_TEXTURE_BORDER_COLOR_EXT*: GLenum = GLenum(0x1004) +const GL_CLAMP_TO_BORDER_EXT*: GLenum = GLenum(0x812D) + +var GLAD_GL_EXT_texture_buffer*: bool +const GL_TEXTURE_BUFFER_BINDING_EXT*: GLenum = GLenum(0x8C2A) +const GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT*: GLenum = GLenum(0x919F) +const GL_TEXTURE_BUFFER_OFFSET_EXT*: GLenum = GLenum(0x919D) +const GL_TEXTURE_BUFFER_SIZE_EXT*: GLenum = GLenum(0x919E) + +var GLAD_GL_EXT_texture_compression_astc_decode_mode*: bool +const GL_TEXTURE_ASTC_DECODE_PRECISION_EXT*: GLenum = GLenum(0x8F69) + +var GLAD_GL_EXT_texture_compression_bptc*: bool +const GL_COMPRESSED_RGBA_BPTC_UNORM_EXT*: GLenum = GLenum(0x8E8C) +const GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT*: GLenum = GLenum(0x8E8D) +const GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT*: GLenum = GLenum(0x8E8E) +const GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT*: GLenum = GLenum(0x8E8F) + +var GLAD_GL_EXT_texture_compression_dxt1*: bool + + + +var GLAD_GL_EXT_texture_compression_s3tc_srgb*: bool + +var GLAD_GL_EXT_texture_cube_map_array*: bool +const GL_TEXTURE_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x9009) +const GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x900A) +const GL_SAMPLER_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x900C) +const GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT*: GLenum = GLenum(0x900D) +const GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x900E) +const GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x900F) + + + +var GLAD_GL_EXT_texture_format_BGRA8888*: bool + +var GLAD_GL_EXT_texture_format_sRGB_override*: bool +const GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT*: GLenum = GLenum(0x8FBF) + +var GLAD_GL_EXT_texture_mirror_clamp_to_edge*: bool + +var GLAD_GL_EXT_texture_norm16*: bool +const GL_R16_EXT*: GLenum = GLenum(0x822A) +const GL_RG16_EXT*: GLenum = GLenum(0x822C) +const GL_RGB16_SNORM_EXT*: GLenum = GLenum(0x8F9A) + +var GLAD_GL_EXT_texture_query_lod*: bool + +var GLAD_GL_EXT_texture_rg*: bool +const GL_RED_EXT*: GLenum = GLenum(0x1903) +const GL_RG_EXT*: GLenum = GLenum(0x8227) + + + + + + +var GLAD_GL_EXT_texture_storage_compression*: bool +const GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT*: GLenum = GLenum(0x8F6E) +const GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT*: GLenum = GLenum(0x96C4) +const GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT*: GLenum = GLenum(0x96C5) +const GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT*: GLenum = GLenum(0x96C6) +const GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT*: GLenum = GLenum(0x96C7) +const GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT*: GLenum = GLenum(0x96C8) +const GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT*: GLenum = GLenum(0x96C9) +const GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT*: GLenum = GLenum(0x96CA) +const GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT*: GLenum = GLenum(0x96CB) +const GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT*: GLenum = GLenum(0x96CC) +const GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT*: GLenum = GLenum(0x96CD) +const GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT*: GLenum = GLenum(0x96CE) +const GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT*: GLenum = GLenum(0x96CF) + +var GLAD_GL_EXT_texture_type_2_10_10_10_REV*: bool +const GL_UNSIGNED_INT_2_10_10_10_REV_EXT*: GLenum = GLenum(0x8368) + +var GLAD_GL_EXT_texture_view*: bool +const GL_TEXTURE_VIEW_MIN_LEVEL_EXT*: GLenum = GLenum(0x82DB) +const GL_TEXTURE_VIEW_NUM_LEVELS_EXT*: GLenum = GLenum(0x82DC) +const GL_TEXTURE_VIEW_MIN_LAYER_EXT*: GLenum = GLenum(0x82DD) +const GL_TEXTURE_VIEW_NUM_LAYERS_EXT*: GLenum = GLenum(0x82DE) + +var GLAD_GL_EXT_unpack_subimage*: bool +const GL_UNPACK_ROW_LENGTH_EXT*: GLenum = GLenum(0x0CF2) +const GL_UNPACK_SKIP_ROWS_EXT*: GLenum = GLenum(0x0CF3) +const GL_UNPACK_SKIP_PIXELS_EXT*: GLenum = GLenum(0x0CF4) + + + +var GLAD_GL_FJ_shader_binary_GCCSO*: bool +const GL_GCCSO_SHADER_BINARY_FJ*: GLenum = GLenum(0x9260) + +var GLAD_GL_IMG_bindless_texture*: bool + +var GLAD_GL_IMG_framebuffer_downsample*: bool +const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG*: GLenum = GLenum(0x913C) +const GL_NUM_DOWNSAMPLE_SCALES_IMG*: GLenum = GLenum(0x913D) +const GL_DOWNSAMPLE_SCALES_IMG*: GLenum = GLenum(0x913E) +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG*: GLenum = GLenum(0x913F) + +var GLAD_GL_IMG_multisampled_render_to_texture*: bool +const GL_RENDERBUFFER_SAMPLES_IMG*: GLenum = GLenum(0x9133) +const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG*: GLenum = GLenum(0x9134) +const GL_MAX_SAMPLES_IMG*: GLenum = GLenum(0x9135) +const GL_TEXTURE_SAMPLES_IMG*: GLenum = GLenum(0x9136) + +var GLAD_GL_IMG_program_binary*: bool +const GL_SGX_PROGRAM_BINARY_IMG*: GLenum = GLenum(0x9130) + +var GLAD_GL_IMG_read_format*: bool +const GL_BGRA_IMG*: GLenum = GLenum(0x80E1) +const GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG*: GLenum = GLenum(0x8365) + +var GLAD_GL_IMG_shader_binary*: bool +const GL_SGX_BINARY_IMG*: GLenum = GLenum(0x8C0A) + +var GLAD_GL_IMG_texture_compression_pvrtc*: bool +const GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG*: GLenum = GLenum(0x8C00) +const GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG*: GLenum = GLenum(0x8C01) +const GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG*: GLenum = GLenum(0x8C02) +const GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG*: GLenum = GLenum(0x8C03) + +var GLAD_GL_IMG_texture_compression_pvrtc2*: bool +const GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG*: GLenum = GLenum(0x9137) +const GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG*: GLenum = GLenum(0x9138) + +var GLAD_GL_IMG_texture_filter_cubic*: bool +const GL_CUBIC_IMG*: GLenum = GLenum(0x9139) +const GL_CUBIC_MIPMAP_NEAREST_IMG*: GLenum = GLenum(0x913A) +const GL_CUBIC_MIPMAP_LINEAR_IMG*: GLenum = GLenum(0x913B) + + + + + + + + + + + + + + + + + +var GLAD_GL_MESA_bgra*: bool + + + + + + + + + + + + + + + + + +var GLAD_GL_NV_copy_buffer*: bool +const GL_COPY_READ_BUFFER_NV*: GLenum = GLenum(0x8F36) +const GL_COPY_WRITE_BUFFER_NV*: GLenum = GLenum(0x8F37) + +var GLAD_GL_NV_coverage_sample*: bool +const GL_COVERAGE_COMPONENT_NV*: GLenum = GLenum(0x8ED0) +const GL_COVERAGE_COMPONENT4_NV*: GLenum = GLenum(0x8ED1) +const GL_COVERAGE_ATTACHMENT_NV*: GLenum = GLenum(0x8ED2) +const GL_COVERAGE_BUFFERS_NV*: GLenum = GLenum(0x8ED3) +const GL_COVERAGE_SAMPLES_NV*: GLenum = GLenum(0x8ED4) +const GL_COVERAGE_ALL_FRAGMENTS_NV*: GLenum = GLenum(0x8ED5) +const GL_COVERAGE_EDGE_FRAGMENTS_NV*: GLenum = GLenum(0x8ED6) +const GL_COVERAGE_AUTOMATIC_NV*: GLenum = GLenum(0x8ED7) +const GL_COVERAGE_BUFFER_BIT_NV*: GLenum = GLenum(0x00008000) + +var GLAD_GL_NV_depth_nonlinear*: bool +const GL_DEPTH_COMPONENT16_NONLINEAR_NV*: GLenum = GLenum(0x8E2C) + +var GLAD_GL_NV_draw_buffers*: bool +const GL_MAX_DRAW_BUFFERS_NV*: GLenum = GLenum(0x8824) +const GL_DRAW_BUFFER0_NV*: GLenum = GLenum(0x8825) +const GL_DRAW_BUFFER1_NV*: GLenum = GLenum(0x8826) +const GL_DRAW_BUFFER2_NV*: GLenum = GLenum(0x8827) +const GL_DRAW_BUFFER3_NV*: GLenum = GLenum(0x8828) +const GL_DRAW_BUFFER4_NV*: GLenum = GLenum(0x8829) +const GL_DRAW_BUFFER5_NV*: GLenum = GLenum(0x882A) +const GL_DRAW_BUFFER6_NV*: GLenum = GLenum(0x882B) +const GL_DRAW_BUFFER7_NV*: GLenum = GLenum(0x882C) +const GL_DRAW_BUFFER8_NV*: GLenum = GLenum(0x882D) +const GL_DRAW_BUFFER9_NV*: GLenum = GLenum(0x882E) +const GL_DRAW_BUFFER10_NV*: GLenum = GLenum(0x882F) +const GL_DRAW_BUFFER11_NV*: GLenum = GLenum(0x8830) +const GL_DRAW_BUFFER12_NV*: GLenum = GLenum(0x8831) +const GL_DRAW_BUFFER13_NV*: GLenum = GLenum(0x8832) +const GL_DRAW_BUFFER14_NV*: GLenum = GLenum(0x8833) +const GL_DRAW_BUFFER15_NV*: GLenum = GLenum(0x8834) +const GL_COLOR_ATTACHMENT0_NV*: GLenum = GLenum(0x8CE0) +const GL_COLOR_ATTACHMENT1_NV*: GLenum = GLenum(0x8CE1) +const GL_COLOR_ATTACHMENT2_NV*: GLenum = GLenum(0x8CE2) +const GL_COLOR_ATTACHMENT3_NV*: GLenum = GLenum(0x8CE3) +const GL_COLOR_ATTACHMENT4_NV*: GLenum = GLenum(0x8CE4) +const GL_COLOR_ATTACHMENT5_NV*: GLenum = GLenum(0x8CE5) +const GL_COLOR_ATTACHMENT6_NV*: GLenum = GLenum(0x8CE6) +const GL_COLOR_ATTACHMENT7_NV*: GLenum = GLenum(0x8CE7) +const GL_COLOR_ATTACHMENT8_NV*: GLenum = GLenum(0x8CE8) +const GL_COLOR_ATTACHMENT9_NV*: GLenum = GLenum(0x8CE9) +const GL_COLOR_ATTACHMENT10_NV*: GLenum = GLenum(0x8CEA) +const GL_COLOR_ATTACHMENT11_NV*: GLenum = GLenum(0x8CEB) +const GL_COLOR_ATTACHMENT12_NV*: GLenum = GLenum(0x8CEC) +const GL_COLOR_ATTACHMENT13_NV*: GLenum = GLenum(0x8CED) +const GL_COLOR_ATTACHMENT14_NV*: GLenum = GLenum(0x8CEE) +const GL_COLOR_ATTACHMENT15_NV*: GLenum = GLenum(0x8CEF) + +var GLAD_GL_NV_draw_instanced*: bool + + +var GLAD_GL_NV_explicit_attrib_location*: bool + +var GLAD_GL_NV_fbo_color_attachments*: bool +const GL_MAX_COLOR_ATTACHMENTS_NV*: GLenum = GLenum(0x8CDF) + + + + + + +var GLAD_GL_NV_framebuffer_blit*: bool +const GL_READ_FRAMEBUFFER_NV*: GLenum = GLenum(0x8CA8) +const GL_DRAW_FRAMEBUFFER_NV*: GLenum = GLenum(0x8CA9) +const GL_DRAW_FRAMEBUFFER_BINDING_NV*: GLenum = GLenum(0x8CA6) +const GL_READ_FRAMEBUFFER_BINDING_NV*: GLenum = GLenum(0x8CAA) + + +var GLAD_GL_NV_framebuffer_multisample*: bool +const GL_RENDERBUFFER_SAMPLES_NV*: GLenum = GLenum(0x8CAB) +const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV*: GLenum = GLenum(0x8D56) +const GL_MAX_SAMPLES_NV*: GLenum = GLenum(0x8D57) + +var GLAD_GL_NV_generate_mipmap_sRGB*: bool + + + +var GLAD_GL_NV_image_formats*: bool + +var GLAD_GL_NV_instanced_arrays*: bool +const GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV*: GLenum = GLenum(0x88FE) + + + + + +var GLAD_GL_NV_non_square_matrices*: bool +const GL_FLOAT_MAT2x3_NV*: GLenum = GLenum(0x8B65) +const GL_FLOAT_MAT2x4_NV*: GLenum = GLenum(0x8B66) +const GL_FLOAT_MAT3x2_NV*: GLenum = GLenum(0x8B67) +const GL_FLOAT_MAT3x4_NV*: GLenum = GLenum(0x8B68) +const GL_FLOAT_MAT4x2_NV*: GLenum = GLenum(0x8B69) +const GL_FLOAT_MAT4x3_NV*: GLenum = GLenum(0x8B6A) + +var GLAD_GL_NV_pack_subimage*: bool +const GL_PACK_ROW_LENGTH_NV*: GLenum = GLenum(0x0D02) +const GL_PACK_SKIP_ROWS_NV*: GLenum = GLenum(0x0D03) +const GL_PACK_SKIP_PIXELS_NV*: GLenum = GLenum(0x0D04) + + + +var GLAD_GL_NV_pixel_buffer_object*: bool +const GL_PIXEL_PACK_BUFFER_NV*: GLenum = GLenum(0x88EB) +const GL_PIXEL_UNPACK_BUFFER_NV*: GLenum = GLenum(0x88EC) +const GL_PIXEL_PACK_BUFFER_BINDING_NV*: GLenum = GLenum(0x88ED) +const GL_PIXEL_UNPACK_BUFFER_BINDING_NV*: GLenum = GLenum(0x88EF) + +var GLAD_GL_NV_polygon_mode*: bool +const GL_POLYGON_MODE_NV*: GLenum = GLenum(0x0B40) +const GL_POLYGON_OFFSET_POINT_NV*: GLenum = GLenum(0x2A01) +const GL_POLYGON_OFFSET_LINE_NV*: GLenum = GLenum(0x2A02) +const GL_POINT_NV*: GLenum = GLenum(0x1B00) +const GL_LINE_NV*: GLenum = GLenum(0x1B01) +const GL_FILL_NV*: GLenum = GLenum(0x1B02) + + +var GLAD_GL_NV_read_buffer*: bool +const GL_READ_BUFFER_NV*: GLenum = GLenum(0x0C02) + +var GLAD_GL_NV_read_buffer_front*: bool + +var GLAD_GL_NV_read_depth*: bool + +var GLAD_GL_NV_read_depth_stencil*: bool + +var GLAD_GL_NV_read_stencil*: bool + + +var GLAD_GL_NV_sRGB_formats*: bool +const GL_SLUMINANCE_NV*: GLenum = GLenum(0x8C46) +const GL_SLUMINANCE_ALPHA_NV*: GLenum = GLenum(0x8C44) +const GL_SRGB8_NV*: GLenum = GLenum(0x8C41) +const GL_SLUMINANCE8_NV*: GLenum = GLenum(0x8C47) +const GL_SLUMINANCE8_ALPHA8_NV*: GLenum = GLenum(0x8C45) +const GL_COMPRESSED_SRGB_S3TC_DXT1_NV*: GLenum = GLenum(0x8C4C) +const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV*: GLenum = GLenum(0x8C4D) +const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV*: GLenum = GLenum(0x8C4E) +const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV*: GLenum = GLenum(0x8C4F) +const GL_ETC1_SRGB8_NV*: GLenum = GLenum(0x88EE) + + + + + +var GLAD_GL_NV_shader_noperspective_interpolation*: bool + + + + +var GLAD_GL_NV_shadow_samplers_array*: bool +const GL_SAMPLER_2D_ARRAY_SHADOW_NV*: GLenum = GLenum(0x8DC4) + +var GLAD_GL_NV_shadow_samplers_cube*: bool +const GL_SAMPLER_CUBE_SHADOW_NV*: GLenum = GLenum(0x8DC5) + + +var GLAD_GL_NV_texture_border_clamp*: bool +const GL_TEXTURE_BORDER_COLOR_NV*: GLenum = GLenum(0x1004) +const GL_CLAMP_TO_BORDER_NV*: GLenum = GLenum(0x812D) + +var GLAD_GL_NV_texture_compression_s3tc_update*: bool + +var GLAD_GL_NV_texture_npot_2D_mipmap*: bool + + +var GLAD_GL_NV_viewport_array*: bool +const GL_MAX_VIEWPORTS_NV*: GLenum = GLenum(0x825B) +const GL_VIEWPORT_SUBPIXEL_BITS_NV*: GLenum = GLenum(0x825C) +const GL_VIEWPORT_BOUNDS_RANGE_NV*: GLenum = GLenum(0x825D) +const GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV*: GLenum = GLenum(0x825F) + + + +var GLAD_GL_OES_EGL_image*: bool + +var GLAD_GL_OES_EGL_image_external*: bool +const GL_SAMPLER_EXTERNAL_OES*: GLenum = GLenum(0x8D66) + +var GLAD_GL_OES_EGL_image_external_essl3*: bool + +var GLAD_GL_OES_compressed_ETC1_RGB8_sub_texture*: bool + +var GLAD_GL_OES_compressed_ETC1_RGB8_texture*: bool +const GL_ETC1_RGB8_OES*: GLenum = GLenum(0x8D64) + + +var GLAD_GL_OES_copy_image*: bool + +var GLAD_GL_OES_depth24*: bool +const GL_DEPTH_COMPONENT24_OES*: GLenum = GLenum(0x81A6) + +var GLAD_GL_OES_depth32*: bool + +var GLAD_GL_OES_depth_texture*: bool + +var GLAD_GL_OES_draw_buffers_indexed*: bool + +var GLAD_GL_OES_draw_elements_base_vertex*: bool + +var GLAD_GL_OES_element_index_uint*: bool + +var GLAD_GL_OES_fbo_render_mipmap*: bool + +var GLAD_GL_OES_fragment_precision_high*: bool + +var GLAD_GL_OES_geometry_point_size*: bool + +var GLAD_GL_OES_geometry_shader*: bool +const GL_GEOMETRY_SHADER_OES*: GLenum = GLenum(0x8DD9) +const GL_GEOMETRY_SHADER_BIT_OES*: GLenum = GLenum(0x00000004) +const GL_GEOMETRY_LINKED_VERTICES_OUT_OES*: GLenum = GLenum(0x8916) +const GL_GEOMETRY_LINKED_INPUT_TYPE_OES*: GLenum = GLenum(0x8917) +const GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES*: GLenum = GLenum(0x8918) +const GL_GEOMETRY_SHADER_INVOCATIONS_OES*: GLenum = GLenum(0x887F) +const GL_LAYER_PROVOKING_VERTEX_OES*: GLenum = GLenum(0x825E) +const GL_LINES_ADJACENCY_OES*: GLenum = GLenum(0x000A) +const GL_LINE_STRIP_ADJACENCY_OES*: GLenum = GLenum(0x000B) +const GL_TRIANGLES_ADJACENCY_OES*: GLenum = GLenum(0x000C) +const GL_TRIANGLE_STRIP_ADJACENCY_OES*: GLenum = GLenum(0x000D) +const GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES*: GLenum = GLenum(0x8DDF) +const GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES*: GLenum = GLenum(0x8A2C) +const GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES*: GLenum = GLenum(0x8A32) +const GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES*: GLenum = GLenum(0x9123) +const GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES*: GLenum = GLenum(0x9124) +const GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES*: GLenum = GLenum(0x8DE0) +const GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES*: GLenum = GLenum(0x8DE1) +const GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES*: GLenum = GLenum(0x8E5A) +const GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES*: GLenum = GLenum(0x8C29) +const GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES*: GLenum = GLenum(0x92CF) +const GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES*: GLenum = GLenum(0x92D5) +const GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES*: GLenum = GLenum(0x90CD) +const GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES*: GLenum = GLenum(0x90D7) +const GL_FIRST_VERTEX_CONVENTION_OES*: GLenum = GLenum(0x8E4D) +const GL_LAST_VERTEX_CONVENTION_OES*: GLenum = GLenum(0x8E4E) +const GL_UNDEFINED_VERTEX_OES*: GLenum = GLenum(0x8260) +const GL_PRIMITIVES_GENERATED_OES*: GLenum = GLenum(0x8C87) +const GL_FRAMEBUFFER_DEFAULT_LAYERS_OES*: GLenum = GLenum(0x9312) +const GL_MAX_FRAMEBUFFER_LAYERS_OES*: GLenum = GLenum(0x9317) +const GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES*: GLenum = GLenum(0x8DA8) +const GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES*: GLenum = GLenum(0x8DA7) +const GL_REFERENCED_BY_GEOMETRY_SHADER_OES*: GLenum = GLenum(0x9309) + +var GLAD_GL_OES_get_program_binary*: bool +const GL_PROGRAM_BINARY_LENGTH_OES*: GLenum = GLenum(0x8741) +const GL_NUM_PROGRAM_BINARY_FORMATS_OES*: GLenum = GLenum(0x87FE) +const GL_PROGRAM_BINARY_FORMATS_OES*: GLenum = GLenum(0x87FF) + +var GLAD_GL_OES_gpu_shader5*: bool + +var GLAD_GL_OES_mapbuffer*: bool +const GL_WRITE_ONLY_OES*: GLenum = GLenum(0x88B9) +const GL_BUFFER_ACCESS_OES*: GLenum = GLenum(0x88BB) +const GL_BUFFER_MAPPED_OES*: GLenum = GLenum(0x88BC) +const GL_BUFFER_MAP_POINTER_OES*: GLenum = GLenum(0x88BD) + +var GLAD_GL_OES_packed_depth_stencil*: bool + +var GLAD_GL_OES_primitive_bounding_box*: bool +const GL_PRIMITIVE_BOUNDING_BOX_OES*: GLenum = GLenum(0x92BE) + +var GLAD_GL_OES_required_internalformat*: bool +const GL_ALPHA8_OES*: GLenum = GLenum(0x803C) +const GL_DEPTH_COMPONENT16_OES*: GLenum = GLenum(0x81A5) +const GL_LUMINANCE4_ALPHA4_OES*: GLenum = GLenum(0x8043) +const GL_LUMINANCE8_ALPHA8_OES*: GLenum = GLenum(0x8045) +const GL_LUMINANCE8_OES*: GLenum = GLenum(0x8040) +const GL_RGBA4_OES*: GLenum = GLenum(0x8056) +const GL_RGB5_A1_OES*: GLenum = GLenum(0x8057) +const GL_RGB565_OES*: GLenum = GLenum(0x8D62) +const GL_RGB8_OES*: GLenum = GLenum(0x8051) +const GL_RGBA8_OES*: GLenum = GLenum(0x8058) + +var GLAD_GL_OES_rgb8_rgba8*: bool + +var GLAD_GL_OES_sample_shading*: bool +const GL_SAMPLE_SHADING_OES*: GLenum = GLenum(0x8C36) +const GL_MIN_SAMPLE_SHADING_VALUE_OES*: GLenum = GLenum(0x8C37) + +var GLAD_GL_OES_sample_variables*: bool + +var GLAD_GL_OES_shader_image_atomic*: bool + +var GLAD_GL_OES_shader_io_blocks*: bool + +var GLAD_GL_OES_shader_multisample_interpolation*: bool +const GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES*: GLenum = GLenum(0x8E5B) +const GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES*: GLenum = GLenum(0x8E5C) +const GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES*: GLenum = GLenum(0x8E5D) + +var GLAD_GL_OES_standard_derivatives*: bool +const GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES*: GLenum = GLenum(0x8B8B) + +var GLAD_GL_OES_stencil1*: bool +const GL_STENCIL_INDEX1_OES*: GLenum = GLenum(0x8D46) + +var GLAD_GL_OES_stencil4*: bool +const GL_STENCIL_INDEX4_OES*: GLenum = GLenum(0x8D47) + +var GLAD_GL_OES_surfaceless_context*: bool +const GL_FRAMEBUFFER_UNDEFINED_OES*: GLenum = GLenum(0x8219) + +var GLAD_GL_OES_tessellation_point_size*: bool + +var GLAD_GL_OES_tessellation_shader*: bool +const GL_PATCHES_OES*: GLenum = GLenum(0x000E) +const GL_PATCH_VERTICES_OES*: GLenum = GLenum(0x8E72) +const GL_TESS_CONTROL_OUTPUT_VERTICES_OES*: GLenum = GLenum(0x8E75) +const GL_TESS_GEN_MODE_OES*: GLenum = GLenum(0x8E76) +const GL_TESS_GEN_SPACING_OES*: GLenum = GLenum(0x8E77) +const GL_TESS_GEN_VERTEX_ORDER_OES*: GLenum = GLenum(0x8E78) +const GL_TESS_GEN_POINT_MODE_OES*: GLenum = GLenum(0x8E79) +const GL_ISOLINES_OES*: GLenum = GLenum(0x8E7A) +const GL_QUADS_OES*: GLenum = GLenum(0x0007) +const GL_FRACTIONAL_ODD_OES*: GLenum = GLenum(0x8E7B) +const GL_FRACTIONAL_EVEN_OES*: GLenum = GLenum(0x8E7C) +const GL_MAX_PATCH_VERTICES_OES*: GLenum = GLenum(0x8E7D) +const GL_MAX_TESS_GEN_LEVEL_OES*: GLenum = GLenum(0x8E7E) +const GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES*: GLenum = GLenum(0x8E7F) +const GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES*: GLenum = GLenum(0x8E80) +const GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES*: GLenum = GLenum(0x8E81) +const GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES*: GLenum = GLenum(0x8E82) +const GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES*: GLenum = GLenum(0x8E83) +const GL_MAX_TESS_PATCH_COMPONENTS_OES*: GLenum = GLenum(0x8E84) +const GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES*: GLenum = GLenum(0x8E85) +const GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES*: GLenum = GLenum(0x8E86) +const GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES*: GLenum = GLenum(0x8E89) +const GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES*: GLenum = GLenum(0x8E8A) +const GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES*: GLenum = GLenum(0x886C) +const GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES*: GLenum = GLenum(0x886D) +const GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES*: GLenum = GLenum(0x8E1E) +const GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES*: GLenum = GLenum(0x8E1F) +const GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES*: GLenum = GLenum(0x92CD) +const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES*: GLenum = GLenum(0x92CE) +const GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES*: GLenum = GLenum(0x92D3) +const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES*: GLenum = GLenum(0x92D4) +const GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES*: GLenum = GLenum(0x90CB) +const GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES*: GLenum = GLenum(0x90CC) +const GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES*: GLenum = GLenum(0x90D8) +const GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES*: GLenum = GLenum(0x90D9) +const GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES*: GLenum = GLenum(0x8221) +const GL_IS_PER_PATCH_OES*: GLenum = GLenum(0x92E7) +const GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES*: GLenum = GLenum(0x9307) +const GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES*: GLenum = GLenum(0x9308) +const GL_TESS_CONTROL_SHADER_OES*: GLenum = GLenum(0x8E88) +const GL_TESS_EVALUATION_SHADER_OES*: GLenum = GLenum(0x8E87) +const GL_TESS_CONTROL_SHADER_BIT_OES*: GLenum = GLenum(0x00000008) +const GL_TESS_EVALUATION_SHADER_BIT_OES*: GLenum = GLenum(0x00000010) + +var GLAD_GL_OES_texture_3D*: bool +const GL_TEXTURE_WRAP_R_OES*: GLenum = GLenum(0x8072) +const GL_TEXTURE_3D_OES*: GLenum = GLenum(0x806F) +const GL_TEXTURE_BINDING_3D_OES*: GLenum = GLenum(0x806A) +const GL_MAX_3D_TEXTURE_SIZE_OES*: GLenum = GLenum(0x8073) +const GL_SAMPLER_3D_OES*: GLenum = GLenum(0x8B5F) +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES*: GLenum = GLenum(0x8CD4) + +var GLAD_GL_OES_texture_border_clamp*: bool +const GL_TEXTURE_BORDER_COLOR_OES*: GLenum = GLenum(0x1004) +const GL_CLAMP_TO_BORDER_OES*: GLenum = GLenum(0x812D) + +var GLAD_GL_OES_texture_buffer*: bool +const GL_TEXTURE_BUFFER_OES*: GLenum = GLenum(0x8C2A) +const GL_TEXTURE_BUFFER_BINDING_OES*: GLenum = GLenum(0x8C2A) +const GL_MAX_TEXTURE_BUFFER_SIZE_OES*: GLenum = GLenum(0x8C2B) +const GL_TEXTURE_BINDING_BUFFER_OES*: GLenum = GLenum(0x8C2C) +const GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES*: GLenum = GLenum(0x8C2D) +const GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES*: GLenum = GLenum(0x919F) +const GL_SAMPLER_BUFFER_OES*: GLenum = GLenum(0x8DC2) +const GL_INT_SAMPLER_BUFFER_OES*: GLenum = GLenum(0x8DD0) +const GL_UNSIGNED_INT_SAMPLER_BUFFER_OES*: GLenum = GLenum(0x8DD8) +const GL_IMAGE_BUFFER_OES*: GLenum = GLenum(0x9051) +const GL_INT_IMAGE_BUFFER_OES*: GLenum = GLenum(0x905C) +const GL_UNSIGNED_INT_IMAGE_BUFFER_OES*: GLenum = GLenum(0x9067) +const GL_TEXTURE_BUFFER_OFFSET_OES*: GLenum = GLenum(0x919D) +const GL_TEXTURE_BUFFER_SIZE_OES*: GLenum = GLenum(0x919E) + +var GLAD_GL_OES_texture_compression_astc*: bool +const GL_COMPRESSED_RGBA_ASTC_3x3x3_OES*: GLenum = GLenum(0x93C0) +const GL_COMPRESSED_RGBA_ASTC_4x3x3_OES*: GLenum = GLenum(0x93C1) +const GL_COMPRESSED_RGBA_ASTC_4x4x3_OES*: GLenum = GLenum(0x93C2) +const GL_COMPRESSED_RGBA_ASTC_4x4x4_OES*: GLenum = GLenum(0x93C3) +const GL_COMPRESSED_RGBA_ASTC_5x4x4_OES*: GLenum = GLenum(0x93C4) +const GL_COMPRESSED_RGBA_ASTC_5x5x4_OES*: GLenum = GLenum(0x93C5) +const GL_COMPRESSED_RGBA_ASTC_5x5x5_OES*: GLenum = GLenum(0x93C6) +const GL_COMPRESSED_RGBA_ASTC_6x5x5_OES*: GLenum = GLenum(0x93C7) +const GL_COMPRESSED_RGBA_ASTC_6x6x5_OES*: GLenum = GLenum(0x93C8) +const GL_COMPRESSED_RGBA_ASTC_6x6x6_OES*: GLenum = GLenum(0x93C9) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES*: GLenum = GLenum(0x93E0) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES*: GLenum = GLenum(0x93E1) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES*: GLenum = GLenum(0x93E2) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES*: GLenum = GLenum(0x93E3) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES*: GLenum = GLenum(0x93E4) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES*: GLenum = GLenum(0x93E5) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES*: GLenum = GLenum(0x93E6) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES*: GLenum = GLenum(0x93E7) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES*: GLenum = GLenum(0x93E8) +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES*: GLenum = GLenum(0x93E9) + +var GLAD_GL_OES_texture_cube_map_array*: bool +const GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x900A) +const GL_SAMPLER_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x900C) +const GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES*: GLenum = GLenum(0x900D) +const GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x900E) +const GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x900F) +const GL_IMAGE_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x9054) +const GL_INT_IMAGE_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x905F) +const GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x906A) + +var GLAD_GL_OES_texture_float*: bool + +var GLAD_GL_OES_texture_float_linear*: bool + +var GLAD_GL_OES_texture_half_float*: bool +const GL_HALF_FLOAT_OES*: GLenum = GLenum(0x8D61) + +var GLAD_GL_OES_texture_half_float_linear*: bool + +var GLAD_GL_OES_texture_npot*: bool + +var GLAD_GL_OES_texture_stencil8*: bool +const GL_STENCIL_INDEX_OES*: GLenum = GLenum(0x1901) +const GL_STENCIL_INDEX8_OES*: GLenum = GLenum(0x8D48) + +var GLAD_GL_OES_texture_storage_multisample_2d_array*: bool +const GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES*: GLenum = GLenum(0x9102) +const GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES*: GLenum = GLenum(0x9105) +const GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES*: GLenum = GLenum(0x910B) +const GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES*: GLenum = GLenum(0x910C) +const GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES*: GLenum = GLenum(0x910D) + +var GLAD_GL_OES_texture_view*: bool +const GL_TEXTURE_VIEW_MIN_LEVEL_OES*: GLenum = GLenum(0x82DB) +const GL_TEXTURE_VIEW_NUM_LEVELS_OES*: GLenum = GLenum(0x82DC) +const GL_TEXTURE_VIEW_MIN_LAYER_OES*: GLenum = GLenum(0x82DD) +const GL_TEXTURE_VIEW_NUM_LAYERS_OES*: GLenum = GLenum(0x82DE) + +var GLAD_GL_OES_vertex_array_object*: bool +const GL_VERTEX_ARRAY_BINDING_OES*: GLenum = GLenum(0x85B5) + +var GLAD_GL_OES_vertex_half_float*: bool + +var GLAD_GL_OES_vertex_type_10_10_10_2*: bool +const GL_UNSIGNED_INT_10_10_10_2_OES*: GLenum = GLenum(0x8DF6) +const GL_INT_10_10_10_2_OES*: GLenum = GLenum(0x8DF7) + +var GLAD_GL_OES_viewport_array*: bool +const GL_MAX_VIEWPORTS_OES*: GLenum = GLenum(0x825B) +const GL_VIEWPORT_SUBPIXEL_BITS_OES*: GLenum = GLenum(0x825C) +const GL_VIEWPORT_BOUNDS_RANGE_OES*: GLenum = GLenum(0x825D) +const GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES*: GLenum = GLenum(0x825F) + + + +var GLAD_GL_OVR_multiview_multisampled_render_to_texture*: bool + +var GLAD_GL_QCOM_YUV_texture_gather*: bool + +var GLAD_GL_QCOM_alpha_test*: bool +const GL_ALPHA_TEST_QCOM*: GLenum = GLenum(0x0BC0) +const GL_ALPHA_TEST_FUNC_QCOM*: GLenum = GLenum(0x0BC1) +const GL_ALPHA_TEST_REF_QCOM*: GLenum = GLenum(0x0BC2) + +var GLAD_GL_QCOM_binning_control*: bool +const GL_BINNING_CONTROL_HINT_QCOM*: GLenum = GLenum(0x8FB0) +const GL_CPU_OPTIMIZED_QCOM*: GLenum = GLenum(0x8FB1) +const GL_GPU_OPTIMIZED_QCOM*: GLenum = GLenum(0x8FB2) +const GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM*: GLenum = GLenum(0x8FB3) + +var GLAD_GL_QCOM_driver_control*: bool + +var GLAD_GL_QCOM_extended_get*: bool +const GL_TEXTURE_WIDTH_QCOM*: GLenum = GLenum(0x8BD2) +const GL_TEXTURE_HEIGHT_QCOM*: GLenum = GLenum(0x8BD3) +const GL_TEXTURE_DEPTH_QCOM*: GLenum = GLenum(0x8BD4) +const GL_TEXTURE_INTERNAL_FORMAT_QCOM*: GLenum = GLenum(0x8BD5) +const GL_TEXTURE_FORMAT_QCOM*: GLenum = GLenum(0x8BD6) +const GL_TEXTURE_TYPE_QCOM*: GLenum = GLenum(0x8BD7) +const GL_TEXTURE_IMAGE_VALID_QCOM*: GLenum = GLenum(0x8BD8) +const GL_TEXTURE_NUM_LEVELS_QCOM*: GLenum = GLenum(0x8BD9) +const GL_TEXTURE_TARGET_QCOM*: GLenum = GLenum(0x8BDA) +const GL_TEXTURE_OBJECT_VALID_QCOM*: GLenum = GLenum(0x8BDB) +const GL_STATE_RESTORE*: GLenum = GLenum(0x8BDC) + +var GLAD_GL_QCOM_extended_get2*: bool + +var GLAD_GL_QCOM_frame_extrapolation*: bool + +var GLAD_GL_QCOM_framebuffer_foveated*: bool +const GL_FOVEATION_ENABLE_BIT_QCOM*: GLenum = GLenum(0x00000001) +const GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM*: GLenum = GLenum(0x00000002) + +var GLAD_GL_QCOM_motion_estimation*: bool +const GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM*: GLenum = GLenum(0x8C90) +const GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM*: GLenum = GLenum(0x8C91) + +var GLAD_GL_QCOM_perfmon_global_mode*: bool +const GL_PERFMON_GLOBAL_MODE_QCOM*: GLenum = GLenum(0x8FA0) + +var GLAD_GL_QCOM_render_sRGB_R8_RG8*: bool + +var GLAD_GL_QCOM_render_shared_exponent*: bool + +var GLAD_GL_QCOM_shader_framebuffer_fetch_noncoherent*: bool +const GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM*: GLenum = GLenum(0x96A2) + +var GLAD_GL_QCOM_shader_framebuffer_fetch_rate*: bool + +var GLAD_GL_QCOM_shading_rate*: bool +const GL_SHADING_RATE_QCOM*: GLenum = GLenum(0x96A4) +const GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM*: GLenum = GLenum(0x96A5) +const GL_SHADING_RATE_1X1_PIXELS_QCOM*: GLenum = GLenum(0x96A6) +const GL_SHADING_RATE_1X2_PIXELS_QCOM*: GLenum = GLenum(0x96A7) +const GL_SHADING_RATE_2X1_PIXELS_QCOM*: GLenum = GLenum(0x96A8) +const GL_SHADING_RATE_2X2_PIXELS_QCOM*: GLenum = GLenum(0x96A9) +const GL_SHADING_RATE_4X2_PIXELS_QCOM*: GLenum = GLenum(0x96AC) +const GL_SHADING_RATE_4X4_PIXELS_QCOM*: GLenum = GLenum(0x96AE) + +var GLAD_GL_QCOM_texture_foveated*: bool +const GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM*: GLenum = GLenum(0x8BFB) +const GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM*: GLenum = GLenum(0x8BFC) +const GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM*: GLenum = GLenum(0x8BFD) +const GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM*: GLenum = GLenum(0x8BFE) +const GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM*: GLenum = GLenum(0x8BFF) + +var GLAD_GL_QCOM_texture_foveated2*: bool +const GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM*: GLenum = GLenum(0x96A0) + +var GLAD_GL_QCOM_texture_foveated_subsampled_layout*: bool +const GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM*: GLenum = GLenum(0x00000004) +const GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM*: GLenum = GLenum(0x8FA1) + +var GLAD_GL_QCOM_texture_lod_bias*: bool +const GL_TEXTURE_LOD_BIAS_QCOM*: GLenum = GLenum(0x8C96) + +var GLAD_GL_QCOM_tiled_rendering*: bool +const GL_COLOR_BUFFER_BIT0_QCOM*: GLenum = GLenum(0x00000001) +const GL_COLOR_BUFFER_BIT1_QCOM*: GLenum = GLenum(0x00000002) +const GL_COLOR_BUFFER_BIT2_QCOM*: GLenum = GLenum(0x00000004) +const GL_COLOR_BUFFER_BIT3_QCOM*: GLenum = GLenum(0x00000008) +const GL_COLOR_BUFFER_BIT4_QCOM*: GLenum = GLenum(0x00000010) +const GL_COLOR_BUFFER_BIT5_QCOM*: GLenum = GLenum(0x00000020) +const GL_COLOR_BUFFER_BIT6_QCOM*: GLenum = GLenum(0x00000040) +const GL_COLOR_BUFFER_BIT7_QCOM*: GLenum = GLenum(0x00000080) +const GL_DEPTH_BUFFER_BIT0_QCOM*: GLenum = GLenum(0x00000100) +const GL_DEPTH_BUFFER_BIT1_QCOM*: GLenum = GLenum(0x00000200) +const GL_DEPTH_BUFFER_BIT2_QCOM*: GLenum = GLenum(0x00000400) +const GL_DEPTH_BUFFER_BIT3_QCOM*: GLenum = GLenum(0x00000800) +const GL_DEPTH_BUFFER_BIT4_QCOM*: GLenum = GLenum(0x00001000) +const GL_DEPTH_BUFFER_BIT5_QCOM*: GLenum = GLenum(0x00002000) +const GL_DEPTH_BUFFER_BIT6_QCOM*: GLenum = GLenum(0x00004000) +const GL_DEPTH_BUFFER_BIT7_QCOM*: GLenum = GLenum(0x00008000) +const GL_STENCIL_BUFFER_BIT0_QCOM*: GLenum = GLenum(0x00010000) +const GL_STENCIL_BUFFER_BIT1_QCOM*: GLenum = GLenum(0x00020000) +const GL_STENCIL_BUFFER_BIT2_QCOM*: GLenum = GLenum(0x00040000) +const GL_STENCIL_BUFFER_BIT3_QCOM*: GLenum = GLenum(0x00080000) +const GL_STENCIL_BUFFER_BIT4_QCOM*: GLenum = GLenum(0x00100000) +const GL_STENCIL_BUFFER_BIT5_QCOM*: GLenum = GLenum(0x00200000) +const GL_STENCIL_BUFFER_BIT6_QCOM*: GLenum = GLenum(0x00400000) +const GL_STENCIL_BUFFER_BIT7_QCOM*: GLenum = GLenum(0x00800000) +const GL_MULTISAMPLE_BUFFER_BIT0_QCOM*: GLenum = GLenum(0x01000000) +const GL_MULTISAMPLE_BUFFER_BIT1_QCOM*: GLenum = GLenum(0x02000000) +const GL_MULTISAMPLE_BUFFER_BIT2_QCOM*: GLenum = GLenum(0x04000000) +const GL_MULTISAMPLE_BUFFER_BIT3_QCOM*: GLenum = GLenum(0x08000000) +const GL_MULTISAMPLE_BUFFER_BIT4_QCOM*: GLenum = GLenum(0x10000000) +const GL_MULTISAMPLE_BUFFER_BIT5_QCOM*: GLenum = GLenum(0x20000000) +const GL_MULTISAMPLE_BUFFER_BIT6_QCOM*: GLenum = GLenum(0x40000000) +const GL_MULTISAMPLE_BUFFER_BIT7_QCOM*: GLenum = GLenum(0x80000000) + +var GLAD_GL_QCOM_writeonly_rendering*: bool +const GL_WRITEONLY_RENDERING_QCOM*: GLenum = GLenum(0x8823) + +var GLAD_GL_VIV_shader_binary*: bool +const GL_SHADER_BINARY_VIV*: GLenum = GLenum(0x8FC4) + var - GLAD_GL_3DFX_multisample*: bool - GL_MULTISAMPLE_3DFX*: GLenum = GLenum(0x86B2) - GL_SAMPLE_BUFFERS_3DFX*: GLenum = GLenum(0x86B3) - GL_SAMPLES_3DFX*: GLenum = GLenum(0x86B4) - GL_MULTISAMPLE_BIT_3DFX*: GLenum = GLenum(0x20000000) - - GLAD_GL_3DFX_tbuffer*: bool - - GLAD_GL_3DFX_texture_compression_FXT1*: bool - GL_COMPRESSED_RGB_FXT1_3DFX*: GLenum = GLenum(0x86B0) - GL_COMPRESSED_RGBA_FXT1_3DFX*: GLenum = GLenum(0x86B1) - - GLAD_GL_AMD_blend_minmax_factor*: bool - GL_FACTOR_MIN_AMD*: GLenum = GLenum(0x901C) - GL_FACTOR_MAX_AMD*: GLenum = GLenum(0x901D) - - GLAD_GL_AMD_conservative_depth*: bool - - GLAD_GL_AMD_debug_output*: bool - GL_MAX_DEBUG_MESSAGE_LENGTH_AMD*: GLenum = GLenum(0x9143) - GL_MAX_DEBUG_LOGGED_MESSAGES_AMD*: GLenum = GLenum(0x9144) - GL_DEBUG_LOGGED_MESSAGES_AMD*: GLenum = GLenum(0x9145) - GL_DEBUG_SEVERITY_HIGH_AMD*: GLenum = GLenum(0x9146) - GL_DEBUG_SEVERITY_MEDIUM_AMD*: GLenum = GLenum(0x9147) - GL_DEBUG_SEVERITY_LOW_AMD*: GLenum = GLenum(0x9148) - GL_DEBUG_CATEGORY_API_ERROR_AMD*: GLenum = GLenum(0x9149) - GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD*: GLenum = GLenum(0x914A) - GL_DEBUG_CATEGORY_DEPRECATION_AMD*: GLenum = GLenum(0x914B) - GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD*: GLenum = GLenum(0x914C) - GL_DEBUG_CATEGORY_PERFORMANCE_AMD*: GLenum = GLenum(0x914D) - GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD*: GLenum = GLenum(0x914E) - GL_DEBUG_CATEGORY_APPLICATION_AMD*: GLenum = GLenum(0x914F) - GL_DEBUG_CATEGORY_OTHER_AMD*: GLenum = GLenum(0x9150) - - GLAD_GL_AMD_depth_clamp_separate*: bool - GL_DEPTH_CLAMP_NEAR_AMD*: GLenum = GLenum(0x901E) - GL_DEPTH_CLAMP_FAR_AMD*: GLenum = GLenum(0x901F) - - GLAD_GL_AMD_draw_buffers_blend*: bool - - GLAD_GL_AMD_framebuffer_multisample_advanced*: bool - GL_RENDERBUFFER_STORAGE_SAMPLES_AMD*: GLenum = GLenum(0x91B2) - GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD*: GLenum = GLenum(0x91B3) - GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD*: GLenum = GLenum(0x91B4) - GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD*: GLenum = GLenum(0x91B5) - GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD*: GLenum = GLenum(0x91B6) - GL_SUPPORTED_MULTISAMPLE_MODES_AMD*: GLenum = GLenum(0x91B7) - - GLAD_GL_AMD_framebuffer_sample_positions*: bool - GL_SUBSAMPLE_DISTANCE_AMD*: GLenum = GLenum(0x883F) - GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD*: GLenum = GLenum(0x91AE) - GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD*: GLenum = GLenum(0x91AF) - - GLAD_GL_AMD_gcn_shader*: bool - - GLAD_GL_AMD_gpu_shader_half_float*: bool - GL_FLOAT16_NV*: GLenum = GLenum(0x8FF8) - GL_FLOAT16_VEC2_NV*: GLenum = GLenum(0x8FF9) - GL_FLOAT16_VEC3_NV*: GLenum = GLenum(0x8FFA) - GL_FLOAT16_VEC4_NV*: GLenum = GLenum(0x8FFB) - GL_FLOAT16_MAT2_AMD*: GLenum = GLenum(0x91C5) - GL_FLOAT16_MAT3_AMD*: GLenum = GLenum(0x91C6) - GL_FLOAT16_MAT4_AMD*: GLenum = GLenum(0x91C7) - GL_FLOAT16_MAT2x3_AMD*: GLenum = GLenum(0x91C8) - GL_FLOAT16_MAT2x4_AMD*: GLenum = GLenum(0x91C9) - GL_FLOAT16_MAT3x2_AMD*: GLenum = GLenum(0x91CA) - GL_FLOAT16_MAT3x4_AMD*: GLenum = GLenum(0x91CB) - GL_FLOAT16_MAT4x2_AMD*: GLenum = GLenum(0x91CC) - GL_FLOAT16_MAT4x3_AMD*: GLenum = GLenum(0x91CD) - - GLAD_GL_AMD_gpu_shader_int16*: bool - - GLAD_GL_AMD_gpu_shader_int64*: bool - GL_INT64_NV*: GLenum = GLenum(0x140E) - GL_UNSIGNED_INT64_NV*: GLenum = GLenum(0x140F) - GL_INT8_NV*: GLenum = GLenum(0x8FE0) - GL_INT8_VEC2_NV*: GLenum = GLenum(0x8FE1) - GL_INT8_VEC3_NV*: GLenum = GLenum(0x8FE2) - GL_INT8_VEC4_NV*: GLenum = GLenum(0x8FE3) - GL_INT16_NV*: GLenum = GLenum(0x8FE4) - GL_INT16_VEC2_NV*: GLenum = GLenum(0x8FE5) - GL_INT16_VEC3_NV*: GLenum = GLenum(0x8FE6) - GL_INT16_VEC4_NV*: GLenum = GLenum(0x8FE7) - GL_INT64_VEC2_NV*: GLenum = GLenum(0x8FE9) - GL_INT64_VEC3_NV*: GLenum = GLenum(0x8FEA) - GL_INT64_VEC4_NV*: GLenum = GLenum(0x8FEB) - GL_UNSIGNED_INT8_NV*: GLenum = GLenum(0x8FEC) - GL_UNSIGNED_INT8_VEC2_NV*: GLenum = GLenum(0x8FED) - GL_UNSIGNED_INT8_VEC3_NV*: GLenum = GLenum(0x8FEE) - GL_UNSIGNED_INT8_VEC4_NV*: GLenum = GLenum(0x8FEF) - GL_UNSIGNED_INT16_NV*: GLenum = GLenum(0x8FF0) - GL_UNSIGNED_INT16_VEC2_NV*: GLenum = GLenum(0x8FF1) - GL_UNSIGNED_INT16_VEC3_NV*: GLenum = GLenum(0x8FF2) - GL_UNSIGNED_INT16_VEC4_NV*: GLenum = GLenum(0x8FF3) - GL_UNSIGNED_INT64_VEC2_NV*: GLenum = GLenum(0x8FF5) - GL_UNSIGNED_INT64_VEC3_NV*: GLenum = GLenum(0x8FF6) - GL_UNSIGNED_INT64_VEC4_NV*: GLenum = GLenum(0x8FF7) - - GLAD_GL_AMD_interleaved_elements*: bool - GL_VERTEX_ELEMENT_SWIZZLE_AMD*: GLenum = GLenum(0x91A4) - GL_VERTEX_ID_SWIZZLE_AMD*: GLenum = GLenum(0x91A5) - - GLAD_GL_AMD_multi_draw_indirect*: bool - - GLAD_GL_AMD_name_gen_delete*: bool - GL_DATA_BUFFER_AMD*: GLenum = GLenum(0x9151) - GL_PERFORMANCE_MONITOR_AMD*: GLenum = GLenum(0x9152) - GL_QUERY_OBJECT_AMD*: GLenum = GLenum(0x9153) - GL_VERTEX_ARRAY_OBJECT_AMD*: GLenum = GLenum(0x9154) - GL_SAMPLER_OBJECT_AMD*: GLenum = GLenum(0x9155) - - GLAD_GL_AMD_occlusion_query_event*: bool - GL_OCCLUSION_QUERY_EVENT_MASK_AMD*: GLenum = GLenum(0x874F) - GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD*: GLenum = GLenum(0x00000001) - GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD*: GLenum = GLenum(0x00000002) - GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD*: GLenum = GLenum(0x00000004) - GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD*: GLenum = GLenum(0x00000008) - GL_QUERY_ALL_EVENT_BITS_AMD*: GLenum = GLenum(0xFFFFFFFF) - - GLAD_GL_AMD_performance_monitor*: bool - GL_COUNTER_TYPE_AMD*: GLenum = GLenum(0x8BC0) - GL_COUNTER_RANGE_AMD*: GLenum = GLenum(0x8BC1) - GL_UNSIGNED_INT64_AMD*: GLenum = GLenum(0x8BC2) - GL_PERCENTAGE_AMD*: GLenum = GLenum(0x8BC3) - GL_PERFMON_RESULT_AVAILABLE_AMD*: GLenum = GLenum(0x8BC4) - GL_PERFMON_RESULT_SIZE_AMD*: GLenum = GLenum(0x8BC5) - GL_PERFMON_RESULT_AMD*: GLenum = GLenum(0x8BC6) - - GLAD_GL_AMD_pinned_memory*: bool - GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD*: GLenum = GLenum(0x9160) - - GLAD_GL_AMD_query_buffer_object*: bool - GL_QUERY_BUFFER_AMD*: GLenum = GLenum(0x9192) - GL_QUERY_BUFFER_BINDING_AMD*: GLenum = GLenum(0x9193) - GL_QUERY_RESULT_NO_WAIT_AMD*: GLenum = GLenum(0x9194) - - GLAD_GL_AMD_sample_positions*: bool - - GLAD_GL_AMD_seamless_cubemap_per_texture*: bool - - GLAD_GL_AMD_shader_atomic_counter_ops*: bool - - GLAD_GL_AMD_shader_ballot*: bool - - GLAD_GL_AMD_shader_explicit_vertex_parameter*: bool - - GLAD_GL_AMD_shader_gpu_shader_half_float_fetch*: bool - - GLAD_GL_AMD_shader_image_load_store_lod*: bool - - GLAD_GL_AMD_shader_stencil_export*: bool - - GLAD_GL_AMD_shader_trinary_minmax*: bool - - GLAD_GL_AMD_sparse_texture*: bool - GL_VIRTUAL_PAGE_SIZE_X_AMD*: GLenum = GLenum(0x9195) - GL_VIRTUAL_PAGE_SIZE_Y_AMD*: GLenum = GLenum(0x9196) - GL_VIRTUAL_PAGE_SIZE_Z_AMD*: GLenum = GLenum(0x9197) - GL_MAX_SPARSE_TEXTURE_SIZE_AMD*: GLenum = GLenum(0x9198) - GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD*: GLenum = GLenum(0x9199) - GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS*: GLenum = GLenum(0x919A) - GL_MIN_SPARSE_LEVEL_AMD*: GLenum = GLenum(0x919B) - GL_MIN_LOD_WARNING_AMD*: GLenum = GLenum(0x919C) - GL_TEXTURE_STORAGE_SPARSE_BIT_AMD*: GLenum = GLenum(0x00000001) - - GLAD_GL_AMD_stencil_operation_extended*: bool - GL_SET_AMD*: GLenum = GLenum(0x874A) - GL_REPLACE_VALUE_AMD*: GLenum = GLenum(0x874B) - GL_STENCIL_OP_VALUE_AMD*: GLenum = GLenum(0x874C) - GL_STENCIL_BACK_OP_VALUE_AMD*: GLenum = GLenum(0x874D) - - GLAD_GL_AMD_texture_gather_bias_lod*: bool - - GLAD_GL_AMD_texture_texture4*: bool - - GLAD_GL_AMD_transform_feedback3_lines_triangles*: bool - - GLAD_GL_AMD_transform_feedback4*: bool - GL_STREAM_RASTERIZATION_AMD*: GLenum = GLenum(0x91A0) - - GLAD_GL_AMD_vertex_shader_layer*: bool - - GLAD_GL_AMD_vertex_shader_tessellator*: bool - GL_SAMPLER_BUFFER_AMD*: GLenum = GLenum(0x9001) - GL_INT_SAMPLER_BUFFER_AMD*: GLenum = GLenum(0x9002) - GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD*: GLenum = GLenum(0x9003) - GL_TESSELLATION_MODE_AMD*: GLenum = GLenum(0x9004) - GL_TESSELLATION_FACTOR_AMD*: GLenum = GLenum(0x9005) - GL_DISCRETE_AMD*: GLenum = GLenum(0x9006) - GL_CONTINUOUS_AMD*: GLenum = GLenum(0x9007) - - GLAD_GL_AMD_vertex_shader_viewport_index*: bool - - GLAD_GL_APPLE_aux_depth_stencil*: bool - GL_AUX_DEPTH_STENCIL_APPLE*: GLenum = GLenum(0x8A14) - - GLAD_GL_APPLE_client_storage*: bool - GL_UNPACK_CLIENT_STORAGE_APPLE*: GLenum = GLenum(0x85B2) - - GLAD_GL_APPLE_element_array*: bool - GL_ELEMENT_ARRAY_APPLE*: GLenum = GLenum(0x8A0C) - GL_ELEMENT_ARRAY_TYPE_APPLE*: GLenum = GLenum(0x8A0D) - GL_ELEMENT_ARRAY_POINTER_APPLE*: GLenum = GLenum(0x8A0E) - - GLAD_GL_APPLE_fence*: bool - GL_DRAW_PIXELS_APPLE*: GLenum = GLenum(0x8A0A) - GL_FENCE_APPLE*: GLenum = GLenum(0x8A0B) - - GLAD_GL_APPLE_float_pixels*: bool - GL_HALF_APPLE*: GLenum = GLenum(0x140B) - GL_RGBA_FLOAT32_APPLE*: GLenum = GLenum(0x8814) - GL_RGB_FLOAT32_APPLE*: GLenum = GLenum(0x8815) - GL_ALPHA_FLOAT32_APPLE*: GLenum = GLenum(0x8816) - GL_INTENSITY_FLOAT32_APPLE*: GLenum = GLenum(0x8817) - GL_LUMINANCE_FLOAT32_APPLE*: GLenum = GLenum(0x8818) - GL_LUMINANCE_ALPHA_FLOAT32_APPLE*: GLenum = GLenum(0x8819) - GL_RGBA_FLOAT16_APPLE*: GLenum = GLenum(0x881A) - GL_RGB_FLOAT16_APPLE*: GLenum = GLenum(0x881B) - GL_ALPHA_FLOAT16_APPLE*: GLenum = GLenum(0x881C) - GL_INTENSITY_FLOAT16_APPLE*: GLenum = GLenum(0x881D) - GL_LUMINANCE_FLOAT16_APPLE*: GLenum = GLenum(0x881E) - GL_LUMINANCE_ALPHA_FLOAT16_APPLE*: GLenum = GLenum(0x881F) - GL_COLOR_FLOAT_APPLE*: GLenum = GLenum(0x8A0F) - - GLAD_GL_APPLE_flush_buffer_range*: bool - GL_BUFFER_SERIALIZED_MODIFY_APPLE*: GLenum = GLenum(0x8A12) - GL_BUFFER_FLUSHING_UNMAP_APPLE*: GLenum = GLenum(0x8A13) - - GLAD_GL_APPLE_object_purgeable*: bool - GL_BUFFER_OBJECT_APPLE*: GLenum = GLenum(0x85B3) - GL_RELEASED_APPLE*: GLenum = GLenum(0x8A19) - GL_VOLATILE_APPLE*: GLenum = GLenum(0x8A1A) - GL_RETAINED_APPLE*: GLenum = GLenum(0x8A1B) - GL_UNDEFINED_APPLE*: GLenum = GLenum(0x8A1C) - GL_PURGEABLE_APPLE*: GLenum = GLenum(0x8A1D) - - GLAD_GL_APPLE_rgb_422*: bool - GL_RGB_422_APPLE*: GLenum = GLenum(0x8A1F) - GL_UNSIGNED_SHORT_8_8_APPLE*: GLenum = GLenum(0x85BA) - GL_UNSIGNED_SHORT_8_8_REV_APPLE*: GLenum = GLenum(0x85BB) - GL_RGB_RAW_422_APPLE*: GLenum = GLenum(0x8A51) - - GLAD_GL_APPLE_row_bytes*: bool - GL_PACK_ROW_BYTES_APPLE*: GLenum = GLenum(0x8A15) - GL_UNPACK_ROW_BYTES_APPLE*: GLenum = GLenum(0x8A16) - - GLAD_GL_APPLE_specular_vector*: bool - GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE*: GLenum = GLenum(0x85B0) - - GLAD_GL_APPLE_texture_range*: bool - GL_TEXTURE_RANGE_LENGTH_APPLE*: GLenum = GLenum(0x85B7) - GL_TEXTURE_RANGE_POINTER_APPLE*: GLenum = GLenum(0x85B8) - GL_TEXTURE_STORAGE_HINT_APPLE*: GLenum = GLenum(0x85BC) - GL_STORAGE_PRIVATE_APPLE*: GLenum = GLenum(0x85BD) - GL_STORAGE_CACHED_APPLE*: GLenum = GLenum(0x85BE) - GL_STORAGE_SHARED_APPLE*: GLenum = GLenum(0x85BF) - - GLAD_GL_APPLE_transform_hint*: bool - GL_TRANSFORM_HINT_APPLE*: GLenum = GLenum(0x85B1) - - GLAD_GL_APPLE_vertex_array_object*: bool - GL_VERTEX_ARRAY_BINDING_APPLE*: GLenum = GLenum(0x85B5) - - GLAD_GL_APPLE_vertex_array_range*: bool - GL_VERTEX_ARRAY_RANGE_APPLE*: GLenum = GLenum(0x851D) - GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE*: GLenum = GLenum(0x851E) - GL_VERTEX_ARRAY_STORAGE_HINT_APPLE*: GLenum = GLenum(0x851F) - GL_VERTEX_ARRAY_RANGE_POINTER_APPLE*: GLenum = GLenum(0x8521) - GL_STORAGE_CLIENT_APPLE*: GLenum = GLenum(0x85B4) - - GLAD_GL_APPLE_vertex_program_evaluators*: bool - GL_VERTEX_ATTRIB_MAP1_APPLE*: GLenum = GLenum(0x8A00) - GL_VERTEX_ATTRIB_MAP2_APPLE*: GLenum = GLenum(0x8A01) - GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE*: GLenum = GLenum(0x8A02) - GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE*: GLenum = GLenum(0x8A03) - GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE*: GLenum = GLenum(0x8A04) - GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE*: GLenum = GLenum(0x8A05) - GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE*: GLenum = GLenum(0x8A06) - GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE*: GLenum = GLenum(0x8A07) - GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE*: GLenum = GLenum(0x8A08) - GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE*: GLenum = GLenum(0x8A09) - - GLAD_GL_APPLE_ycbcr_422*: bool - GL_YCBCR_422_APPLE*: GLenum = GLenum(0x85B9) - - GLAD_GL_ARB_ES2_compatibility*: bool - - GLAD_GL_ARB_ES3_1_compatibility*: bool - - GLAD_GL_ARB_ES3_2_compatibility*: bool - GL_PRIMITIVE_BOUNDING_BOX_ARB*: GLenum = GLenum(0x92BE) - GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB*: GLenum = GLenum(0x9381) - GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB*: GLenum = GLenum(0x9382) - - GLAD_GL_ARB_ES3_compatibility*: bool - - GLAD_GL_ARB_arrays_of_arrays*: bool - - GLAD_GL_ARB_base_instance*: bool - - GLAD_GL_ARB_bindless_texture*: bool - GL_UNSIGNED_INT64_ARB*: GLenum = GLenum(0x140F) - - GLAD_GL_ARB_blend_func_extended*: bool - - GLAD_GL_ARB_buffer_storage*: bool - - GLAD_GL_ARB_cl_event*: bool - GL_SYNC_CL_EVENT_ARB*: GLenum = GLenum(0x8240) - GL_SYNC_CL_EVENT_COMPLETE_ARB*: GLenum = GLenum(0x8241) - - GLAD_GL_ARB_clear_buffer_object*: bool - - GLAD_GL_ARB_clear_texture*: bool - - GLAD_GL_ARB_clip_control*: bool - - GLAD_GL_ARB_color_buffer_float*: bool - GL_RGBA_FLOAT_MODE_ARB*: GLenum = GLenum(0x8820) - GL_CLAMP_VERTEX_COLOR_ARB*: GLenum = GLenum(0x891A) - GL_CLAMP_FRAGMENT_COLOR_ARB*: GLenum = GLenum(0x891B) - GL_CLAMP_READ_COLOR_ARB*: GLenum = GLenum(0x891C) - GL_FIXED_ONLY_ARB*: GLenum = GLenum(0x891D) - - GLAD_GL_ARB_compatibility*: bool - - GLAD_GL_ARB_compressed_texture_pixel_storage*: bool - - GLAD_GL_ARB_compute_shader*: bool - - GLAD_GL_ARB_compute_variable_group_size*: bool - GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB*: GLenum = GLenum(0x9344) - GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB*: GLenum = GLenum(0x90EB) - GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB*: GLenum = GLenum(0x9345) - GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB*: GLenum = GLenum(0x91BF) - - GLAD_GL_ARB_conditional_render_inverted*: bool - - GLAD_GL_ARB_conservative_depth*: bool - - GLAD_GL_ARB_copy_buffer*: bool - - GLAD_GL_ARB_copy_image*: bool - - GLAD_GL_ARB_cull_distance*: bool - - GLAD_GL_ARB_debug_output*: bool - GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB*: GLenum = GLenum(0x8242) - GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB*: GLenum = GLenum(0x8243) - GL_DEBUG_CALLBACK_FUNCTION_ARB*: GLenum = GLenum(0x8244) - GL_DEBUG_CALLBACK_USER_PARAM_ARB*: GLenum = GLenum(0x8245) - GL_DEBUG_SOURCE_API_ARB*: GLenum = GLenum(0x8246) - GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB*: GLenum = GLenum(0x8247) - GL_DEBUG_SOURCE_SHADER_COMPILER_ARB*: GLenum = GLenum(0x8248) - GL_DEBUG_SOURCE_THIRD_PARTY_ARB*: GLenum = GLenum(0x8249) - GL_DEBUG_SOURCE_APPLICATION_ARB*: GLenum = GLenum(0x824A) - GL_DEBUG_SOURCE_OTHER_ARB*: GLenum = GLenum(0x824B) - GL_DEBUG_TYPE_ERROR_ARB*: GLenum = GLenum(0x824C) - GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB*: GLenum = GLenum(0x824D) - GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB*: GLenum = GLenum(0x824E) - GL_DEBUG_TYPE_PORTABILITY_ARB*: GLenum = GLenum(0x824F) - GL_DEBUG_TYPE_PERFORMANCE_ARB*: GLenum = GLenum(0x8250) - GL_DEBUG_TYPE_OTHER_ARB*: GLenum = GLenum(0x8251) - GL_MAX_DEBUG_MESSAGE_LENGTH_ARB*: GLenum = GLenum(0x9143) - GL_MAX_DEBUG_LOGGED_MESSAGES_ARB*: GLenum = GLenum(0x9144) - GL_DEBUG_LOGGED_MESSAGES_ARB*: GLenum = GLenum(0x9145) - GL_DEBUG_SEVERITY_HIGH_ARB*: GLenum = GLenum(0x9146) - GL_DEBUG_SEVERITY_MEDIUM_ARB*: GLenum = GLenum(0x9147) - GL_DEBUG_SEVERITY_LOW_ARB*: GLenum = GLenum(0x9148) - - GLAD_GL_ARB_depth_buffer_float*: bool - - GLAD_GL_ARB_depth_clamp*: bool - - GLAD_GL_ARB_depth_texture*: bool - GL_DEPTH_COMPONENT16_ARB*: GLenum = GLenum(0x81A5) - GL_DEPTH_COMPONENT24_ARB*: GLenum = GLenum(0x81A6) - GL_DEPTH_COMPONENT32_ARB*: GLenum = GLenum(0x81A7) - GL_TEXTURE_DEPTH_SIZE_ARB*: GLenum = GLenum(0x884A) - GL_DEPTH_TEXTURE_MODE_ARB*: GLenum = GLenum(0x884B) - - GLAD_GL_ARB_derivative_control*: bool - - GLAD_GL_ARB_direct_state_access*: bool - - GLAD_GL_ARB_draw_buffers*: bool - GL_MAX_DRAW_BUFFERS_ARB*: GLenum = GLenum(0x8824) - GL_DRAW_BUFFER0_ARB*: GLenum = GLenum(0x8825) - GL_DRAW_BUFFER1_ARB*: GLenum = GLenum(0x8826) - GL_DRAW_BUFFER2_ARB*: GLenum = GLenum(0x8827) - GL_DRAW_BUFFER3_ARB*: GLenum = GLenum(0x8828) - GL_DRAW_BUFFER4_ARB*: GLenum = GLenum(0x8829) - GL_DRAW_BUFFER5_ARB*: GLenum = GLenum(0x882A) - GL_DRAW_BUFFER6_ARB*: GLenum = GLenum(0x882B) - GL_DRAW_BUFFER7_ARB*: GLenum = GLenum(0x882C) - GL_DRAW_BUFFER8_ARB*: GLenum = GLenum(0x882D) - GL_DRAW_BUFFER9_ARB*: GLenum = GLenum(0x882E) - GL_DRAW_BUFFER10_ARB*: GLenum = GLenum(0x882F) - GL_DRAW_BUFFER11_ARB*: GLenum = GLenum(0x8830) - GL_DRAW_BUFFER12_ARB*: GLenum = GLenum(0x8831) - GL_DRAW_BUFFER13_ARB*: GLenum = GLenum(0x8832) - GL_DRAW_BUFFER14_ARB*: GLenum = GLenum(0x8833) - GL_DRAW_BUFFER15_ARB*: GLenum = GLenum(0x8834) - - GLAD_GL_ARB_draw_buffers_blend*: bool - - GLAD_GL_ARB_draw_elements_base_vertex*: bool - - GLAD_GL_ARB_draw_indirect*: bool - - GLAD_GL_ARB_draw_instanced*: bool - - GLAD_GL_ARB_enhanced_layouts*: bool - - GLAD_GL_ARB_explicit_attrib_location*: bool - - GLAD_GL_ARB_explicit_uniform_location*: bool - - GLAD_GL_ARB_fragment_coord_conventions*: bool - - GLAD_GL_ARB_fragment_layer_viewport*: bool - - GLAD_GL_ARB_fragment_program*: bool - GL_FRAGMENT_PROGRAM_ARB*: GLenum = GLenum(0x8804) - GL_PROGRAM_FORMAT_ASCII_ARB*: GLenum = GLenum(0x8875) - GL_PROGRAM_LENGTH_ARB*: GLenum = GLenum(0x8627) - GL_PROGRAM_FORMAT_ARB*: GLenum = GLenum(0x8876) - GL_PROGRAM_BINDING_ARB*: GLenum = GLenum(0x8677) - GL_PROGRAM_INSTRUCTIONS_ARB*: GLenum = GLenum(0x88A0) - GL_MAX_PROGRAM_INSTRUCTIONS_ARB*: GLenum = GLenum(0x88A1) - GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB*: GLenum = GLenum(0x88A2) - GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB*: GLenum = GLenum(0x88A3) - GL_PROGRAM_TEMPORARIES_ARB*: GLenum = GLenum(0x88A4) - GL_MAX_PROGRAM_TEMPORARIES_ARB*: GLenum = GLenum(0x88A5) - GL_PROGRAM_NATIVE_TEMPORARIES_ARB*: GLenum = GLenum(0x88A6) - GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB*: GLenum = GLenum(0x88A7) - GL_PROGRAM_PARAMETERS_ARB*: GLenum = GLenum(0x88A8) - GL_MAX_PROGRAM_PARAMETERS_ARB*: GLenum = GLenum(0x88A9) - GL_PROGRAM_NATIVE_PARAMETERS_ARB*: GLenum = GLenum(0x88AA) - GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB*: GLenum = GLenum(0x88AB) - GL_PROGRAM_ATTRIBS_ARB*: GLenum = GLenum(0x88AC) - GL_MAX_PROGRAM_ATTRIBS_ARB*: GLenum = GLenum(0x88AD) - GL_PROGRAM_NATIVE_ATTRIBS_ARB*: GLenum = GLenum(0x88AE) - GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB*: GLenum = GLenum(0x88AF) - GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB*: GLenum = GLenum(0x88B4) - GL_MAX_PROGRAM_ENV_PARAMETERS_ARB*: GLenum = GLenum(0x88B5) - GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB*: GLenum = GLenum(0x88B6) - GL_PROGRAM_ALU_INSTRUCTIONS_ARB*: GLenum = GLenum(0x8805) - GL_PROGRAM_TEX_INSTRUCTIONS_ARB*: GLenum = GLenum(0x8806) - GL_PROGRAM_TEX_INDIRECTIONS_ARB*: GLenum = GLenum(0x8807) - GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB*: GLenum = GLenum(0x8808) - GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB*: GLenum = GLenum(0x8809) - GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB*: GLenum = GLenum(0x880A) - GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB*: GLenum = GLenum(0x880B) - GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB*: GLenum = GLenum(0x880C) - GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB*: GLenum = GLenum(0x880D) - GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB*: GLenum = GLenum(0x880E) - GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB*: GLenum = GLenum(0x880F) - GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB*: GLenum = GLenum(0x8810) - GL_PROGRAM_STRING_ARB*: GLenum = GLenum(0x8628) - GL_PROGRAM_ERROR_POSITION_ARB*: GLenum = GLenum(0x864B) - GL_CURRENT_MATRIX_ARB*: GLenum = GLenum(0x8641) - GL_TRANSPOSE_CURRENT_MATRIX_ARB*: GLenum = GLenum(0x88B7) - GL_CURRENT_MATRIX_STACK_DEPTH_ARB*: GLenum = GLenum(0x8640) - GL_MAX_PROGRAM_MATRICES_ARB*: GLenum = GLenum(0x862F) - GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB*: GLenum = GLenum(0x862E) - GL_MAX_TEXTURE_COORDS_ARB*: GLenum = GLenum(0x8871) - GL_MAX_TEXTURE_IMAGE_UNITS_ARB*: GLenum = GLenum(0x8872) - GL_PROGRAM_ERROR_STRING_ARB*: GLenum = GLenum(0x8874) - GL_MATRIX0_ARB*: GLenum = GLenum(0x88C0) - GL_MATRIX1_ARB*: GLenum = GLenum(0x88C1) - GL_MATRIX2_ARB*: GLenum = GLenum(0x88C2) - GL_MATRIX3_ARB*: GLenum = GLenum(0x88C3) - GL_MATRIX4_ARB*: GLenum = GLenum(0x88C4) - GL_MATRIX5_ARB*: GLenum = GLenum(0x88C5) - GL_MATRIX6_ARB*: GLenum = GLenum(0x88C6) - GL_MATRIX7_ARB*: GLenum = GLenum(0x88C7) - GL_MATRIX8_ARB*: GLenum = GLenum(0x88C8) - GL_MATRIX9_ARB*: GLenum = GLenum(0x88C9) - GL_MATRIX10_ARB*: GLenum = GLenum(0x88CA) - GL_MATRIX11_ARB*: GLenum = GLenum(0x88CB) - GL_MATRIX12_ARB*: GLenum = GLenum(0x88CC) - GL_MATRIX13_ARB*: GLenum = GLenum(0x88CD) - GL_MATRIX14_ARB*: GLenum = GLenum(0x88CE) - GL_MATRIX15_ARB*: GLenum = GLenum(0x88CF) - GL_MATRIX16_ARB*: GLenum = GLenum(0x88D0) - GL_MATRIX17_ARB*: GLenum = GLenum(0x88D1) - GL_MATRIX18_ARB*: GLenum = GLenum(0x88D2) - GL_MATRIX19_ARB*: GLenum = GLenum(0x88D3) - GL_MATRIX20_ARB*: GLenum = GLenum(0x88D4) - GL_MATRIX21_ARB*: GLenum = GLenum(0x88D5) - GL_MATRIX22_ARB*: GLenum = GLenum(0x88D6) - GL_MATRIX23_ARB*: GLenum = GLenum(0x88D7) - GL_MATRIX24_ARB*: GLenum = GLenum(0x88D8) - GL_MATRIX25_ARB*: GLenum = GLenum(0x88D9) - GL_MATRIX26_ARB*: GLenum = GLenum(0x88DA) - GL_MATRIX27_ARB*: GLenum = GLenum(0x88DB) - GL_MATRIX28_ARB*: GLenum = GLenum(0x88DC) - GL_MATRIX29_ARB*: GLenum = GLenum(0x88DD) - GL_MATRIX30_ARB*: GLenum = GLenum(0x88DE) - GL_MATRIX31_ARB*: GLenum = GLenum(0x88DF) - - GLAD_GL_ARB_fragment_program_shadow*: bool - - GLAD_GL_ARB_fragment_shader*: bool - GL_FRAGMENT_SHADER_ARB*: GLenum = GLenum(0x8B30) - GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB*: GLenum = GLenum(0x8B49) - GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB*: GLenum = GLenum(0x8B8B) - - GLAD_GL_ARB_fragment_shader_interlock*: bool - - GLAD_GL_ARB_framebuffer_no_attachments*: bool - - GLAD_GL_ARB_framebuffer_object*: bool - GL_INDEX*: GLenum = GLenum(0x8222) - - GLAD_GL_ARB_framebuffer_sRGB*: bool - - GLAD_GL_ARB_geometry_shader4*: bool - GL_LINES_ADJACENCY_ARB*: GLenum = GLenum(0x000A) - GL_LINE_STRIP_ADJACENCY_ARB*: GLenum = GLenum(0x000B) - GL_TRIANGLES_ADJACENCY_ARB*: GLenum = GLenum(0x000C) - GL_TRIANGLE_STRIP_ADJACENCY_ARB*: GLenum = GLenum(0x000D) - GL_PROGRAM_POINT_SIZE_ARB*: GLenum = GLenum(0x8642) - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB*: GLenum = GLenum(0x8C29) - GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB*: GLenum = GLenum(0x8DA7) - GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB*: GLenum = GLenum(0x8DA8) - GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB*: GLenum = GLenum(0x8DA9) - GL_GEOMETRY_SHADER_ARB*: GLenum = GLenum(0x8DD9) - GL_GEOMETRY_VERTICES_OUT_ARB*: GLenum = GLenum(0x8DDA) - GL_GEOMETRY_INPUT_TYPE_ARB*: GLenum = GLenum(0x8DDB) - GL_GEOMETRY_OUTPUT_TYPE_ARB*: GLenum = GLenum(0x8DDC) - GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB*: GLenum = GLenum(0x8DDD) - GL_MAX_VERTEX_VARYING_COMPONENTS_ARB*: GLenum = GLenum(0x8DDE) - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB*: GLenum = GLenum(0x8DDF) - GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB*: GLenum = GLenum(0x8DE0) - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB*: GLenum = GLenum(0x8DE1) - - GLAD_GL_ARB_get_program_binary*: bool - - GLAD_GL_ARB_get_texture_sub_image*: bool - - GLAD_GL_ARB_gl_spirv*: bool - GL_SHADER_BINARY_FORMAT_SPIR_V_ARB*: GLenum = GLenum(0x9551) - GL_SPIR_V_BINARY_ARB*: GLenum = GLenum(0x9552) - - GLAD_GL_ARB_gpu_shader5*: bool - - GLAD_GL_ARB_gpu_shader_fp64*: bool - - GLAD_GL_ARB_gpu_shader_int64*: bool - GL_INT64_ARB*: GLenum = GLenum(0x140E) - GL_INT64_VEC2_ARB*: GLenum = GLenum(0x8FE9) - GL_INT64_VEC3_ARB*: GLenum = GLenum(0x8FEA) - GL_INT64_VEC4_ARB*: GLenum = GLenum(0x8FEB) - GL_UNSIGNED_INT64_VEC2_ARB*: GLenum = GLenum(0x8FF5) - GL_UNSIGNED_INT64_VEC3_ARB*: GLenum = GLenum(0x8FF6) - GL_UNSIGNED_INT64_VEC4_ARB*: GLenum = GLenum(0x8FF7) - - GLAD_GL_ARB_half_float_pixel*: bool - GL_HALF_FLOAT_ARB*: GLenum = GLenum(0x140B) - - GLAD_GL_ARB_half_float_vertex*: bool - - GLAD_GL_ARB_imaging*: bool - GL_CONVOLUTION_BORDER_MODE*: GLenum = GLenum(0x8013) - GL_CONVOLUTION_FILTER_SCALE*: GLenum = GLenum(0x8014) - GL_CONVOLUTION_FILTER_BIAS*: GLenum = GLenum(0x8015) - GL_REDUCE*: GLenum = GLenum(0x8016) - GL_CONVOLUTION_FORMAT*: GLenum = GLenum(0x8017) - GL_CONVOLUTION_WIDTH*: GLenum = GLenum(0x8018) - GL_CONVOLUTION_HEIGHT*: GLenum = GLenum(0x8019) - GL_MAX_CONVOLUTION_WIDTH*: GLenum = GLenum(0x801A) - GL_MAX_CONVOLUTION_HEIGHT*: GLenum = GLenum(0x801B) - GL_POST_CONVOLUTION_RED_SCALE*: GLenum = GLenum(0x801C) - GL_POST_CONVOLUTION_GREEN_SCALE*: GLenum = GLenum(0x801D) - GL_POST_CONVOLUTION_BLUE_SCALE*: GLenum = GLenum(0x801E) - GL_POST_CONVOLUTION_ALPHA_SCALE*: GLenum = GLenum(0x801F) - GL_POST_CONVOLUTION_RED_BIAS*: GLenum = GLenum(0x8020) - GL_POST_CONVOLUTION_GREEN_BIAS*: GLenum = GLenum(0x8021) - GL_POST_CONVOLUTION_BLUE_BIAS*: GLenum = GLenum(0x8022) - GL_POST_CONVOLUTION_ALPHA_BIAS*: GLenum = GLenum(0x8023) - GL_HISTOGRAM_WIDTH*: GLenum = GLenum(0x8026) - GL_HISTOGRAM_FORMAT*: GLenum = GLenum(0x8027) - GL_HISTOGRAM_RED_SIZE*: GLenum = GLenum(0x8028) - GL_HISTOGRAM_GREEN_SIZE*: GLenum = GLenum(0x8029) - GL_HISTOGRAM_BLUE_SIZE*: GLenum = GLenum(0x802A) - GL_HISTOGRAM_ALPHA_SIZE*: GLenum = GLenum(0x802B) - GL_HISTOGRAM_LUMINANCE_SIZE*: GLenum = GLenum(0x802C) - GL_HISTOGRAM_SINK*: GLenum = GLenum(0x802D) - GL_MINMAX_FORMAT*: GLenum = GLenum(0x802F) - GL_MINMAX_SINK*: GLenum = GLenum(0x8030) - GL_TABLE_TOO_LARGE*: GLenum = GLenum(0x8031) - GL_COLOR_MATRIX*: GLenum = GLenum(0x80B1) - GL_COLOR_MATRIX_STACK_DEPTH*: GLenum = GLenum(0x80B2) - GL_MAX_COLOR_MATRIX_STACK_DEPTH*: GLenum = GLenum(0x80B3) - GL_POST_COLOR_MATRIX_RED_SCALE*: GLenum = GLenum(0x80B4) - GL_POST_COLOR_MATRIX_GREEN_SCALE*: GLenum = GLenum(0x80B5) - GL_POST_COLOR_MATRIX_BLUE_SCALE*: GLenum = GLenum(0x80B6) - GL_POST_COLOR_MATRIX_ALPHA_SCALE*: GLenum = GLenum(0x80B7) - GL_POST_COLOR_MATRIX_RED_BIAS*: GLenum = GLenum(0x80B8) - GL_POST_COLOR_MATRIX_GREEN_BIAS*: GLenum = GLenum(0x80B9) - GL_POST_COLOR_MATRIX_BLUE_BIAS*: GLenum = GLenum(0x80BA) - GL_POST_COLOR_MATRIX_ALPHA_BIAS*: GLenum = GLenum(0x80BB) - GL_COLOR_TABLE_SCALE*: GLenum = GLenum(0x80D6) - GL_COLOR_TABLE_BIAS*: GLenum = GLenum(0x80D7) - GL_COLOR_TABLE_FORMAT*: GLenum = GLenum(0x80D8) - GL_COLOR_TABLE_WIDTH*: GLenum = GLenum(0x80D9) - GL_COLOR_TABLE_RED_SIZE*: GLenum = GLenum(0x80DA) - GL_COLOR_TABLE_GREEN_SIZE*: GLenum = GLenum(0x80DB) - GL_COLOR_TABLE_BLUE_SIZE*: GLenum = GLenum(0x80DC) - GL_COLOR_TABLE_ALPHA_SIZE*: GLenum = GLenum(0x80DD) - GL_COLOR_TABLE_LUMINANCE_SIZE*: GLenum = GLenum(0x80DE) - GL_COLOR_TABLE_INTENSITY_SIZE*: GLenum = GLenum(0x80DF) - GL_CONSTANT_BORDER*: GLenum = GLenum(0x8151) - GL_REPLICATE_BORDER*: GLenum = GLenum(0x8153) - GL_CONVOLUTION_BORDER_COLOR*: GLenum = GLenum(0x8154) - - GLAD_GL_ARB_indirect_parameters*: bool - GL_PARAMETER_BUFFER_ARB*: GLenum = GLenum(0x80EE) - GL_PARAMETER_BUFFER_BINDING_ARB*: GLenum = GLenum(0x80EF) - - GLAD_GL_ARB_instanced_arrays*: bool - GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB*: GLenum = GLenum(0x88FE) - - GLAD_GL_ARB_internalformat_query*: bool - - GLAD_GL_ARB_internalformat_query2*: bool - GL_SRGB_DECODE_ARB*: GLenum = GLenum(0x8299) - GL_VIEW_CLASS_EAC_R11*: GLenum = GLenum(0x9383) - GL_VIEW_CLASS_EAC_RG11*: GLenum = GLenum(0x9384) - GL_VIEW_CLASS_ETC2_RGB*: GLenum = GLenum(0x9385) - GL_VIEW_CLASS_ETC2_RGBA*: GLenum = GLenum(0x9386) - GL_VIEW_CLASS_ETC2_EAC_RGBA*: GLenum = GLenum(0x9387) - GL_VIEW_CLASS_ASTC_4x4_RGBA*: GLenum = GLenum(0x9388) - GL_VIEW_CLASS_ASTC_5x4_RGBA*: GLenum = GLenum(0x9389) - GL_VIEW_CLASS_ASTC_5x5_RGBA*: GLenum = GLenum(0x938A) - GL_VIEW_CLASS_ASTC_6x5_RGBA*: GLenum = GLenum(0x938B) - GL_VIEW_CLASS_ASTC_6x6_RGBA*: GLenum = GLenum(0x938C) - GL_VIEW_CLASS_ASTC_8x5_RGBA*: GLenum = GLenum(0x938D) - GL_VIEW_CLASS_ASTC_8x6_RGBA*: GLenum = GLenum(0x938E) - GL_VIEW_CLASS_ASTC_8x8_RGBA*: GLenum = GLenum(0x938F) - GL_VIEW_CLASS_ASTC_10x5_RGBA*: GLenum = GLenum(0x9390) - GL_VIEW_CLASS_ASTC_10x6_RGBA*: GLenum = GLenum(0x9391) - GL_VIEW_CLASS_ASTC_10x8_RGBA*: GLenum = GLenum(0x9392) - GL_VIEW_CLASS_ASTC_10x10_RGBA*: GLenum = GLenum(0x9393) - GL_VIEW_CLASS_ASTC_12x10_RGBA*: GLenum = GLenum(0x9394) - GL_VIEW_CLASS_ASTC_12x12_RGBA*: GLenum = GLenum(0x9395) - - GLAD_GL_ARB_invalidate_subdata*: bool - - GLAD_GL_ARB_map_buffer_alignment*: bool - - GLAD_GL_ARB_map_buffer_range*: bool - - GLAD_GL_ARB_matrix_palette*: bool - GL_MATRIX_PALETTE_ARB*: GLenum = GLenum(0x8840) - GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB*: GLenum = GLenum(0x8841) - GL_MAX_PALETTE_MATRICES_ARB*: GLenum = GLenum(0x8842) - GL_CURRENT_PALETTE_MATRIX_ARB*: GLenum = GLenum(0x8843) - GL_MATRIX_INDEX_ARRAY_ARB*: GLenum = GLenum(0x8844) - GL_CURRENT_MATRIX_INDEX_ARB*: GLenum = GLenum(0x8845) - GL_MATRIX_INDEX_ARRAY_SIZE_ARB*: GLenum = GLenum(0x8846) - GL_MATRIX_INDEX_ARRAY_TYPE_ARB*: GLenum = GLenum(0x8847) - GL_MATRIX_INDEX_ARRAY_STRIDE_ARB*: GLenum = GLenum(0x8848) - GL_MATRIX_INDEX_ARRAY_POINTER_ARB*: GLenum = GLenum(0x8849) - - GLAD_GL_ARB_multi_bind*: bool - - GLAD_GL_ARB_multi_draw_indirect*: bool - - GLAD_GL_ARB_multisample*: bool - GL_MULTISAMPLE_ARB*: GLenum = GLenum(0x809D) - GL_SAMPLE_ALPHA_TO_COVERAGE_ARB*: GLenum = GLenum(0x809E) - GL_SAMPLE_ALPHA_TO_ONE_ARB*: GLenum = GLenum(0x809F) - GL_SAMPLE_COVERAGE_ARB*: GLenum = GLenum(0x80A0) - GL_SAMPLE_BUFFERS_ARB*: GLenum = GLenum(0x80A8) - GL_SAMPLES_ARB*: GLenum = GLenum(0x80A9) - GL_SAMPLE_COVERAGE_VALUE_ARB*: GLenum = GLenum(0x80AA) - GL_SAMPLE_COVERAGE_INVERT_ARB*: GLenum = GLenum(0x80AB) - GL_MULTISAMPLE_BIT_ARB*: GLenum = GLenum(0x20000000) - - GLAD_GL_ARB_multitexture*: bool - GL_TEXTURE0_ARB*: GLenum = GLenum(0x84C0) - GL_TEXTURE1_ARB*: GLenum = GLenum(0x84C1) - GL_TEXTURE2_ARB*: GLenum = GLenum(0x84C2) - GL_TEXTURE3_ARB*: GLenum = GLenum(0x84C3) - GL_TEXTURE4_ARB*: GLenum = GLenum(0x84C4) - GL_TEXTURE5_ARB*: GLenum = GLenum(0x84C5) - GL_TEXTURE6_ARB*: GLenum = GLenum(0x84C6) - GL_TEXTURE7_ARB*: GLenum = GLenum(0x84C7) - GL_TEXTURE8_ARB*: GLenum = GLenum(0x84C8) - GL_TEXTURE9_ARB*: GLenum = GLenum(0x84C9) - GL_TEXTURE10_ARB*: GLenum = GLenum(0x84CA) - GL_TEXTURE11_ARB*: GLenum = GLenum(0x84CB) - GL_TEXTURE12_ARB*: GLenum = GLenum(0x84CC) - GL_TEXTURE13_ARB*: GLenum = GLenum(0x84CD) - GL_TEXTURE14_ARB*: GLenum = GLenum(0x84CE) - GL_TEXTURE15_ARB*: GLenum = GLenum(0x84CF) - GL_TEXTURE16_ARB*: GLenum = GLenum(0x84D0) - GL_TEXTURE17_ARB*: GLenum = GLenum(0x84D1) - GL_TEXTURE18_ARB*: GLenum = GLenum(0x84D2) - GL_TEXTURE19_ARB*: GLenum = GLenum(0x84D3) - GL_TEXTURE20_ARB*: GLenum = GLenum(0x84D4) - GL_TEXTURE21_ARB*: GLenum = GLenum(0x84D5) - GL_TEXTURE22_ARB*: GLenum = GLenum(0x84D6) - GL_TEXTURE23_ARB*: GLenum = GLenum(0x84D7) - GL_TEXTURE24_ARB*: GLenum = GLenum(0x84D8) - GL_TEXTURE25_ARB*: GLenum = GLenum(0x84D9) - GL_TEXTURE26_ARB*: GLenum = GLenum(0x84DA) - GL_TEXTURE27_ARB*: GLenum = GLenum(0x84DB) - GL_TEXTURE28_ARB*: GLenum = GLenum(0x84DC) - GL_TEXTURE29_ARB*: GLenum = GLenum(0x84DD) - GL_TEXTURE30_ARB*: GLenum = GLenum(0x84DE) - GL_TEXTURE31_ARB*: GLenum = GLenum(0x84DF) - GL_ACTIVE_TEXTURE_ARB*: GLenum = GLenum(0x84E0) - GL_CLIENT_ACTIVE_TEXTURE_ARB*: GLenum = GLenum(0x84E1) - GL_MAX_TEXTURE_UNITS_ARB*: GLenum = GLenum(0x84E2) - - GLAD_GL_ARB_occlusion_query*: bool - GL_QUERY_COUNTER_BITS_ARB*: GLenum = GLenum(0x8864) - GL_CURRENT_QUERY_ARB*: GLenum = GLenum(0x8865) - GL_QUERY_RESULT_ARB*: GLenum = GLenum(0x8866) - GL_QUERY_RESULT_AVAILABLE_ARB*: GLenum = GLenum(0x8867) - GL_SAMPLES_PASSED_ARB*: GLenum = GLenum(0x8914) - - GLAD_GL_ARB_occlusion_query2*: bool - - GLAD_GL_ARB_parallel_shader_compile*: bool - GL_MAX_SHADER_COMPILER_THREADS_ARB*: GLenum = GLenum(0x91B0) - GL_COMPLETION_STATUS_ARB*: GLenum = GLenum(0x91B1) - - GLAD_GL_ARB_pipeline_statistics_query*: bool - GL_VERTICES_SUBMITTED_ARB*: GLenum = GLenum(0x82EE) - GL_PRIMITIVES_SUBMITTED_ARB*: GLenum = GLenum(0x82EF) - GL_VERTEX_SHADER_INVOCATIONS_ARB*: GLenum = GLenum(0x82F0) - GL_TESS_CONTROL_SHADER_PATCHES_ARB*: GLenum = GLenum(0x82F1) - GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB*: GLenum = GLenum(0x82F2) - GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB*: GLenum = GLenum(0x82F3) - GL_FRAGMENT_SHADER_INVOCATIONS_ARB*: GLenum = GLenum(0x82F4) - GL_COMPUTE_SHADER_INVOCATIONS_ARB*: GLenum = GLenum(0x82F5) - GL_CLIPPING_INPUT_PRIMITIVES_ARB*: GLenum = GLenum(0x82F6) - GL_CLIPPING_OUTPUT_PRIMITIVES_ARB*: GLenum = GLenum(0x82F7) - - GLAD_GL_ARB_pixel_buffer_object*: bool - GL_PIXEL_PACK_BUFFER_ARB*: GLenum = GLenum(0x88EB) - GL_PIXEL_UNPACK_BUFFER_ARB*: GLenum = GLenum(0x88EC) - GL_PIXEL_PACK_BUFFER_BINDING_ARB*: GLenum = GLenum(0x88ED) - GL_PIXEL_UNPACK_BUFFER_BINDING_ARB*: GLenum = GLenum(0x88EF) - - GLAD_GL_ARB_point_parameters*: bool - GL_POINT_SIZE_MIN_ARB*: GLenum = GLenum(0x8126) - GL_POINT_SIZE_MAX_ARB*: GLenum = GLenum(0x8127) - GL_POINT_FADE_THRESHOLD_SIZE_ARB*: GLenum = GLenum(0x8128) - GL_POINT_DISTANCE_ATTENUATION_ARB*: GLenum = GLenum(0x8129) - - GLAD_GL_ARB_point_sprite*: bool - GL_POINT_SPRITE_ARB*: GLenum = GLenum(0x8861) - GL_COORD_REPLACE_ARB*: GLenum = GLenum(0x8862) - - GLAD_GL_ARB_polygon_offset_clamp*: bool - - GLAD_GL_ARB_post_depth_coverage*: bool - - GLAD_GL_ARB_program_interface_query*: bool - - GLAD_GL_ARB_provoking_vertex*: bool - - GLAD_GL_ARB_query_buffer_object*: bool - - GLAD_GL_ARB_robust_buffer_access_behavior*: bool - - GLAD_GL_ARB_robustness*: bool - GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB*: GLenum = GLenum(0x00000004) - GL_LOSE_CONTEXT_ON_RESET_ARB*: GLenum = GLenum(0x8252) - GL_GUILTY_CONTEXT_RESET_ARB*: GLenum = GLenum(0x8253) - GL_INNOCENT_CONTEXT_RESET_ARB*: GLenum = GLenum(0x8254) - GL_UNKNOWN_CONTEXT_RESET_ARB*: GLenum = GLenum(0x8255) - GL_RESET_NOTIFICATION_STRATEGY_ARB*: GLenum = GLenum(0x8256) - GL_NO_RESET_NOTIFICATION_ARB*: GLenum = GLenum(0x8261) - - GLAD_GL_ARB_robustness_isolation*: bool - - GLAD_GL_ARB_sample_locations*: bool - GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB*: GLenum = GLenum(0x933D) - GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB*: GLenum = GLenum(0x933E) - GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB*: GLenum = GLenum(0x933F) - GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB*: GLenum = GLenum(0x9340) - GL_SAMPLE_LOCATION_ARB*: GLenum = GLenum(0x8E50) - GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB*: GLenum = GLenum(0x9341) - GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB*: GLenum = GLenum(0x9342) - GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB*: GLenum = GLenum(0x9343) - - GLAD_GL_ARB_sample_shading*: bool - GL_SAMPLE_SHADING_ARB*: GLenum = GLenum(0x8C36) - GL_MIN_SAMPLE_SHADING_VALUE_ARB*: GLenum = GLenum(0x8C37) - - GLAD_GL_ARB_sampler_objects*: bool - - GLAD_GL_ARB_seamless_cube_map*: bool - - GLAD_GL_ARB_seamless_cubemap_per_texture*: bool - - GLAD_GL_ARB_separate_shader_objects*: bool - - GLAD_GL_ARB_shader_atomic_counter_ops*: bool - - GLAD_GL_ARB_shader_atomic_counters*: bool - - GLAD_GL_ARB_shader_ballot*: bool - - GLAD_GL_ARB_shader_bit_encoding*: bool - - GLAD_GL_ARB_shader_clock*: bool - - GLAD_GL_ARB_shader_draw_parameters*: bool - - GLAD_GL_ARB_shader_group_vote*: bool - - GLAD_GL_ARB_shader_image_load_store*: bool - - GLAD_GL_ARB_shader_image_size*: bool - - GLAD_GL_ARB_shader_objects*: bool - GL_PROGRAM_OBJECT_ARB*: GLenum = GLenum(0x8B40) - GL_SHADER_OBJECT_ARB*: GLenum = GLenum(0x8B48) - GL_OBJECT_TYPE_ARB*: GLenum = GLenum(0x8B4E) - GL_OBJECT_SUBTYPE_ARB*: GLenum = GLenum(0x8B4F) - GL_FLOAT_VEC2_ARB*: GLenum = GLenum(0x8B50) - GL_FLOAT_VEC3_ARB*: GLenum = GLenum(0x8B51) - GL_FLOAT_VEC4_ARB*: GLenum = GLenum(0x8B52) - GL_INT_VEC2_ARB*: GLenum = GLenum(0x8B53) - GL_INT_VEC3_ARB*: GLenum = GLenum(0x8B54) - GL_INT_VEC4_ARB*: GLenum = GLenum(0x8B55) - GL_BOOL_ARB*: GLenum = GLenum(0x8B56) - GL_BOOL_VEC2_ARB*: GLenum = GLenum(0x8B57) - GL_BOOL_VEC3_ARB*: GLenum = GLenum(0x8B58) - GL_BOOL_VEC4_ARB*: GLenum = GLenum(0x8B59) - GL_FLOAT_MAT2_ARB*: GLenum = GLenum(0x8B5A) - GL_FLOAT_MAT3_ARB*: GLenum = GLenum(0x8B5B) - GL_FLOAT_MAT4_ARB*: GLenum = GLenum(0x8B5C) - GL_SAMPLER_1D_ARB*: GLenum = GLenum(0x8B5D) - GL_SAMPLER_2D_ARB*: GLenum = GLenum(0x8B5E) - GL_SAMPLER_3D_ARB*: GLenum = GLenum(0x8B5F) - GL_SAMPLER_CUBE_ARB*: GLenum = GLenum(0x8B60) - GL_SAMPLER_1D_SHADOW_ARB*: GLenum = GLenum(0x8B61) - GL_SAMPLER_2D_SHADOW_ARB*: GLenum = GLenum(0x8B62) - GL_SAMPLER_2D_RECT_ARB*: GLenum = GLenum(0x8B63) - GL_SAMPLER_2D_RECT_SHADOW_ARB*: GLenum = GLenum(0x8B64) - GL_OBJECT_DELETE_STATUS_ARB*: GLenum = GLenum(0x8B80) - GL_OBJECT_COMPILE_STATUS_ARB*: GLenum = GLenum(0x8B81) - GL_OBJECT_LINK_STATUS_ARB*: GLenum = GLenum(0x8B82) - GL_OBJECT_VALIDATE_STATUS_ARB*: GLenum = GLenum(0x8B83) - GL_OBJECT_INFO_LOG_LENGTH_ARB*: GLenum = GLenum(0x8B84) - GL_OBJECT_ATTACHED_OBJECTS_ARB*: GLenum = GLenum(0x8B85) - GL_OBJECT_ACTIVE_UNIFORMS_ARB*: GLenum = GLenum(0x8B86) - GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB*: GLenum = GLenum(0x8B87) - GL_OBJECT_SHADER_SOURCE_LENGTH_ARB*: GLenum = GLenum(0x8B88) - - GLAD_GL_ARB_shader_precision*: bool - - GLAD_GL_ARB_shader_stencil_export*: bool - - GLAD_GL_ARB_shader_storage_buffer_object*: bool - - GLAD_GL_ARB_shader_subroutine*: bool - - GLAD_GL_ARB_shader_texture_image_samples*: bool - - GLAD_GL_ARB_shader_texture_lod*: bool - - GLAD_GL_ARB_shader_viewport_layer_array*: bool - - GLAD_GL_ARB_shading_language_100*: bool - GL_SHADING_LANGUAGE_VERSION_ARB*: GLenum = GLenum(0x8B8C) - - GLAD_GL_ARB_shading_language_420pack*: bool - - GLAD_GL_ARB_shading_language_include*: bool - GL_SHADER_INCLUDE_ARB*: GLenum = GLenum(0x8DAE) - GL_NAMED_STRING_LENGTH_ARB*: GLenum = GLenum(0x8DE9) - GL_NAMED_STRING_TYPE_ARB*: GLenum = GLenum(0x8DEA) - - GLAD_GL_ARB_shading_language_packing*: bool - - GLAD_GL_ARB_shadow*: bool - GL_TEXTURE_COMPARE_MODE_ARB*: GLenum = GLenum(0x884C) - GL_TEXTURE_COMPARE_FUNC_ARB*: GLenum = GLenum(0x884D) - GL_COMPARE_R_TO_TEXTURE_ARB*: GLenum = GLenum(0x884E) - - GLAD_GL_ARB_shadow_ambient*: bool - GL_TEXTURE_COMPARE_FAIL_VALUE_ARB*: GLenum = GLenum(0x80BF) - - GLAD_GL_ARB_sparse_buffer*: bool - GL_SPARSE_STORAGE_BIT_ARB*: GLenum = GLenum(0x0400) - GL_SPARSE_BUFFER_PAGE_SIZE_ARB*: GLenum = GLenum(0x82F8) - - GLAD_GL_ARB_sparse_texture*: bool - GL_TEXTURE_SPARSE_ARB*: GLenum = GLenum(0x91A6) - GL_VIRTUAL_PAGE_SIZE_INDEX_ARB*: GLenum = GLenum(0x91A7) - GL_NUM_SPARSE_LEVELS_ARB*: GLenum = GLenum(0x91AA) - GL_NUM_VIRTUAL_PAGE_SIZES_ARB*: GLenum = GLenum(0x91A8) - GL_VIRTUAL_PAGE_SIZE_X_ARB*: GLenum = GLenum(0x9195) - GL_VIRTUAL_PAGE_SIZE_Y_ARB*: GLenum = GLenum(0x9196) - GL_VIRTUAL_PAGE_SIZE_Z_ARB*: GLenum = GLenum(0x9197) - GL_MAX_SPARSE_TEXTURE_SIZE_ARB*: GLenum = GLenum(0x9198) - GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB*: GLenum = GLenum(0x9199) - GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB*: GLenum = GLenum(0x919A) - GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB*: GLenum = GLenum(0x91A9) - - GLAD_GL_ARB_sparse_texture2*: bool - - GLAD_GL_ARB_sparse_texture_clamp*: bool - - GLAD_GL_ARB_spirv_extensions*: bool - - GLAD_GL_ARB_stencil_texturing*: bool - - GLAD_GL_ARB_sync*: bool - - GLAD_GL_ARB_tessellation_shader*: bool - - GLAD_GL_ARB_texture_barrier*: bool - - GLAD_GL_ARB_texture_border_clamp*: bool - GL_CLAMP_TO_BORDER_ARB*: GLenum = GLenum(0x812D) - - GLAD_GL_ARB_texture_buffer_object*: bool - GL_TEXTURE_BUFFER_ARB*: GLenum = GLenum(0x8C2A) - GL_MAX_TEXTURE_BUFFER_SIZE_ARB*: GLenum = GLenum(0x8C2B) - GL_TEXTURE_BINDING_BUFFER_ARB*: GLenum = GLenum(0x8C2C) - GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB*: GLenum = GLenum(0x8C2D) - GL_TEXTURE_BUFFER_FORMAT_ARB*: GLenum = GLenum(0x8C2E) - - GLAD_GL_ARB_texture_buffer_object_rgb32*: bool - - GLAD_GL_ARB_texture_buffer_range*: bool - - GLAD_GL_ARB_texture_compression*: bool - GL_COMPRESSED_ALPHA_ARB*: GLenum = GLenum(0x84E9) - GL_COMPRESSED_LUMINANCE_ARB*: GLenum = GLenum(0x84EA) - GL_COMPRESSED_LUMINANCE_ALPHA_ARB*: GLenum = GLenum(0x84EB) - GL_COMPRESSED_INTENSITY_ARB*: GLenum = GLenum(0x84EC) - GL_COMPRESSED_RGB_ARB*: GLenum = GLenum(0x84ED) - GL_COMPRESSED_RGBA_ARB*: GLenum = GLenum(0x84EE) - GL_TEXTURE_COMPRESSION_HINT_ARB*: GLenum = GLenum(0x84EF) - GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB*: GLenum = GLenum(0x86A0) - GL_TEXTURE_COMPRESSED_ARB*: GLenum = GLenum(0x86A1) - GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB*: GLenum = GLenum(0x86A2) - GL_COMPRESSED_TEXTURE_FORMATS_ARB*: GLenum = GLenum(0x86A3) - - GLAD_GL_ARB_texture_compression_bptc*: bool - GL_COMPRESSED_RGBA_BPTC_UNORM_ARB*: GLenum = GLenum(0x8E8C) - GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB*: GLenum = GLenum(0x8E8D) - GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB*: GLenum = GLenum(0x8E8E) - GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB*: GLenum = GLenum(0x8E8F) - - GLAD_GL_ARB_texture_compression_rgtc*: bool - - GLAD_GL_ARB_texture_cube_map*: bool - GL_NORMAL_MAP_ARB*: GLenum = GLenum(0x8511) - GL_REFLECTION_MAP_ARB*: GLenum = GLenum(0x8512) - GL_TEXTURE_CUBE_MAP_ARB*: GLenum = GLenum(0x8513) - GL_TEXTURE_BINDING_CUBE_MAP_ARB*: GLenum = GLenum(0x8514) - GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB*: GLenum = GLenum(0x8515) - GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB*: GLenum = GLenum(0x8516) - GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB*: GLenum = GLenum(0x8517) - GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB*: GLenum = GLenum(0x8518) - GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB*: GLenum = GLenum(0x8519) - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB*: GLenum = GLenum(0x851A) - GL_PROXY_TEXTURE_CUBE_MAP_ARB*: GLenum = GLenum(0x851B) - GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB*: GLenum = GLenum(0x851C) - - GLAD_GL_ARB_texture_cube_map_array*: bool - GL_TEXTURE_CUBE_MAP_ARRAY_ARB*: GLenum = GLenum(0x9009) - GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB*: GLenum = GLenum(0x900A) - GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB*: GLenum = GLenum(0x900B) - GL_SAMPLER_CUBE_MAP_ARRAY_ARB*: GLenum = GLenum(0x900C) - GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB*: GLenum = GLenum(0x900D) - GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB*: GLenum = GLenum(0x900E) - GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB*: GLenum = GLenum(0x900F) - - GLAD_GL_ARB_texture_env_add*: bool - - GLAD_GL_ARB_texture_env_combine*: bool - GL_COMBINE_ARB*: GLenum = GLenum(0x8570) - GL_COMBINE_RGB_ARB*: GLenum = GLenum(0x8571) - GL_COMBINE_ALPHA_ARB*: GLenum = GLenum(0x8572) - GL_SOURCE0_RGB_ARB*: GLenum = GLenum(0x8580) - GL_SOURCE1_RGB_ARB*: GLenum = GLenum(0x8581) - GL_SOURCE2_RGB_ARB*: GLenum = GLenum(0x8582) - GL_SOURCE0_ALPHA_ARB*: GLenum = GLenum(0x8588) - GL_SOURCE1_ALPHA_ARB*: GLenum = GLenum(0x8589) - GL_SOURCE2_ALPHA_ARB*: GLenum = GLenum(0x858A) - GL_OPERAND0_RGB_ARB*: GLenum = GLenum(0x8590) - GL_OPERAND1_RGB_ARB*: GLenum = GLenum(0x8591) - GL_OPERAND2_RGB_ARB*: GLenum = GLenum(0x8592) - GL_OPERAND0_ALPHA_ARB*: GLenum = GLenum(0x8598) - GL_OPERAND1_ALPHA_ARB*: GLenum = GLenum(0x8599) - GL_OPERAND2_ALPHA_ARB*: GLenum = GLenum(0x859A) - GL_RGB_SCALE_ARB*: GLenum = GLenum(0x8573) - GL_ADD_SIGNED_ARB*: GLenum = GLenum(0x8574) - GL_INTERPOLATE_ARB*: GLenum = GLenum(0x8575) - GL_SUBTRACT_ARB*: GLenum = GLenum(0x84E7) - GL_CONSTANT_ARB*: GLenum = GLenum(0x8576) - GL_PRIMARY_COLOR_ARB*: GLenum = GLenum(0x8577) - GL_PREVIOUS_ARB*: GLenum = GLenum(0x8578) - - GLAD_GL_ARB_texture_env_crossbar*: bool - - GLAD_GL_ARB_texture_env_dot3*: bool - GL_DOT3_RGB_ARB*: GLenum = GLenum(0x86AE) - GL_DOT3_RGBA_ARB*: GLenum = GLenum(0x86AF) - - GLAD_GL_ARB_texture_filter_anisotropic*: bool - - GLAD_GL_ARB_texture_filter_minmax*: bool - GL_TEXTURE_REDUCTION_MODE_ARB*: GLenum = GLenum(0x9366) - GL_WEIGHTED_AVERAGE_ARB*: GLenum = GLenum(0x9367) - - GLAD_GL_ARB_texture_float*: bool - GL_TEXTURE_RED_TYPE_ARB*: GLenum = GLenum(0x8C10) - GL_TEXTURE_GREEN_TYPE_ARB*: GLenum = GLenum(0x8C11) - GL_TEXTURE_BLUE_TYPE_ARB*: GLenum = GLenum(0x8C12) - GL_TEXTURE_ALPHA_TYPE_ARB*: GLenum = GLenum(0x8C13) - GL_TEXTURE_LUMINANCE_TYPE_ARB*: GLenum = GLenum(0x8C14) - GL_TEXTURE_INTENSITY_TYPE_ARB*: GLenum = GLenum(0x8C15) - GL_TEXTURE_DEPTH_TYPE_ARB*: GLenum = GLenum(0x8C16) - GL_UNSIGNED_NORMALIZED_ARB*: GLenum = GLenum(0x8C17) - GL_RGBA32F_ARB*: GLenum = GLenum(0x8814) - GL_RGB32F_ARB*: GLenum = GLenum(0x8815) - GL_ALPHA32F_ARB*: GLenum = GLenum(0x8816) - GL_INTENSITY32F_ARB*: GLenum = GLenum(0x8817) - GL_LUMINANCE32F_ARB*: GLenum = GLenum(0x8818) - GL_LUMINANCE_ALPHA32F_ARB*: GLenum = GLenum(0x8819) - GL_RGBA16F_ARB*: GLenum = GLenum(0x881A) - GL_RGB16F_ARB*: GLenum = GLenum(0x881B) - GL_ALPHA16F_ARB*: GLenum = GLenum(0x881C) - GL_INTENSITY16F_ARB*: GLenum = GLenum(0x881D) - GL_LUMINANCE16F_ARB*: GLenum = GLenum(0x881E) - GL_LUMINANCE_ALPHA16F_ARB*: GLenum = GLenum(0x881F) - - GLAD_GL_ARB_texture_gather*: bool - GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB*: GLenum = GLenum(0x8E5E) - GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB*: GLenum = GLenum(0x8E5F) - GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB*: GLenum = GLenum(0x8F9F) - - GLAD_GL_ARB_texture_mirror_clamp_to_edge*: bool - - GLAD_GL_ARB_texture_mirrored_repeat*: bool - GL_MIRRORED_REPEAT_ARB*: GLenum = GLenum(0x8370) - - GLAD_GL_ARB_texture_multisample*: bool - - GLAD_GL_ARB_texture_non_power_of_two*: bool - - GLAD_GL_ARB_texture_query_levels*: bool - - GLAD_GL_ARB_texture_query_lod*: bool - - GLAD_GL_ARB_texture_rectangle*: bool - GL_TEXTURE_RECTANGLE_ARB*: GLenum = GLenum(0x84F5) - GL_TEXTURE_BINDING_RECTANGLE_ARB*: GLenum = GLenum(0x84F6) - GL_PROXY_TEXTURE_RECTANGLE_ARB*: GLenum = GLenum(0x84F7) - GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB*: GLenum = GLenum(0x84F8) - - GLAD_GL_ARB_texture_rg*: bool - - GLAD_GL_ARB_texture_rgb10_a2ui*: bool - - GLAD_GL_ARB_texture_stencil8*: bool - - GLAD_GL_ARB_texture_storage*: bool - - GLAD_GL_ARB_texture_storage_multisample*: bool - - GLAD_GL_ARB_texture_swizzle*: bool - - GLAD_GL_ARB_texture_view*: bool - - GLAD_GL_ARB_timer_query*: bool - - GLAD_GL_ARB_transform_feedback2*: bool - - GLAD_GL_ARB_transform_feedback3*: bool - - GLAD_GL_ARB_transform_feedback_instanced*: bool - - GLAD_GL_ARB_transform_feedback_overflow_query*: bool - GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB*: GLenum = GLenum(0x82EC) - GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB*: GLenum = GLenum(0x82ED) - - GLAD_GL_ARB_transpose_matrix*: bool - GL_TRANSPOSE_MODELVIEW_MATRIX_ARB*: GLenum = GLenum(0x84E3) - GL_TRANSPOSE_PROJECTION_MATRIX_ARB*: GLenum = GLenum(0x84E4) - GL_TRANSPOSE_TEXTURE_MATRIX_ARB*: GLenum = GLenum(0x84E5) - GL_TRANSPOSE_COLOR_MATRIX_ARB*: GLenum = GLenum(0x84E6) - - GLAD_GL_ARB_uniform_buffer_object*: bool - - GLAD_GL_ARB_vertex_array_bgra*: bool - - GLAD_GL_ARB_vertex_array_object*: bool - - GLAD_GL_ARB_vertex_attrib_64bit*: bool - - GLAD_GL_ARB_vertex_attrib_binding*: bool - - GLAD_GL_ARB_vertex_blend*: bool - GL_MAX_VERTEX_UNITS_ARB*: GLenum = GLenum(0x86A4) - GL_ACTIVE_VERTEX_UNITS_ARB*: GLenum = GLenum(0x86A5) - GL_WEIGHT_SUM_UNITY_ARB*: GLenum = GLenum(0x86A6) - GL_VERTEX_BLEND_ARB*: GLenum = GLenum(0x86A7) - GL_CURRENT_WEIGHT_ARB*: GLenum = GLenum(0x86A8) - GL_WEIGHT_ARRAY_TYPE_ARB*: GLenum = GLenum(0x86A9) - GL_WEIGHT_ARRAY_STRIDE_ARB*: GLenum = GLenum(0x86AA) - GL_WEIGHT_ARRAY_SIZE_ARB*: GLenum = GLenum(0x86AB) - GL_WEIGHT_ARRAY_POINTER_ARB*: GLenum = GLenum(0x86AC) - GL_WEIGHT_ARRAY_ARB*: GLenum = GLenum(0x86AD) - GL_MODELVIEW0_ARB*: GLenum = GLenum(0x1700) - GL_MODELVIEW1_ARB*: GLenum = GLenum(0x850A) - GL_MODELVIEW2_ARB*: GLenum = GLenum(0x8722) - GL_MODELVIEW3_ARB*: GLenum = GLenum(0x8723) - GL_MODELVIEW4_ARB*: GLenum = GLenum(0x8724) - GL_MODELVIEW5_ARB*: GLenum = GLenum(0x8725) - GL_MODELVIEW6_ARB*: GLenum = GLenum(0x8726) - GL_MODELVIEW7_ARB*: GLenum = GLenum(0x8727) - GL_MODELVIEW8_ARB*: GLenum = GLenum(0x8728) - GL_MODELVIEW9_ARB*: GLenum = GLenum(0x8729) - GL_MODELVIEW10_ARB*: GLenum = GLenum(0x872A) - GL_MODELVIEW11_ARB*: GLenum = GLenum(0x872B) - GL_MODELVIEW12_ARB*: GLenum = GLenum(0x872C) - GL_MODELVIEW13_ARB*: GLenum = GLenum(0x872D) - GL_MODELVIEW14_ARB*: GLenum = GLenum(0x872E) - GL_MODELVIEW15_ARB*: GLenum = GLenum(0x872F) - GL_MODELVIEW16_ARB*: GLenum = GLenum(0x8730) - GL_MODELVIEW17_ARB*: GLenum = GLenum(0x8731) - GL_MODELVIEW18_ARB*: GLenum = GLenum(0x8732) - GL_MODELVIEW19_ARB*: GLenum = GLenum(0x8733) - GL_MODELVIEW20_ARB*: GLenum = GLenum(0x8734) - GL_MODELVIEW21_ARB*: GLenum = GLenum(0x8735) - GL_MODELVIEW22_ARB*: GLenum = GLenum(0x8736) - GL_MODELVIEW23_ARB*: GLenum = GLenum(0x8737) - GL_MODELVIEW24_ARB*: GLenum = GLenum(0x8738) - GL_MODELVIEW25_ARB*: GLenum = GLenum(0x8739) - GL_MODELVIEW26_ARB*: GLenum = GLenum(0x873A) - GL_MODELVIEW27_ARB*: GLenum = GLenum(0x873B) - GL_MODELVIEW28_ARB*: GLenum = GLenum(0x873C) - GL_MODELVIEW29_ARB*: GLenum = GLenum(0x873D) - GL_MODELVIEW30_ARB*: GLenum = GLenum(0x873E) - GL_MODELVIEW31_ARB*: GLenum = GLenum(0x873F) - - GLAD_GL_ARB_vertex_buffer_object*: bool - GL_BUFFER_SIZE_ARB*: GLenum = GLenum(0x8764) - GL_BUFFER_USAGE_ARB*: GLenum = GLenum(0x8765) - GL_ARRAY_BUFFER_ARB*: GLenum = GLenum(0x8892) - GL_ELEMENT_ARRAY_BUFFER_ARB*: GLenum = GLenum(0x8893) - GL_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x8894) - GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x8895) - GL_VERTEX_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x8896) - GL_NORMAL_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x8897) - GL_COLOR_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x8898) - GL_INDEX_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x8899) - GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x889A) - GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x889B) - GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x889C) - GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x889D) - GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x889E) - GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB*: GLenum = GLenum(0x889F) - GL_READ_ONLY_ARB*: GLenum = GLenum(0x88B8) - GL_WRITE_ONLY_ARB*: GLenum = GLenum(0x88B9) - GL_READ_WRITE_ARB*: GLenum = GLenum(0x88BA) - GL_BUFFER_ACCESS_ARB*: GLenum = GLenum(0x88BB) - GL_BUFFER_MAPPED_ARB*: GLenum = GLenum(0x88BC) - GL_BUFFER_MAP_POINTER_ARB*: GLenum = GLenum(0x88BD) - GL_STREAM_DRAW_ARB*: GLenum = GLenum(0x88E0) - GL_STREAM_READ_ARB*: GLenum = GLenum(0x88E1) - GL_STREAM_COPY_ARB*: GLenum = GLenum(0x88E2) - GL_STATIC_DRAW_ARB*: GLenum = GLenum(0x88E4) - GL_STATIC_READ_ARB*: GLenum = GLenum(0x88E5) - GL_STATIC_COPY_ARB*: GLenum = GLenum(0x88E6) - GL_DYNAMIC_DRAW_ARB*: GLenum = GLenum(0x88E8) - GL_DYNAMIC_READ_ARB*: GLenum = GLenum(0x88E9) - GL_DYNAMIC_COPY_ARB*: GLenum = GLenum(0x88EA) - - GLAD_GL_ARB_vertex_program*: bool - GL_COLOR_SUM_ARB*: GLenum = GLenum(0x8458) - GL_VERTEX_PROGRAM_ARB*: GLenum = GLenum(0x8620) - GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB*: GLenum = GLenum(0x8622) - GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB*: GLenum = GLenum(0x8623) - GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB*: GLenum = GLenum(0x8624) - GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB*: GLenum = GLenum(0x8625) - GL_CURRENT_VERTEX_ATTRIB_ARB*: GLenum = GLenum(0x8626) - GL_VERTEX_PROGRAM_POINT_SIZE_ARB*: GLenum = GLenum(0x8642) - GL_VERTEX_PROGRAM_TWO_SIDE_ARB*: GLenum = GLenum(0x8643) - GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB*: GLenum = GLenum(0x8645) - GL_MAX_VERTEX_ATTRIBS_ARB*: GLenum = GLenum(0x8869) - GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB*: GLenum = GLenum(0x886A) - GL_PROGRAM_ADDRESS_REGISTERS_ARB*: GLenum = GLenum(0x88B0) - GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB*: GLenum = GLenum(0x88B1) - GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB*: GLenum = GLenum(0x88B2) - GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB*: GLenum = GLenum(0x88B3) - - GLAD_GL_ARB_vertex_shader*: bool - GL_VERTEX_SHADER_ARB*: GLenum = GLenum(0x8B31) - GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB*: GLenum = GLenum(0x8B4A) - GL_MAX_VARYING_FLOATS_ARB*: GLenum = GLenum(0x8B4B) - GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB*: GLenum = GLenum(0x8B4C) - GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB*: GLenum = GLenum(0x8B4D) - GL_OBJECT_ACTIVE_ATTRIBUTES_ARB*: GLenum = GLenum(0x8B89) - GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB*: GLenum = GLenum(0x8B8A) - - GLAD_GL_ARB_vertex_type_10f_11f_11f_rev*: bool - - GLAD_GL_ARB_vertex_type_2_10_10_10_rev*: bool - - GLAD_GL_ARB_viewport_array*: bool - - GLAD_GL_ARB_window_pos*: bool - - GLAD_GL_ATI_draw_buffers*: bool - GL_MAX_DRAW_BUFFERS_ATI*: GLenum = GLenum(0x8824) - GL_DRAW_BUFFER0_ATI*: GLenum = GLenum(0x8825) - GL_DRAW_BUFFER1_ATI*: GLenum = GLenum(0x8826) - GL_DRAW_BUFFER2_ATI*: GLenum = GLenum(0x8827) - GL_DRAW_BUFFER3_ATI*: GLenum = GLenum(0x8828) - GL_DRAW_BUFFER4_ATI*: GLenum = GLenum(0x8829) - GL_DRAW_BUFFER5_ATI*: GLenum = GLenum(0x882A) - GL_DRAW_BUFFER6_ATI*: GLenum = GLenum(0x882B) - GL_DRAW_BUFFER7_ATI*: GLenum = GLenum(0x882C) - GL_DRAW_BUFFER8_ATI*: GLenum = GLenum(0x882D) - GL_DRAW_BUFFER9_ATI*: GLenum = GLenum(0x882E) - GL_DRAW_BUFFER10_ATI*: GLenum = GLenum(0x882F) - GL_DRAW_BUFFER11_ATI*: GLenum = GLenum(0x8830) - GL_DRAW_BUFFER12_ATI*: GLenum = GLenum(0x8831) - GL_DRAW_BUFFER13_ATI*: GLenum = GLenum(0x8832) - GL_DRAW_BUFFER14_ATI*: GLenum = GLenum(0x8833) - GL_DRAW_BUFFER15_ATI*: GLenum = GLenum(0x8834) - - GLAD_GL_ATI_element_array*: bool - GL_ELEMENT_ARRAY_ATI*: GLenum = GLenum(0x8768) - GL_ELEMENT_ARRAY_TYPE_ATI*: GLenum = GLenum(0x8769) - GL_ELEMENT_ARRAY_POINTER_ATI*: GLenum = GLenum(0x876A) - - GLAD_GL_ATI_envmap_bumpmap*: bool - GL_BUMP_ROT_MATRIX_ATI*: GLenum = GLenum(0x8775) - GL_BUMP_ROT_MATRIX_SIZE_ATI*: GLenum = GLenum(0x8776) - GL_BUMP_NUM_TEX_UNITS_ATI*: GLenum = GLenum(0x8777) - GL_BUMP_TEX_UNITS_ATI*: GLenum = GLenum(0x8778) - GL_DUDV_ATI*: GLenum = GLenum(0x8779) - GL_DU8DV8_ATI*: GLenum = GLenum(0x877A) - GL_BUMP_ENVMAP_ATI*: GLenum = GLenum(0x877B) - GL_BUMP_TARGET_ATI*: GLenum = GLenum(0x877C) - - GLAD_GL_ATI_fragment_shader*: bool - GL_FRAGMENT_SHADER_ATI*: GLenum = GLenum(0x8920) - GL_REG_0_ATI*: GLenum = GLenum(0x8921) - GL_REG_1_ATI*: GLenum = GLenum(0x8922) - GL_REG_2_ATI*: GLenum = GLenum(0x8923) - GL_REG_3_ATI*: GLenum = GLenum(0x8924) - GL_REG_4_ATI*: GLenum = GLenum(0x8925) - GL_REG_5_ATI*: GLenum = GLenum(0x8926) - GL_REG_6_ATI*: GLenum = GLenum(0x8927) - GL_REG_7_ATI*: GLenum = GLenum(0x8928) - GL_REG_8_ATI*: GLenum = GLenum(0x8929) - GL_REG_9_ATI*: GLenum = GLenum(0x892A) - GL_REG_10_ATI*: GLenum = GLenum(0x892B) - GL_REG_11_ATI*: GLenum = GLenum(0x892C) - GL_REG_12_ATI*: GLenum = GLenum(0x892D) - GL_REG_13_ATI*: GLenum = GLenum(0x892E) - GL_REG_14_ATI*: GLenum = GLenum(0x892F) - GL_REG_15_ATI*: GLenum = GLenum(0x8930) - GL_REG_16_ATI*: GLenum = GLenum(0x8931) - GL_REG_17_ATI*: GLenum = GLenum(0x8932) - GL_REG_18_ATI*: GLenum = GLenum(0x8933) - GL_REG_19_ATI*: GLenum = GLenum(0x8934) - GL_REG_20_ATI*: GLenum = GLenum(0x8935) - GL_REG_21_ATI*: GLenum = GLenum(0x8936) - GL_REG_22_ATI*: GLenum = GLenum(0x8937) - GL_REG_23_ATI*: GLenum = GLenum(0x8938) - GL_REG_24_ATI*: GLenum = GLenum(0x8939) - GL_REG_25_ATI*: GLenum = GLenum(0x893A) - GL_REG_26_ATI*: GLenum = GLenum(0x893B) - GL_REG_27_ATI*: GLenum = GLenum(0x893C) - GL_REG_28_ATI*: GLenum = GLenum(0x893D) - GL_REG_29_ATI*: GLenum = GLenum(0x893E) - GL_REG_30_ATI*: GLenum = GLenum(0x893F) - GL_REG_31_ATI*: GLenum = GLenum(0x8940) - GL_CON_0_ATI*: GLenum = GLenum(0x8941) - GL_CON_1_ATI*: GLenum = GLenum(0x8942) - GL_CON_2_ATI*: GLenum = GLenum(0x8943) - GL_CON_3_ATI*: GLenum = GLenum(0x8944) - GL_CON_4_ATI*: GLenum = GLenum(0x8945) - GL_CON_5_ATI*: GLenum = GLenum(0x8946) - GL_CON_6_ATI*: GLenum = GLenum(0x8947) - GL_CON_7_ATI*: GLenum = GLenum(0x8948) - GL_CON_8_ATI*: GLenum = GLenum(0x8949) - GL_CON_9_ATI*: GLenum = GLenum(0x894A) - GL_CON_10_ATI*: GLenum = GLenum(0x894B) - GL_CON_11_ATI*: GLenum = GLenum(0x894C) - GL_CON_12_ATI*: GLenum = GLenum(0x894D) - GL_CON_13_ATI*: GLenum = GLenum(0x894E) - GL_CON_14_ATI*: GLenum = GLenum(0x894F) - GL_CON_15_ATI*: GLenum = GLenum(0x8950) - GL_CON_16_ATI*: GLenum = GLenum(0x8951) - GL_CON_17_ATI*: GLenum = GLenum(0x8952) - GL_CON_18_ATI*: GLenum = GLenum(0x8953) - GL_CON_19_ATI*: GLenum = GLenum(0x8954) - GL_CON_20_ATI*: GLenum = GLenum(0x8955) - GL_CON_21_ATI*: GLenum = GLenum(0x8956) - GL_CON_22_ATI*: GLenum = GLenum(0x8957) - GL_CON_23_ATI*: GLenum = GLenum(0x8958) - GL_CON_24_ATI*: GLenum = GLenum(0x8959) - GL_CON_25_ATI*: GLenum = GLenum(0x895A) - GL_CON_26_ATI*: GLenum = GLenum(0x895B) - GL_CON_27_ATI*: GLenum = GLenum(0x895C) - GL_CON_28_ATI*: GLenum = GLenum(0x895D) - GL_CON_29_ATI*: GLenum = GLenum(0x895E) - GL_CON_30_ATI*: GLenum = GLenum(0x895F) - GL_CON_31_ATI*: GLenum = GLenum(0x8960) - GL_MOV_ATI*: GLenum = GLenum(0x8961) - GL_ADD_ATI*: GLenum = GLenum(0x8963) - GL_MUL_ATI*: GLenum = GLenum(0x8964) - GL_SUB_ATI*: GLenum = GLenum(0x8965) - GL_DOT3_ATI*: GLenum = GLenum(0x8966) - GL_DOT4_ATI*: GLenum = GLenum(0x8967) - GL_MAD_ATI*: GLenum = GLenum(0x8968) - GL_LERP_ATI*: GLenum = GLenum(0x8969) - GL_CND_ATI*: GLenum = GLenum(0x896A) - GL_CND0_ATI*: GLenum = GLenum(0x896B) - GL_DOT2_ADD_ATI*: GLenum = GLenum(0x896C) - GL_SECONDARY_INTERPOLATOR_ATI*: GLenum = GLenum(0x896D) - GL_NUM_FRAGMENT_REGISTERS_ATI*: GLenum = GLenum(0x896E) - GL_NUM_FRAGMENT_CONSTANTS_ATI*: GLenum = GLenum(0x896F) - GL_NUM_PASSES_ATI*: GLenum = GLenum(0x8970) - GL_NUM_INSTRUCTIONS_PER_PASS_ATI*: GLenum = GLenum(0x8971) - GL_NUM_INSTRUCTIONS_TOTAL_ATI*: GLenum = GLenum(0x8972) - GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI*: GLenum = GLenum(0x8973) - GL_NUM_LOOPBACK_COMPONENTS_ATI*: GLenum = GLenum(0x8974) - GL_COLOR_ALPHA_PAIRING_ATI*: GLenum = GLenum(0x8975) - GL_SWIZZLE_STR_ATI*: GLenum = GLenum(0x8976) - GL_SWIZZLE_STQ_ATI*: GLenum = GLenum(0x8977) - GL_SWIZZLE_STR_DR_ATI*: GLenum = GLenum(0x8978) - GL_SWIZZLE_STQ_DQ_ATI*: GLenum = GLenum(0x8979) - GL_SWIZZLE_STRQ_ATI*: GLenum = GLenum(0x897A) - GL_SWIZZLE_STRQ_DQ_ATI*: GLenum = GLenum(0x897B) - GL_RED_BIT_ATI*: GLenum = GLenum(0x00000001) - GL_GREEN_BIT_ATI*: GLenum = GLenum(0x00000002) - GL_BLUE_BIT_ATI*: GLenum = GLenum(0x00000004) - GL_2X_BIT_ATI*: GLenum = GLenum(0x00000001) - GL_4X_BIT_ATI*: GLenum = GLenum(0x00000002) - GL_8X_BIT_ATI*: GLenum = GLenum(0x00000004) - GL_HALF_BIT_ATI*: GLenum = GLenum(0x00000008) - GL_QUARTER_BIT_ATI*: GLenum = GLenum(0x00000010) - GL_EIGHTH_BIT_ATI*: GLenum = GLenum(0x00000020) - GL_SATURATE_BIT_ATI*: GLenum = GLenum(0x00000040) - GL_COMP_BIT_ATI*: GLenum = GLenum(0x00000002) - GL_NEGATE_BIT_ATI*: GLenum = GLenum(0x00000004) - GL_BIAS_BIT_ATI*: GLenum = GLenum(0x00000008) - - GLAD_GL_ATI_map_object_buffer*: bool - - GLAD_GL_ATI_meminfo*: bool - GL_VBO_FREE_MEMORY_ATI*: GLenum = GLenum(0x87FB) - GL_TEXTURE_FREE_MEMORY_ATI*: GLenum = GLenum(0x87FC) - GL_RENDERBUFFER_FREE_MEMORY_ATI*: GLenum = GLenum(0x87FD) - - GLAD_GL_ATI_pixel_format_float*: bool - GL_RGBA_FLOAT_MODE_ATI*: GLenum = GLenum(0x8820) - GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI*: GLenum = GLenum(0x8835) - - GLAD_GL_ATI_pn_triangles*: bool - GL_PN_TRIANGLES_ATI*: GLenum = GLenum(0x87F0) - GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI*: GLenum = GLenum(0x87F1) - GL_PN_TRIANGLES_POINT_MODE_ATI*: GLenum = GLenum(0x87F2) - GL_PN_TRIANGLES_NORMAL_MODE_ATI*: GLenum = GLenum(0x87F3) - GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI*: GLenum = GLenum(0x87F4) - GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI*: GLenum = GLenum(0x87F5) - GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI*: GLenum = GLenum(0x87F6) - GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI*: GLenum = GLenum(0x87F7) - GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI*: GLenum = GLenum(0x87F8) - - GLAD_GL_ATI_separate_stencil*: bool - GL_STENCIL_BACK_FUNC_ATI*: GLenum = GLenum(0x8800) - GL_STENCIL_BACK_FAIL_ATI*: GLenum = GLenum(0x8801) - GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI*: GLenum = GLenum(0x8802) - GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI*: GLenum = GLenum(0x8803) - - GLAD_GL_ATI_text_fragment_shader*: bool - GL_TEXT_FRAGMENT_SHADER_ATI*: GLenum = GLenum(0x8200) - - GLAD_GL_ATI_texture_env_combine3*: bool - GL_MODULATE_ADD_ATI*: GLenum = GLenum(0x8744) - GL_MODULATE_SIGNED_ADD_ATI*: GLenum = GLenum(0x8745) - GL_MODULATE_SUBTRACT_ATI*: GLenum = GLenum(0x8746) - - GLAD_GL_ATI_texture_float*: bool - GL_RGBA_FLOAT32_ATI*: GLenum = GLenum(0x8814) - GL_RGB_FLOAT32_ATI*: GLenum = GLenum(0x8815) - GL_ALPHA_FLOAT32_ATI*: GLenum = GLenum(0x8816) - GL_INTENSITY_FLOAT32_ATI*: GLenum = GLenum(0x8817) - GL_LUMINANCE_FLOAT32_ATI*: GLenum = GLenum(0x8818) - GL_LUMINANCE_ALPHA_FLOAT32_ATI*: GLenum = GLenum(0x8819) - GL_RGBA_FLOAT16_ATI*: GLenum = GLenum(0x881A) - GL_RGB_FLOAT16_ATI*: GLenum = GLenum(0x881B) - GL_ALPHA_FLOAT16_ATI*: GLenum = GLenum(0x881C) - GL_INTENSITY_FLOAT16_ATI*: GLenum = GLenum(0x881D) - GL_LUMINANCE_FLOAT16_ATI*: GLenum = GLenum(0x881E) - GL_LUMINANCE_ALPHA_FLOAT16_ATI*: GLenum = GLenum(0x881F) - - GLAD_GL_ATI_texture_mirror_once*: bool - GL_MIRROR_CLAMP_ATI*: GLenum = GLenum(0x8742) - GL_MIRROR_CLAMP_TO_EDGE_ATI*: GLenum = GLenum(0x8743) - - GLAD_GL_ATI_vertex_array_object*: bool - GL_STATIC_ATI*: GLenum = GLenum(0x8760) - GL_DYNAMIC_ATI*: GLenum = GLenum(0x8761) - GL_PRESERVE_ATI*: GLenum = GLenum(0x8762) - GL_DISCARD_ATI*: GLenum = GLenum(0x8763) - GL_OBJECT_BUFFER_SIZE_ATI*: GLenum = GLenum(0x8764) - GL_OBJECT_BUFFER_USAGE_ATI*: GLenum = GLenum(0x8765) - GL_ARRAY_OBJECT_BUFFER_ATI*: GLenum = GLenum(0x8766) - GL_ARRAY_OBJECT_OFFSET_ATI*: GLenum = GLenum(0x8767) - - GLAD_GL_ATI_vertex_attrib_array_object*: bool - - GLAD_GL_ATI_vertex_streams*: bool - GL_MAX_VERTEX_STREAMS_ATI*: GLenum = GLenum(0x876B) - GL_VERTEX_STREAM0_ATI*: GLenum = GLenum(0x876C) - GL_VERTEX_STREAM1_ATI*: GLenum = GLenum(0x876D) - GL_VERTEX_STREAM2_ATI*: GLenum = GLenum(0x876E) - GL_VERTEX_STREAM3_ATI*: GLenum = GLenum(0x876F) - GL_VERTEX_STREAM4_ATI*: GLenum = GLenum(0x8770) - GL_VERTEX_STREAM5_ATI*: GLenum = GLenum(0x8771) - GL_VERTEX_STREAM6_ATI*: GLenum = GLenum(0x8772) - GL_VERTEX_STREAM7_ATI*: GLenum = GLenum(0x8773) - GL_VERTEX_SOURCE_ATI*: GLenum = GLenum(0x8774) - - GLAD_GL_EXT_422_pixels*: bool - GL_422_EXT*: GLenum = GLenum(0x80CC) - GL_422_REV_EXT*: GLenum = GLenum(0x80CD) - GL_422_AVERAGE_EXT*: GLenum = GLenum(0x80CE) - GL_422_REV_AVERAGE_EXT*: GLenum = GLenum(0x80CF) - - GLAD_GL_EXT_EGL_image_storage*: bool - - GLAD_GL_EXT_EGL_sync*: bool - - GLAD_GL_EXT_abgr*: bool - GL_ABGR_EXT*: GLenum = GLenum(0x8000) - - GLAD_GL_EXT_bgra*: bool - GL_BGR_EXT*: GLenum = GLenum(0x80E0) - GL_BGRA_EXT*: GLenum = GLenum(0x80E1) - - GLAD_GL_EXT_bindable_uniform*: bool - GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT*: GLenum = GLenum(0x8DE2) - GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT*: GLenum = GLenum(0x8DE3) - GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT*: GLenum = GLenum(0x8DE4) - GL_MAX_BINDABLE_UNIFORM_SIZE_EXT*: GLenum = GLenum(0x8DED) - GL_UNIFORM_BUFFER_EXT*: GLenum = GLenum(0x8DEE) - GL_UNIFORM_BUFFER_BINDING_EXT*: GLenum = GLenum(0x8DEF) - - GLAD_GL_EXT_blend_color*: bool - GL_CONSTANT_COLOR_EXT*: GLenum = GLenum(0x8001) - GL_ONE_MINUS_CONSTANT_COLOR_EXT*: GLenum = GLenum(0x8002) - GL_CONSTANT_ALPHA_EXT*: GLenum = GLenum(0x8003) - GL_ONE_MINUS_CONSTANT_ALPHA_EXT*: GLenum = GLenum(0x8004) - GL_BLEND_COLOR_EXT*: GLenum = GLenum(0x8005) - - GLAD_GL_EXT_blend_equation_separate*: bool - GL_BLEND_EQUATION_RGB_EXT*: GLenum = GLenum(0x8009) - GL_BLEND_EQUATION_ALPHA_EXT*: GLenum = GLenum(0x883D) - - GLAD_GL_EXT_blend_func_separate*: bool - GL_BLEND_DST_RGB_EXT*: GLenum = GLenum(0x80C8) - GL_BLEND_SRC_RGB_EXT*: GLenum = GLenum(0x80C9) - GL_BLEND_DST_ALPHA_EXT*: GLenum = GLenum(0x80CA) - GL_BLEND_SRC_ALPHA_EXT*: GLenum = GLenum(0x80CB) - - GLAD_GL_EXT_blend_logic_op*: bool - - GLAD_GL_EXT_blend_minmax*: bool - GL_MIN_EXT*: GLenum = GLenum(0x8007) - GL_MAX_EXT*: GLenum = GLenum(0x8008) - GL_FUNC_ADD_EXT*: GLenum = GLenum(0x8006) - GL_BLEND_EQUATION_EXT*: GLenum = GLenum(0x8009) - - GLAD_GL_EXT_blend_subtract*: bool - GL_FUNC_SUBTRACT_EXT*: GLenum = GLenum(0x800A) - GL_FUNC_REVERSE_SUBTRACT_EXT*: GLenum = GLenum(0x800B) - - GLAD_GL_EXT_clip_volume_hint*: bool - GL_CLIP_VOLUME_CLIPPING_HINT_EXT*: GLenum = GLenum(0x80F0) - - GLAD_GL_EXT_cmyka*: bool - GL_CMYK_EXT*: GLenum = GLenum(0x800C) - GL_CMYKA_EXT*: GLenum = GLenum(0x800D) - GL_PACK_CMYK_HINT_EXT*: GLenum = GLenum(0x800E) - GL_UNPACK_CMYK_HINT_EXT*: GLenum = GLenum(0x800F) - - GLAD_GL_EXT_color_subtable*: bool - - GLAD_GL_EXT_compiled_vertex_array*: bool - GL_ARRAY_ELEMENT_LOCK_FIRST_EXT*: GLenum = GLenum(0x81A8) - GL_ARRAY_ELEMENT_LOCK_COUNT_EXT*: GLenum = GLenum(0x81A9) - - GLAD_GL_EXT_convolution*: bool - GL_CONVOLUTION_1D_EXT*: GLenum = GLenum(0x8010) - GL_CONVOLUTION_2D_EXT*: GLenum = GLenum(0x8011) - GL_SEPARABLE_2D_EXT*: GLenum = GLenum(0x8012) - GL_CONVOLUTION_BORDER_MODE_EXT*: GLenum = GLenum(0x8013) - GL_CONVOLUTION_FILTER_SCALE_EXT*: GLenum = GLenum(0x8014) - GL_CONVOLUTION_FILTER_BIAS_EXT*: GLenum = GLenum(0x8015) - GL_REDUCE_EXT*: GLenum = GLenum(0x8016) - GL_CONVOLUTION_FORMAT_EXT*: GLenum = GLenum(0x8017) - GL_CONVOLUTION_WIDTH_EXT*: GLenum = GLenum(0x8018) - GL_CONVOLUTION_HEIGHT_EXT*: GLenum = GLenum(0x8019) - GL_MAX_CONVOLUTION_WIDTH_EXT*: GLenum = GLenum(0x801A) - GL_MAX_CONVOLUTION_HEIGHT_EXT*: GLenum = GLenum(0x801B) - GL_POST_CONVOLUTION_RED_SCALE_EXT*: GLenum = GLenum(0x801C) - GL_POST_CONVOLUTION_GREEN_SCALE_EXT*: GLenum = GLenum(0x801D) - GL_POST_CONVOLUTION_BLUE_SCALE_EXT*: GLenum = GLenum(0x801E) - GL_POST_CONVOLUTION_ALPHA_SCALE_EXT*: GLenum = GLenum(0x801F) - GL_POST_CONVOLUTION_RED_BIAS_EXT*: GLenum = GLenum(0x8020) - GL_POST_CONVOLUTION_GREEN_BIAS_EXT*: GLenum = GLenum(0x8021) - GL_POST_CONVOLUTION_BLUE_BIAS_EXT*: GLenum = GLenum(0x8022) - GL_POST_CONVOLUTION_ALPHA_BIAS_EXT*: GLenum = GLenum(0x8023) - - GLAD_GL_EXT_coordinate_frame*: bool - GL_TANGENT_ARRAY_EXT*: GLenum = GLenum(0x8439) - GL_BINORMAL_ARRAY_EXT*: GLenum = GLenum(0x843A) - GL_CURRENT_TANGENT_EXT*: GLenum = GLenum(0x843B) - GL_CURRENT_BINORMAL_EXT*: GLenum = GLenum(0x843C) - GL_TANGENT_ARRAY_TYPE_EXT*: GLenum = GLenum(0x843E) - GL_TANGENT_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x843F) - GL_BINORMAL_ARRAY_TYPE_EXT*: GLenum = GLenum(0x8440) - GL_BINORMAL_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x8441) - GL_TANGENT_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8442) - GL_BINORMAL_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8443) - GL_MAP1_TANGENT_EXT*: GLenum = GLenum(0x8444) - GL_MAP2_TANGENT_EXT*: GLenum = GLenum(0x8445) - GL_MAP1_BINORMAL_EXT*: GLenum = GLenum(0x8446) - GL_MAP2_BINORMAL_EXT*: GLenum = GLenum(0x8447) - - GLAD_GL_EXT_copy_texture*: bool - - GLAD_GL_EXT_cull_vertex*: bool - GL_CULL_VERTEX_EXT*: GLenum = GLenum(0x81AA) - GL_CULL_VERTEX_EYE_POSITION_EXT*: GLenum = GLenum(0x81AB) - GL_CULL_VERTEX_OBJECT_POSITION_EXT*: GLenum = GLenum(0x81AC) - - GLAD_GL_EXT_debug_label*: bool - GL_PROGRAM_PIPELINE_OBJECT_EXT*: GLenum = GLenum(0x8A4F) - GL_PROGRAM_OBJECT_EXT*: GLenum = GLenum(0x8B40) - GL_SHADER_OBJECT_EXT*: GLenum = GLenum(0x8B48) - GL_BUFFER_OBJECT_EXT*: GLenum = GLenum(0x9151) - GL_QUERY_OBJECT_EXT*: GLenum = GLenum(0x9153) - GL_VERTEX_ARRAY_OBJECT_EXT*: GLenum = GLenum(0x9154) - - GLAD_GL_EXT_debug_marker*: bool - - GLAD_GL_EXT_depth_bounds_test*: bool - GL_DEPTH_BOUNDS_TEST_EXT*: GLenum = GLenum(0x8890) - GL_DEPTH_BOUNDS_EXT*: GLenum = GLenum(0x8891) - - GLAD_GL_EXT_direct_state_access*: bool - GL_PROGRAM_MATRIX_EXT*: GLenum = GLenum(0x8E2D) - GL_TRANSPOSE_PROGRAM_MATRIX_EXT*: GLenum = GLenum(0x8E2E) - GL_PROGRAM_MATRIX_STACK_DEPTH_EXT*: GLenum = GLenum(0x8E2F) - - GLAD_GL_EXT_draw_buffers2*: bool - - GLAD_GL_EXT_draw_instanced*: bool - - GLAD_GL_EXT_draw_range_elements*: bool - GL_MAX_ELEMENTS_VERTICES_EXT*: GLenum = GLenum(0x80E8) - GL_MAX_ELEMENTS_INDICES_EXT*: GLenum = GLenum(0x80E9) - - GLAD_GL_EXT_external_buffer*: bool - - GLAD_GL_EXT_fog_coord*: bool - GL_FOG_COORDINATE_SOURCE_EXT*: GLenum = GLenum(0x8450) - GL_FOG_COORDINATE_EXT*: GLenum = GLenum(0x8451) - GL_FRAGMENT_DEPTH_EXT*: GLenum = GLenum(0x8452) - GL_CURRENT_FOG_COORDINATE_EXT*: GLenum = GLenum(0x8453) - GL_FOG_COORDINATE_ARRAY_TYPE_EXT*: GLenum = GLenum(0x8454) - GL_FOG_COORDINATE_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x8455) - GL_FOG_COORDINATE_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8456) - GL_FOG_COORDINATE_ARRAY_EXT*: GLenum = GLenum(0x8457) - - GLAD_GL_EXT_framebuffer_blit*: bool - GL_READ_FRAMEBUFFER_EXT*: GLenum = GLenum(0x8CA8) - GL_DRAW_FRAMEBUFFER_EXT*: GLenum = GLenum(0x8CA9) - GL_DRAW_FRAMEBUFFER_BINDING_EXT*: GLenum = GLenum(0x8CA6) - GL_READ_FRAMEBUFFER_BINDING_EXT*: GLenum = GLenum(0x8CAA) - - GLAD_GL_EXT_framebuffer_blit_layers*: bool - - GLAD_GL_EXT_framebuffer_multisample*: bool - GL_RENDERBUFFER_SAMPLES_EXT*: GLenum = GLenum(0x8CAB) - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT*: GLenum = GLenum(0x8D56) - GL_MAX_SAMPLES_EXT*: GLenum = GLenum(0x8D57) - - GLAD_GL_EXT_framebuffer_multisample_blit_scaled*: bool - GL_SCALED_RESOLVE_FASTEST_EXT*: GLenum = GLenum(0x90BA) - GL_SCALED_RESOLVE_NICEST_EXT*: GLenum = GLenum(0x90BB) - - GLAD_GL_EXT_framebuffer_object*: bool - GL_INVALID_FRAMEBUFFER_OPERATION_EXT*: GLenum = GLenum(0x0506) - GL_MAX_RENDERBUFFER_SIZE_EXT*: GLenum = GLenum(0x84E8) - GL_FRAMEBUFFER_BINDING_EXT*: GLenum = GLenum(0x8CA6) - GL_RENDERBUFFER_BINDING_EXT*: GLenum = GLenum(0x8CA7) - GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT*: GLenum = GLenum(0x8CD0) - GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT*: GLenum = GLenum(0x8CD1) - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT*: GLenum = GLenum(0x8CD2) - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT*: GLenum = GLenum(0x8CD3) - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT*: GLenum = GLenum(0x8CD4) - GL_FRAMEBUFFER_COMPLETE_EXT*: GLenum = GLenum(0x8CD5) - GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT*: GLenum = GLenum(0x8CD6) - GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT*: GLenum = GLenum(0x8CD7) - GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT*: GLenum = GLenum(0x8CD9) - GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT*: GLenum = GLenum(0x8CDA) - GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT*: GLenum = GLenum(0x8CDB) - GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT*: GLenum = GLenum(0x8CDC) - GL_FRAMEBUFFER_UNSUPPORTED_EXT*: GLenum = GLenum(0x8CDD) - GL_MAX_COLOR_ATTACHMENTS_EXT*: GLenum = GLenum(0x8CDF) - GL_COLOR_ATTACHMENT0_EXT*: GLenum = GLenum(0x8CE0) - GL_COLOR_ATTACHMENT1_EXT*: GLenum = GLenum(0x8CE1) - GL_COLOR_ATTACHMENT2_EXT*: GLenum = GLenum(0x8CE2) - GL_COLOR_ATTACHMENT3_EXT*: GLenum = GLenum(0x8CE3) - GL_COLOR_ATTACHMENT4_EXT*: GLenum = GLenum(0x8CE4) - GL_COLOR_ATTACHMENT5_EXT*: GLenum = GLenum(0x8CE5) - GL_COLOR_ATTACHMENT6_EXT*: GLenum = GLenum(0x8CE6) - GL_COLOR_ATTACHMENT7_EXT*: GLenum = GLenum(0x8CE7) - GL_COLOR_ATTACHMENT8_EXT*: GLenum = GLenum(0x8CE8) - GL_COLOR_ATTACHMENT9_EXT*: GLenum = GLenum(0x8CE9) - GL_COLOR_ATTACHMENT10_EXT*: GLenum = GLenum(0x8CEA) - GL_COLOR_ATTACHMENT11_EXT*: GLenum = GLenum(0x8CEB) - GL_COLOR_ATTACHMENT12_EXT*: GLenum = GLenum(0x8CEC) - GL_COLOR_ATTACHMENT13_EXT*: GLenum = GLenum(0x8CED) - GL_COLOR_ATTACHMENT14_EXT*: GLenum = GLenum(0x8CEE) - GL_COLOR_ATTACHMENT15_EXT*: GLenum = GLenum(0x8CEF) - GL_DEPTH_ATTACHMENT_EXT*: GLenum = GLenum(0x8D00) - GL_STENCIL_ATTACHMENT_EXT*: GLenum = GLenum(0x8D20) - GL_FRAMEBUFFER_EXT*: GLenum = GLenum(0x8D40) - GL_RENDERBUFFER_EXT*: GLenum = GLenum(0x8D41) - GL_RENDERBUFFER_WIDTH_EXT*: GLenum = GLenum(0x8D42) - GL_RENDERBUFFER_HEIGHT_EXT*: GLenum = GLenum(0x8D43) - GL_RENDERBUFFER_INTERNAL_FORMAT_EXT*: GLenum = GLenum(0x8D44) - GL_STENCIL_INDEX1_EXT*: GLenum = GLenum(0x8D46) - GL_STENCIL_INDEX4_EXT*: GLenum = GLenum(0x8D47) - GL_STENCIL_INDEX8_EXT*: GLenum = GLenum(0x8D48) - GL_STENCIL_INDEX16_EXT*: GLenum = GLenum(0x8D49) - GL_RENDERBUFFER_RED_SIZE_EXT*: GLenum = GLenum(0x8D50) - GL_RENDERBUFFER_GREEN_SIZE_EXT*: GLenum = GLenum(0x8D51) - GL_RENDERBUFFER_BLUE_SIZE_EXT*: GLenum = GLenum(0x8D52) - GL_RENDERBUFFER_ALPHA_SIZE_EXT*: GLenum = GLenum(0x8D53) - GL_RENDERBUFFER_DEPTH_SIZE_EXT*: GLenum = GLenum(0x8D54) - GL_RENDERBUFFER_STENCIL_SIZE_EXT*: GLenum = GLenum(0x8D55) - - GLAD_GL_EXT_framebuffer_sRGB*: bool - GL_FRAMEBUFFER_SRGB_EXT*: GLenum = GLenum(0x8DB9) - GL_FRAMEBUFFER_SRGB_CAPABLE_EXT*: GLenum = GLenum(0x8DBA) - - GLAD_GL_EXT_geometry_shader4*: bool - GL_GEOMETRY_SHADER_EXT*: GLenum = GLenum(0x8DD9) - GL_GEOMETRY_VERTICES_OUT_EXT*: GLenum = GLenum(0x8DDA) - GL_GEOMETRY_INPUT_TYPE_EXT*: GLenum = GLenum(0x8DDB) - GL_GEOMETRY_OUTPUT_TYPE_EXT*: GLenum = GLenum(0x8DDC) - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT*: GLenum = GLenum(0x8C29) - GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT*: GLenum = GLenum(0x8DDD) - GL_MAX_VERTEX_VARYING_COMPONENTS_EXT*: GLenum = GLenum(0x8DDE) - GL_MAX_VARYING_COMPONENTS_EXT*: GLenum = GLenum(0x8B4B) - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT*: GLenum = GLenum(0x8DDF) - GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT*: GLenum = GLenum(0x8DE0) - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT*: GLenum = GLenum(0x8DE1) - GL_LINES_ADJACENCY_EXT*: GLenum = GLenum(0x000A) - GL_LINE_STRIP_ADJACENCY_EXT*: GLenum = GLenum(0x000B) - GL_TRIANGLES_ADJACENCY_EXT*: GLenum = GLenum(0x000C) - GL_TRIANGLE_STRIP_ADJACENCY_EXT*: GLenum = GLenum(0x000D) - GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT*: GLenum = GLenum(0x8DA8) - GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT*: GLenum = GLenum(0x8DA9) - GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT*: GLenum = GLenum(0x8DA7) - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT*: GLenum = GLenum(0x8CD4) - GL_PROGRAM_POINT_SIZE_EXT*: GLenum = GLenum(0x8642) - - GLAD_GL_EXT_gpu_program_parameters*: bool - - GLAD_GL_EXT_gpu_shader4*: bool - GL_SAMPLER_1D_ARRAY_EXT*: GLenum = GLenum(0x8DC0) - GL_SAMPLER_2D_ARRAY_EXT*: GLenum = GLenum(0x8DC1) - GL_SAMPLER_BUFFER_EXT*: GLenum = GLenum(0x8DC2) - GL_SAMPLER_1D_ARRAY_SHADOW_EXT*: GLenum = GLenum(0x8DC3) - GL_SAMPLER_2D_ARRAY_SHADOW_EXT*: GLenum = GLenum(0x8DC4) - GL_SAMPLER_CUBE_SHADOW_EXT*: GLenum = GLenum(0x8DC5) - GL_UNSIGNED_INT_VEC2_EXT*: GLenum = GLenum(0x8DC6) - GL_UNSIGNED_INT_VEC3_EXT*: GLenum = GLenum(0x8DC7) - GL_UNSIGNED_INT_VEC4_EXT*: GLenum = GLenum(0x8DC8) - GL_INT_SAMPLER_1D_EXT*: GLenum = GLenum(0x8DC9) - GL_INT_SAMPLER_2D_EXT*: GLenum = GLenum(0x8DCA) - GL_INT_SAMPLER_3D_EXT*: GLenum = GLenum(0x8DCB) - GL_INT_SAMPLER_CUBE_EXT*: GLenum = GLenum(0x8DCC) - GL_INT_SAMPLER_2D_RECT_EXT*: GLenum = GLenum(0x8DCD) - GL_INT_SAMPLER_1D_ARRAY_EXT*: GLenum = GLenum(0x8DCE) - GL_INT_SAMPLER_2D_ARRAY_EXT*: GLenum = GLenum(0x8DCF) - GL_INT_SAMPLER_BUFFER_EXT*: GLenum = GLenum(0x8DD0) - GL_UNSIGNED_INT_SAMPLER_1D_EXT*: GLenum = GLenum(0x8DD1) - GL_UNSIGNED_INT_SAMPLER_2D_EXT*: GLenum = GLenum(0x8DD2) - GL_UNSIGNED_INT_SAMPLER_3D_EXT*: GLenum = GLenum(0x8DD3) - GL_UNSIGNED_INT_SAMPLER_CUBE_EXT*: GLenum = GLenum(0x8DD4) - GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT*: GLenum = GLenum(0x8DD5) - GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT*: GLenum = GLenum(0x8DD6) - GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT*: GLenum = GLenum(0x8DD7) - GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT*: GLenum = GLenum(0x8DD8) - GL_MIN_PROGRAM_TEXEL_OFFSET_EXT*: GLenum = GLenum(0x8904) - GL_MAX_PROGRAM_TEXEL_OFFSET_EXT*: GLenum = GLenum(0x8905) - GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT*: GLenum = GLenum(0x88FD) - - GLAD_GL_EXT_histogram*: bool - GL_HISTOGRAM_EXT*: GLenum = GLenum(0x8024) - GL_PROXY_HISTOGRAM_EXT*: GLenum = GLenum(0x8025) - GL_HISTOGRAM_WIDTH_EXT*: GLenum = GLenum(0x8026) - GL_HISTOGRAM_FORMAT_EXT*: GLenum = GLenum(0x8027) - GL_HISTOGRAM_RED_SIZE_EXT*: GLenum = GLenum(0x8028) - GL_HISTOGRAM_GREEN_SIZE_EXT*: GLenum = GLenum(0x8029) - GL_HISTOGRAM_BLUE_SIZE_EXT*: GLenum = GLenum(0x802A) - GL_HISTOGRAM_ALPHA_SIZE_EXT*: GLenum = GLenum(0x802B) - GL_HISTOGRAM_LUMINANCE_SIZE_EXT*: GLenum = GLenum(0x802C) - GL_HISTOGRAM_SINK_EXT*: GLenum = GLenum(0x802D) - GL_MINMAX_EXT*: GLenum = GLenum(0x802E) - GL_MINMAX_FORMAT_EXT*: GLenum = GLenum(0x802F) - GL_MINMAX_SINK_EXT*: GLenum = GLenum(0x8030) - GL_TABLE_TOO_LARGE_EXT*: GLenum = GLenum(0x8031) - - GLAD_GL_EXT_index_array_formats*: bool - GL_IUI_V2F_EXT*: GLenum = GLenum(0x81AD) - GL_IUI_V3F_EXT*: GLenum = GLenum(0x81AE) - GL_IUI_N3F_V2F_EXT*: GLenum = GLenum(0x81AF) - GL_IUI_N3F_V3F_EXT*: GLenum = GLenum(0x81B0) - GL_T2F_IUI_V2F_EXT*: GLenum = GLenum(0x81B1) - GL_T2F_IUI_V3F_EXT*: GLenum = GLenum(0x81B2) - GL_T2F_IUI_N3F_V2F_EXT*: GLenum = GLenum(0x81B3) - GL_T2F_IUI_N3F_V3F_EXT*: GLenum = GLenum(0x81B4) - - GLAD_GL_EXT_index_func*: bool - GL_INDEX_TEST_EXT*: GLenum = GLenum(0x81B5) - GL_INDEX_TEST_FUNC_EXT*: GLenum = GLenum(0x81B6) - GL_INDEX_TEST_REF_EXT*: GLenum = GLenum(0x81B7) - - GLAD_GL_EXT_index_material*: bool - GL_INDEX_MATERIAL_EXT*: GLenum = GLenum(0x81B8) - GL_INDEX_MATERIAL_PARAMETER_EXT*: GLenum = GLenum(0x81B9) - GL_INDEX_MATERIAL_FACE_EXT*: GLenum = GLenum(0x81BA) - - GLAD_GL_EXT_index_texture*: bool - - GLAD_GL_EXT_light_texture*: bool - GL_FRAGMENT_MATERIAL_EXT*: GLenum = GLenum(0x8349) - GL_FRAGMENT_NORMAL_EXT*: GLenum = GLenum(0x834A) - GL_FRAGMENT_COLOR_EXT*: GLenum = GLenum(0x834C) - GL_ATTENUATION_EXT*: GLenum = GLenum(0x834D) - GL_SHADOW_ATTENUATION_EXT*: GLenum = GLenum(0x834E) - GL_TEXTURE_APPLICATION_MODE_EXT*: GLenum = GLenum(0x834F) - GL_TEXTURE_LIGHT_EXT*: GLenum = GLenum(0x8350) - GL_TEXTURE_MATERIAL_FACE_EXT*: GLenum = GLenum(0x8351) - GL_TEXTURE_MATERIAL_PARAMETER_EXT*: GLenum = GLenum(0x8352) - - GLAD_GL_EXT_memory_object*: bool - GL_TEXTURE_TILING_EXT*: GLenum = GLenum(0x9580) - GL_DEDICATED_MEMORY_OBJECT_EXT*: GLenum = GLenum(0x9581) - GL_PROTECTED_MEMORY_OBJECT_EXT*: GLenum = GLenum(0x959B) - GL_NUM_TILING_TYPES_EXT*: GLenum = GLenum(0x9582) - GL_TILING_TYPES_EXT*: GLenum = GLenum(0x9583) - GL_OPTIMAL_TILING_EXT*: GLenum = GLenum(0x9584) - GL_LINEAR_TILING_EXT*: GLenum = GLenum(0x9585) - GL_NUM_DEVICE_UUIDS_EXT*: GLenum = GLenum(0x9596) - GL_DEVICE_UUID_EXT*: GLenum = GLenum(0x9597) - GL_DRIVER_UUID_EXT*: GLenum = GLenum(0x9598) - - GLAD_GL_EXT_memory_object_fd*: bool - GL_HANDLE_TYPE_OPAQUE_FD_EXT*: GLenum = GLenum(0x9586) - - GLAD_GL_EXT_memory_object_win32*: bool - GL_HANDLE_TYPE_OPAQUE_WIN32_EXT*: GLenum = GLenum(0x9587) - GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT*: GLenum = GLenum(0x9588) - GL_DEVICE_LUID_EXT*: GLenum = GLenum(0x9599) - GL_DEVICE_NODE_MASK_EXT*: GLenum = GLenum(0x959A) - GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT*: GLenum = GLenum(0x9589) - GL_HANDLE_TYPE_D3D12_RESOURCE_EXT*: GLenum = GLenum(0x958A) - GL_HANDLE_TYPE_D3D11_IMAGE_EXT*: GLenum = GLenum(0x958B) - GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT*: GLenum = GLenum(0x958C) - - GLAD_GL_EXT_misc_attribute*: bool - - GLAD_GL_EXT_multi_draw_arrays*: bool - - GLAD_GL_EXT_multisample*: bool - GL_MULTISAMPLE_EXT*: GLenum = GLenum(0x809D) - GL_SAMPLE_ALPHA_TO_MASK_EXT*: GLenum = GLenum(0x809E) - GL_SAMPLE_ALPHA_TO_ONE_EXT*: GLenum = GLenum(0x809F) - GL_SAMPLE_MASK_EXT*: GLenum = GLenum(0x80A0) - GL_1PASS_EXT*: GLenum = GLenum(0x80A1) - GL_2PASS_0_EXT*: GLenum = GLenum(0x80A2) - GL_2PASS_1_EXT*: GLenum = GLenum(0x80A3) - GL_4PASS_0_EXT*: GLenum = GLenum(0x80A4) - GL_4PASS_1_EXT*: GLenum = GLenum(0x80A5) - GL_4PASS_2_EXT*: GLenum = GLenum(0x80A6) - GL_4PASS_3_EXT*: GLenum = GLenum(0x80A7) - GL_SAMPLE_BUFFERS_EXT*: GLenum = GLenum(0x80A8) - GL_SAMPLES_EXT*: GLenum = GLenum(0x80A9) - GL_SAMPLE_MASK_VALUE_EXT*: GLenum = GLenum(0x80AA) - GL_SAMPLE_MASK_INVERT_EXT*: GLenum = GLenum(0x80AB) - GL_SAMPLE_PATTERN_EXT*: GLenum = GLenum(0x80AC) - GL_MULTISAMPLE_BIT_EXT*: GLenum = GLenum(0x20000000) - - GLAD_GL_EXT_multiview_tessellation_geometry_shader*: bool - - GLAD_GL_EXT_multiview_texture_multisample*: bool - - GLAD_GL_EXT_multiview_timer_query*: bool - - GLAD_GL_EXT_packed_depth_stencil*: bool - GL_DEPTH_STENCIL_EXT*: GLenum = GLenum(0x84F9) - GL_UNSIGNED_INT_24_8_EXT*: GLenum = GLenum(0x84FA) - GL_DEPTH24_STENCIL8_EXT*: GLenum = GLenum(0x88F0) - GL_TEXTURE_STENCIL_SIZE_EXT*: GLenum = GLenum(0x88F1) - - GLAD_GL_EXT_packed_float*: bool - GL_R11F_G11F_B10F_EXT*: GLenum = GLenum(0x8C3A) - GL_UNSIGNED_INT_10F_11F_11F_REV_EXT*: GLenum = GLenum(0x8C3B) - GL_RGBA_SIGNED_COMPONENTS_EXT*: GLenum = GLenum(0x8C3C) - - GLAD_GL_EXT_packed_pixels*: bool - GL_UNSIGNED_BYTE_3_3_2_EXT*: GLenum = GLenum(0x8032) - GL_UNSIGNED_SHORT_4_4_4_4_EXT*: GLenum = GLenum(0x8033) - GL_UNSIGNED_SHORT_5_5_5_1_EXT*: GLenum = GLenum(0x8034) - GL_UNSIGNED_INT_8_8_8_8_EXT*: GLenum = GLenum(0x8035) - GL_UNSIGNED_INT_10_10_10_2_EXT*: GLenum = GLenum(0x8036) - - GLAD_GL_EXT_paletted_texture*: bool - GL_COLOR_INDEX1_EXT*: GLenum = GLenum(0x80E2) - GL_COLOR_INDEX2_EXT*: GLenum = GLenum(0x80E3) - GL_COLOR_INDEX4_EXT*: GLenum = GLenum(0x80E4) - GL_COLOR_INDEX8_EXT*: GLenum = GLenum(0x80E5) - GL_COLOR_INDEX12_EXT*: GLenum = GLenum(0x80E6) - GL_COLOR_INDEX16_EXT*: GLenum = GLenum(0x80E7) - GL_TEXTURE_INDEX_SIZE_EXT*: GLenum = GLenum(0x80ED) - - GLAD_GL_EXT_pixel_buffer_object*: bool - GL_PIXEL_PACK_BUFFER_EXT*: GLenum = GLenum(0x88EB) - GL_PIXEL_UNPACK_BUFFER_EXT*: GLenum = GLenum(0x88EC) - GL_PIXEL_PACK_BUFFER_BINDING_EXT*: GLenum = GLenum(0x88ED) - GL_PIXEL_UNPACK_BUFFER_BINDING_EXT*: GLenum = GLenum(0x88EF) - - GLAD_GL_EXT_pixel_transform*: bool - GL_PIXEL_TRANSFORM_2D_EXT*: GLenum = GLenum(0x8330) - GL_PIXEL_MAG_FILTER_EXT*: GLenum = GLenum(0x8331) - GL_PIXEL_MIN_FILTER_EXT*: GLenum = GLenum(0x8332) - GL_PIXEL_CUBIC_WEIGHT_EXT*: GLenum = GLenum(0x8333) - GL_CUBIC_EXT*: GLenum = GLenum(0x8334) - GL_AVERAGE_EXT*: GLenum = GLenum(0x8335) - GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT*: GLenum = GLenum(0x8336) - GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT*: GLenum = GLenum(0x8337) - GL_PIXEL_TRANSFORM_2D_MATRIX_EXT*: GLenum = GLenum(0x8338) - - GLAD_GL_EXT_pixel_transform_color_table*: bool - - GLAD_GL_EXT_point_parameters*: bool - GL_POINT_SIZE_MIN_EXT*: GLenum = GLenum(0x8126) - GL_POINT_SIZE_MAX_EXT*: GLenum = GLenum(0x8127) - GL_POINT_FADE_THRESHOLD_SIZE_EXT*: GLenum = GLenum(0x8128) - GL_DISTANCE_ATTENUATION_EXT*: GLenum = GLenum(0x8129) - - GLAD_GL_EXT_polygon_offset*: bool - GL_POLYGON_OFFSET_EXT*: GLenum = GLenum(0x8037) - GL_POLYGON_OFFSET_FACTOR_EXT*: GLenum = GLenum(0x8038) - GL_POLYGON_OFFSET_BIAS_EXT*: GLenum = GLenum(0x8039) - - GLAD_GL_EXT_polygon_offset_clamp*: bool - GL_POLYGON_OFFSET_CLAMP_EXT*: GLenum = GLenum(0x8E1B) - - GLAD_GL_EXT_post_depth_coverage*: bool - - GLAD_GL_EXT_provoking_vertex*: bool - GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT*: GLenum = GLenum(0x8E4C) - GL_FIRST_VERTEX_CONVENTION_EXT*: GLenum = GLenum(0x8E4D) - GL_LAST_VERTEX_CONVENTION_EXT*: GLenum = GLenum(0x8E4E) - GL_PROVOKING_VERTEX_EXT*: GLenum = GLenum(0x8E4F) - - GLAD_GL_EXT_raster_multisample*: bool - GL_RASTER_MULTISAMPLE_EXT*: GLenum = GLenum(0x9327) - GL_RASTER_SAMPLES_EXT*: GLenum = GLenum(0x9328) - GL_MAX_RASTER_SAMPLES_EXT*: GLenum = GLenum(0x9329) - GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT*: GLenum = GLenum(0x932A) - GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT*: GLenum = GLenum(0x932B) - GL_EFFECTIVE_RASTER_SAMPLES_EXT*: GLenum = GLenum(0x932C) - - GLAD_GL_EXT_rescale_normal*: bool - GL_RESCALE_NORMAL_EXT*: GLenum = GLenum(0x803A) - - GLAD_GL_EXT_secondary_color*: bool - GL_COLOR_SUM_EXT*: GLenum = GLenum(0x8458) - GL_CURRENT_SECONDARY_COLOR_EXT*: GLenum = GLenum(0x8459) - GL_SECONDARY_COLOR_ARRAY_SIZE_EXT*: GLenum = GLenum(0x845A) - GL_SECONDARY_COLOR_ARRAY_TYPE_EXT*: GLenum = GLenum(0x845B) - GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x845C) - GL_SECONDARY_COLOR_ARRAY_POINTER_EXT*: GLenum = GLenum(0x845D) - GL_SECONDARY_COLOR_ARRAY_EXT*: GLenum = GLenum(0x845E) - - GLAD_GL_EXT_semaphore*: bool - GL_LAYOUT_GENERAL_EXT*: GLenum = GLenum(0x958D) - GL_LAYOUT_COLOR_ATTACHMENT_EXT*: GLenum = GLenum(0x958E) - GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT*: GLenum = GLenum(0x958F) - GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT*: GLenum = GLenum(0x9590) - GL_LAYOUT_SHADER_READ_ONLY_EXT*: GLenum = GLenum(0x9591) - GL_LAYOUT_TRANSFER_SRC_EXT*: GLenum = GLenum(0x9592) - GL_LAYOUT_TRANSFER_DST_EXT*: GLenum = GLenum(0x9593) - GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT*: GLenum = GLenum(0x9530) - GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT*: GLenum = GLenum(0x9531) - - GLAD_GL_EXT_semaphore_fd*: bool - - GLAD_GL_EXT_semaphore_win32*: bool - GL_HANDLE_TYPE_D3D12_FENCE_EXT*: GLenum = GLenum(0x9594) - GL_D3D12_FENCE_VALUE_EXT*: GLenum = GLenum(0x9595) - - GLAD_GL_EXT_separate_shader_objects*: bool - GL_ACTIVE_PROGRAM_EXT*: GLenum = GLenum(0x8B8D) - GL_VERTEX_SHADER_BIT_EXT*: GLenum = GLenum(0x00000001) - GL_FRAGMENT_SHADER_BIT_EXT*: GLenum = GLenum(0x00000002) - GL_ALL_SHADER_BITS_EXT*: GLenum = GLenum(0xFFFFFFFF) - GL_PROGRAM_SEPARABLE_EXT*: GLenum = GLenum(0x8258) - GL_PROGRAM_PIPELINE_BINDING_EXT*: GLenum = GLenum(0x825A) - - GLAD_GL_EXT_separate_specular_color*: bool - GL_LIGHT_MODEL_COLOR_CONTROL_EXT*: GLenum = GLenum(0x81F8) - GL_SINGLE_COLOR_EXT*: GLenum = GLenum(0x81F9) - GL_SEPARATE_SPECULAR_COLOR_EXT*: GLenum = GLenum(0x81FA) - - GLAD_GL_EXT_shader_framebuffer_fetch*: bool - GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT*: GLenum = GLenum(0x8A52) - - GLAD_GL_EXT_shader_framebuffer_fetch_non_coherent*: bool - - GLAD_GL_EXT_shader_image_load_formatted*: bool - - GLAD_GL_EXT_shader_image_load_store*: bool - GL_MAX_IMAGE_UNITS_EXT*: GLenum = GLenum(0x8F38) - GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT*: GLenum = GLenum(0x8F39) - GL_IMAGE_BINDING_NAME_EXT*: GLenum = GLenum(0x8F3A) - GL_IMAGE_BINDING_LEVEL_EXT*: GLenum = GLenum(0x8F3B) - GL_IMAGE_BINDING_LAYERED_EXT*: GLenum = GLenum(0x8F3C) - GL_IMAGE_BINDING_LAYER_EXT*: GLenum = GLenum(0x8F3D) - GL_IMAGE_BINDING_ACCESS_EXT*: GLenum = GLenum(0x8F3E) - GL_IMAGE_1D_EXT*: GLenum = GLenum(0x904C) - GL_IMAGE_2D_EXT*: GLenum = GLenum(0x904D) - GL_IMAGE_3D_EXT*: GLenum = GLenum(0x904E) - GL_IMAGE_2D_RECT_EXT*: GLenum = GLenum(0x904F) - GL_IMAGE_CUBE_EXT*: GLenum = GLenum(0x9050) - GL_IMAGE_BUFFER_EXT*: GLenum = GLenum(0x9051) - GL_IMAGE_1D_ARRAY_EXT*: GLenum = GLenum(0x9052) - GL_IMAGE_2D_ARRAY_EXT*: GLenum = GLenum(0x9053) - GL_IMAGE_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x9054) - GL_IMAGE_2D_MULTISAMPLE_EXT*: GLenum = GLenum(0x9055) - GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT*: GLenum = GLenum(0x9056) - GL_INT_IMAGE_1D_EXT*: GLenum = GLenum(0x9057) - GL_INT_IMAGE_2D_EXT*: GLenum = GLenum(0x9058) - GL_INT_IMAGE_3D_EXT*: GLenum = GLenum(0x9059) - GL_INT_IMAGE_2D_RECT_EXT*: GLenum = GLenum(0x905A) - GL_INT_IMAGE_CUBE_EXT*: GLenum = GLenum(0x905B) - GL_INT_IMAGE_BUFFER_EXT*: GLenum = GLenum(0x905C) - GL_INT_IMAGE_1D_ARRAY_EXT*: GLenum = GLenum(0x905D) - GL_INT_IMAGE_2D_ARRAY_EXT*: GLenum = GLenum(0x905E) - GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x905F) - GL_INT_IMAGE_2D_MULTISAMPLE_EXT*: GLenum = GLenum(0x9060) - GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT*: GLenum = GLenum(0x9061) - GL_UNSIGNED_INT_IMAGE_1D_EXT*: GLenum = GLenum(0x9062) - GL_UNSIGNED_INT_IMAGE_2D_EXT*: GLenum = GLenum(0x9063) - GL_UNSIGNED_INT_IMAGE_3D_EXT*: GLenum = GLenum(0x9064) - GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT*: GLenum = GLenum(0x9065) - GL_UNSIGNED_INT_IMAGE_CUBE_EXT*: GLenum = GLenum(0x9066) - GL_UNSIGNED_INT_IMAGE_BUFFER_EXT*: GLenum = GLenum(0x9067) - GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT*: GLenum = GLenum(0x9068) - GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT*: GLenum = GLenum(0x9069) - GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x906A) - GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT*: GLenum = GLenum(0x906B) - GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT*: GLenum = GLenum(0x906C) - GL_MAX_IMAGE_SAMPLES_EXT*: GLenum = GLenum(0x906D) - GL_IMAGE_BINDING_FORMAT_EXT*: GLenum = GLenum(0x906E) - GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000001) - GL_ELEMENT_ARRAY_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000002) - GL_UNIFORM_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000004) - GL_TEXTURE_FETCH_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000008) - GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000020) - GL_COMMAND_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000040) - GL_PIXEL_BUFFER_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000080) - GL_TEXTURE_UPDATE_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000100) - GL_BUFFER_UPDATE_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000200) - GL_FRAMEBUFFER_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000400) - GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT*: GLenum = GLenum(0x00000800) - GL_ATOMIC_COUNTER_BARRIER_BIT_EXT*: GLenum = GLenum(0x00001000) - GL_ALL_BARRIER_BITS_EXT*: GLenum = GLenum(0xFFFFFFFF) - - GLAD_GL_EXT_shader_integer_mix*: bool - - GLAD_GL_EXT_shader_samples_identical*: bool - - GLAD_GL_EXT_shadow_funcs*: bool - - GLAD_GL_EXT_shared_texture_palette*: bool - GL_SHARED_TEXTURE_PALETTE_EXT*: GLenum = GLenum(0x81FB) - - GLAD_GL_EXT_sparse_texture2*: bool - - GLAD_GL_EXT_stencil_clear_tag*: bool - GL_STENCIL_TAG_BITS_EXT*: GLenum = GLenum(0x88F2) - GL_STENCIL_CLEAR_TAG_VALUE_EXT*: GLenum = GLenum(0x88F3) - - GLAD_GL_EXT_stencil_two_side*: bool - GL_STENCIL_TEST_TWO_SIDE_EXT*: GLenum = GLenum(0x8910) - GL_ACTIVE_STENCIL_FACE_EXT*: GLenum = GLenum(0x8911) - - GLAD_GL_EXT_stencil_wrap*: bool - GL_INCR_WRAP_EXT*: GLenum = GLenum(0x8507) - GL_DECR_WRAP_EXT*: GLenum = GLenum(0x8508) - - GLAD_GL_EXT_subtexture*: bool - - GLAD_GL_EXT_texture*: bool - GL_ALPHA4_EXT*: GLenum = GLenum(0x803B) - GL_ALPHA8_EXT*: GLenum = GLenum(0x803C) - GL_ALPHA12_EXT*: GLenum = GLenum(0x803D) - GL_ALPHA16_EXT*: GLenum = GLenum(0x803E) - GL_LUMINANCE4_EXT*: GLenum = GLenum(0x803F) - GL_LUMINANCE8_EXT*: GLenum = GLenum(0x8040) - GL_LUMINANCE12_EXT*: GLenum = GLenum(0x8041) - GL_LUMINANCE16_EXT*: GLenum = GLenum(0x8042) - GL_LUMINANCE4_ALPHA4_EXT*: GLenum = GLenum(0x8043) - GL_LUMINANCE6_ALPHA2_EXT*: GLenum = GLenum(0x8044) - GL_LUMINANCE8_ALPHA8_EXT*: GLenum = GLenum(0x8045) - GL_LUMINANCE12_ALPHA4_EXT*: GLenum = GLenum(0x8046) - GL_LUMINANCE12_ALPHA12_EXT*: GLenum = GLenum(0x8047) - GL_LUMINANCE16_ALPHA16_EXT*: GLenum = GLenum(0x8048) - GL_INTENSITY_EXT*: GLenum = GLenum(0x8049) - GL_INTENSITY4_EXT*: GLenum = GLenum(0x804A) - GL_INTENSITY8_EXT*: GLenum = GLenum(0x804B) - GL_INTENSITY12_EXT*: GLenum = GLenum(0x804C) - GL_INTENSITY16_EXT*: GLenum = GLenum(0x804D) - GL_RGB2_EXT*: GLenum = GLenum(0x804E) - GL_RGB4_EXT*: GLenum = GLenum(0x804F) - GL_RGB5_EXT*: GLenum = GLenum(0x8050) - GL_RGB8_EXT*: GLenum = GLenum(0x8051) - GL_RGB10_EXT*: GLenum = GLenum(0x8052) - GL_RGB12_EXT*: GLenum = GLenum(0x8053) - GL_RGB16_EXT*: GLenum = GLenum(0x8054) - GL_RGBA2_EXT*: GLenum = GLenum(0x8055) - GL_RGBA4_EXT*: GLenum = GLenum(0x8056) - GL_RGB5_A1_EXT*: GLenum = GLenum(0x8057) - GL_RGBA8_EXT*: GLenum = GLenum(0x8058) - GL_RGB10_A2_EXT*: GLenum = GLenum(0x8059) - GL_RGBA12_EXT*: GLenum = GLenum(0x805A) - GL_RGBA16_EXT*: GLenum = GLenum(0x805B) - GL_TEXTURE_RED_SIZE_EXT*: GLenum = GLenum(0x805C) - GL_TEXTURE_GREEN_SIZE_EXT*: GLenum = GLenum(0x805D) - GL_TEXTURE_BLUE_SIZE_EXT*: GLenum = GLenum(0x805E) - GL_TEXTURE_ALPHA_SIZE_EXT*: GLenum = GLenum(0x805F) - GL_TEXTURE_LUMINANCE_SIZE_EXT*: GLenum = GLenum(0x8060) - GL_TEXTURE_INTENSITY_SIZE_EXT*: GLenum = GLenum(0x8061) - GL_REPLACE_EXT*: GLenum = GLenum(0x8062) - GL_PROXY_TEXTURE_1D_EXT*: GLenum = GLenum(0x8063) - GL_PROXY_TEXTURE_2D_EXT*: GLenum = GLenum(0x8064) - GL_TEXTURE_TOO_LARGE_EXT*: GLenum = GLenum(0x8065) - - GLAD_GL_EXT_texture3D*: bool - GL_PACK_SKIP_IMAGES_EXT*: GLenum = GLenum(0x806B) - GL_PACK_IMAGE_HEIGHT_EXT*: GLenum = GLenum(0x806C) - GL_UNPACK_SKIP_IMAGES_EXT*: GLenum = GLenum(0x806D) - GL_UNPACK_IMAGE_HEIGHT_EXT*: GLenum = GLenum(0x806E) - GL_TEXTURE_3D_EXT*: GLenum = GLenum(0x806F) - GL_PROXY_TEXTURE_3D_EXT*: GLenum = GLenum(0x8070) - GL_TEXTURE_DEPTH_EXT*: GLenum = GLenum(0x8071) - GL_TEXTURE_WRAP_R_EXT*: GLenum = GLenum(0x8072) - GL_MAX_3D_TEXTURE_SIZE_EXT*: GLenum = GLenum(0x8073) - - GLAD_GL_EXT_texture_array*: bool - GL_TEXTURE_1D_ARRAY_EXT*: GLenum = GLenum(0x8C18) - GL_PROXY_TEXTURE_1D_ARRAY_EXT*: GLenum = GLenum(0x8C19) - GL_TEXTURE_2D_ARRAY_EXT*: GLenum = GLenum(0x8C1A) - GL_PROXY_TEXTURE_2D_ARRAY_EXT*: GLenum = GLenum(0x8C1B) - GL_TEXTURE_BINDING_1D_ARRAY_EXT*: GLenum = GLenum(0x8C1C) - GL_TEXTURE_BINDING_2D_ARRAY_EXT*: GLenum = GLenum(0x8C1D) - GL_MAX_ARRAY_TEXTURE_LAYERS_EXT*: GLenum = GLenum(0x88FF) - GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT*: GLenum = GLenum(0x884E) - - GLAD_GL_EXT_texture_buffer_object*: bool - GL_TEXTURE_BUFFER_EXT*: GLenum = GLenum(0x8C2A) - GL_MAX_TEXTURE_BUFFER_SIZE_EXT*: GLenum = GLenum(0x8C2B) - GL_TEXTURE_BINDING_BUFFER_EXT*: GLenum = GLenum(0x8C2C) - GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT*: GLenum = GLenum(0x8C2D) - GL_TEXTURE_BUFFER_FORMAT_EXT*: GLenum = GLenum(0x8C2E) - - GLAD_GL_EXT_texture_compression_latc*: bool - GL_COMPRESSED_LUMINANCE_LATC1_EXT*: GLenum = GLenum(0x8C70) - GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT*: GLenum = GLenum(0x8C71) - GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT*: GLenum = GLenum(0x8C72) - GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT*: GLenum = GLenum(0x8C73) - - GLAD_GL_EXT_texture_compression_rgtc*: bool - GL_COMPRESSED_RED_RGTC1_EXT*: GLenum = GLenum(0x8DBB) - GL_COMPRESSED_SIGNED_RED_RGTC1_EXT*: GLenum = GLenum(0x8DBC) - GL_COMPRESSED_RED_GREEN_RGTC2_EXT*: GLenum = GLenum(0x8DBD) - GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT*: GLenum = GLenum(0x8DBE) - - GLAD_GL_EXT_texture_compression_s3tc*: bool - GL_COMPRESSED_RGB_S3TC_DXT1_EXT*: GLenum = GLenum(0x83F0) - GL_COMPRESSED_RGBA_S3TC_DXT1_EXT*: GLenum = GLenum(0x83F1) - GL_COMPRESSED_RGBA_S3TC_DXT3_EXT*: GLenum = GLenum(0x83F2) - GL_COMPRESSED_RGBA_S3TC_DXT5_EXT*: GLenum = GLenum(0x83F3) - - GLAD_GL_EXT_texture_cube_map*: bool - GL_NORMAL_MAP_EXT*: GLenum = GLenum(0x8511) - GL_REFLECTION_MAP_EXT*: GLenum = GLenum(0x8512) - GL_TEXTURE_CUBE_MAP_EXT*: GLenum = GLenum(0x8513) - GL_TEXTURE_BINDING_CUBE_MAP_EXT*: GLenum = GLenum(0x8514) - GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT*: GLenum = GLenum(0x8515) - GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT*: GLenum = GLenum(0x8516) - GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT*: GLenum = GLenum(0x8517) - GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT*: GLenum = GLenum(0x8518) - GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT*: GLenum = GLenum(0x8519) - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT*: GLenum = GLenum(0x851A) - GL_PROXY_TEXTURE_CUBE_MAP_EXT*: GLenum = GLenum(0x851B) - GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT*: GLenum = GLenum(0x851C) - - GLAD_GL_EXT_texture_env_add*: bool - - GLAD_GL_EXT_texture_env_combine*: bool - GL_COMBINE_EXT*: GLenum = GLenum(0x8570) - GL_COMBINE_RGB_EXT*: GLenum = GLenum(0x8571) - GL_COMBINE_ALPHA_EXT*: GLenum = GLenum(0x8572) - GL_RGB_SCALE_EXT*: GLenum = GLenum(0x8573) - GL_ADD_SIGNED_EXT*: GLenum = GLenum(0x8574) - GL_INTERPOLATE_EXT*: GLenum = GLenum(0x8575) - GL_CONSTANT_EXT*: GLenum = GLenum(0x8576) - GL_PRIMARY_COLOR_EXT*: GLenum = GLenum(0x8577) - GL_PREVIOUS_EXT*: GLenum = GLenum(0x8578) - GL_SOURCE0_RGB_EXT*: GLenum = GLenum(0x8580) - GL_SOURCE1_RGB_EXT*: GLenum = GLenum(0x8581) - GL_SOURCE2_RGB_EXT*: GLenum = GLenum(0x8582) - GL_SOURCE0_ALPHA_EXT*: GLenum = GLenum(0x8588) - GL_SOURCE1_ALPHA_EXT*: GLenum = GLenum(0x8589) - GL_SOURCE2_ALPHA_EXT*: GLenum = GLenum(0x858A) - GL_OPERAND0_RGB_EXT*: GLenum = GLenum(0x8590) - GL_OPERAND1_RGB_EXT*: GLenum = GLenum(0x8591) - GL_OPERAND2_RGB_EXT*: GLenum = GLenum(0x8592) - GL_OPERAND0_ALPHA_EXT*: GLenum = GLenum(0x8598) - GL_OPERAND1_ALPHA_EXT*: GLenum = GLenum(0x8599) - GL_OPERAND2_ALPHA_EXT*: GLenum = GLenum(0x859A) - - GLAD_GL_EXT_texture_env_dot3*: bool - GL_DOT3_RGB_EXT*: GLenum = GLenum(0x8740) - GL_DOT3_RGBA_EXT*: GLenum = GLenum(0x8741) - - GLAD_GL_EXT_texture_filter_anisotropic*: bool - GL_TEXTURE_MAX_ANISOTROPY_EXT*: GLenum = GLenum(0x84FE) - GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT*: GLenum = GLenum(0x84FF) - - GLAD_GL_EXT_texture_filter_minmax*: bool - GL_TEXTURE_REDUCTION_MODE_EXT*: GLenum = GLenum(0x9366) - GL_WEIGHTED_AVERAGE_EXT*: GLenum = GLenum(0x9367) - - GLAD_GL_EXT_texture_integer*: bool - GL_RGBA32UI_EXT*: GLenum = GLenum(0x8D70) - GL_RGB32UI_EXT*: GLenum = GLenum(0x8D71) - GL_ALPHA32UI_EXT*: GLenum = GLenum(0x8D72) - GL_INTENSITY32UI_EXT*: GLenum = GLenum(0x8D73) - GL_LUMINANCE32UI_EXT*: GLenum = GLenum(0x8D74) - GL_LUMINANCE_ALPHA32UI_EXT*: GLenum = GLenum(0x8D75) - GL_RGBA16UI_EXT*: GLenum = GLenum(0x8D76) - GL_RGB16UI_EXT*: GLenum = GLenum(0x8D77) - GL_ALPHA16UI_EXT*: GLenum = GLenum(0x8D78) - GL_INTENSITY16UI_EXT*: GLenum = GLenum(0x8D79) - GL_LUMINANCE16UI_EXT*: GLenum = GLenum(0x8D7A) - GL_LUMINANCE_ALPHA16UI_EXT*: GLenum = GLenum(0x8D7B) - GL_RGBA8UI_EXT*: GLenum = GLenum(0x8D7C) - GL_RGB8UI_EXT*: GLenum = GLenum(0x8D7D) - GL_ALPHA8UI_EXT*: GLenum = GLenum(0x8D7E) - GL_INTENSITY8UI_EXT*: GLenum = GLenum(0x8D7F) - GL_LUMINANCE8UI_EXT*: GLenum = GLenum(0x8D80) - GL_LUMINANCE_ALPHA8UI_EXT*: GLenum = GLenum(0x8D81) - GL_RGBA32I_EXT*: GLenum = GLenum(0x8D82) - GL_RGB32I_EXT*: GLenum = GLenum(0x8D83) - GL_ALPHA32I_EXT*: GLenum = GLenum(0x8D84) - GL_INTENSITY32I_EXT*: GLenum = GLenum(0x8D85) - GL_LUMINANCE32I_EXT*: GLenum = GLenum(0x8D86) - GL_LUMINANCE_ALPHA32I_EXT*: GLenum = GLenum(0x8D87) - GL_RGBA16I_EXT*: GLenum = GLenum(0x8D88) - GL_RGB16I_EXT*: GLenum = GLenum(0x8D89) - GL_ALPHA16I_EXT*: GLenum = GLenum(0x8D8A) - GL_INTENSITY16I_EXT*: GLenum = GLenum(0x8D8B) - GL_LUMINANCE16I_EXT*: GLenum = GLenum(0x8D8C) - GL_LUMINANCE_ALPHA16I_EXT*: GLenum = GLenum(0x8D8D) - GL_RGBA8I_EXT*: GLenum = GLenum(0x8D8E) - GL_RGB8I_EXT*: GLenum = GLenum(0x8D8F) - GL_ALPHA8I_EXT*: GLenum = GLenum(0x8D90) - GL_INTENSITY8I_EXT*: GLenum = GLenum(0x8D91) - GL_LUMINANCE8I_EXT*: GLenum = GLenum(0x8D92) - GL_LUMINANCE_ALPHA8I_EXT*: GLenum = GLenum(0x8D93) - GL_RED_INTEGER_EXT*: GLenum = GLenum(0x8D94) - GL_GREEN_INTEGER_EXT*: GLenum = GLenum(0x8D95) - GL_BLUE_INTEGER_EXT*: GLenum = GLenum(0x8D96) - GL_ALPHA_INTEGER_EXT*: GLenum = GLenum(0x8D97) - GL_RGB_INTEGER_EXT*: GLenum = GLenum(0x8D98) - GL_RGBA_INTEGER_EXT*: GLenum = GLenum(0x8D99) - GL_BGR_INTEGER_EXT*: GLenum = GLenum(0x8D9A) - GL_BGRA_INTEGER_EXT*: GLenum = GLenum(0x8D9B) - GL_LUMINANCE_INTEGER_EXT*: GLenum = GLenum(0x8D9C) - GL_LUMINANCE_ALPHA_INTEGER_EXT*: GLenum = GLenum(0x8D9D) - GL_RGBA_INTEGER_MODE_EXT*: GLenum = GLenum(0x8D9E) - - GLAD_GL_EXT_texture_lod_bias*: bool - GL_MAX_TEXTURE_LOD_BIAS_EXT*: GLenum = GLenum(0x84FD) - GL_TEXTURE_FILTER_CONTROL_EXT*: GLenum = GLenum(0x8500) - GL_TEXTURE_LOD_BIAS_EXT*: GLenum = GLenum(0x8501) - - GLAD_GL_EXT_texture_mirror_clamp*: bool - GL_MIRROR_CLAMP_EXT*: GLenum = GLenum(0x8742) - GL_MIRROR_CLAMP_TO_EDGE_EXT*: GLenum = GLenum(0x8743) - GL_MIRROR_CLAMP_TO_BORDER_EXT*: GLenum = GLenum(0x8912) - - GLAD_GL_EXT_texture_object*: bool - GL_TEXTURE_PRIORITY_EXT*: GLenum = GLenum(0x8066) - GL_TEXTURE_RESIDENT_EXT*: GLenum = GLenum(0x8067) - GL_TEXTURE_1D_BINDING_EXT*: GLenum = GLenum(0x8068) - GL_TEXTURE_2D_BINDING_EXT*: GLenum = GLenum(0x8069) - GL_TEXTURE_3D_BINDING_EXT*: GLenum = GLenum(0x806A) - - GLAD_GL_EXT_texture_perturb_normal*: bool - GL_PERTURB_EXT*: GLenum = GLenum(0x85AE) - GL_TEXTURE_NORMAL_EXT*: GLenum = GLenum(0x85AF) - - GLAD_GL_EXT_texture_sRGB*: bool - GL_SRGB_EXT*: GLenum = GLenum(0x8C40) - GL_SRGB8_EXT*: GLenum = GLenum(0x8C41) - GL_SRGB_ALPHA_EXT*: GLenum = GLenum(0x8C42) - GL_SRGB8_ALPHA8_EXT*: GLenum = GLenum(0x8C43) - GL_SLUMINANCE_ALPHA_EXT*: GLenum = GLenum(0x8C44) - GL_SLUMINANCE8_ALPHA8_EXT*: GLenum = GLenum(0x8C45) - GL_SLUMINANCE_EXT*: GLenum = GLenum(0x8C46) - GL_SLUMINANCE8_EXT*: GLenum = GLenum(0x8C47) - GL_COMPRESSED_SRGB_EXT*: GLenum = GLenum(0x8C48) - GL_COMPRESSED_SRGB_ALPHA_EXT*: GLenum = GLenum(0x8C49) - GL_COMPRESSED_SLUMINANCE_EXT*: GLenum = GLenum(0x8C4A) - GL_COMPRESSED_SLUMINANCE_ALPHA_EXT*: GLenum = GLenum(0x8C4B) - GL_COMPRESSED_SRGB_S3TC_DXT1_EXT*: GLenum = GLenum(0x8C4C) - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT*: GLenum = GLenum(0x8C4D) - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT*: GLenum = GLenum(0x8C4E) - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT*: GLenum = GLenum(0x8C4F) - - GLAD_GL_EXT_texture_sRGB_R8*: bool - GL_SR8_EXT*: GLenum = GLenum(0x8FBD) - - GLAD_GL_EXT_texture_sRGB_RG8*: bool - GL_SRG8_EXT*: GLenum = GLenum(0x8FBE) - - GLAD_GL_EXT_texture_sRGB_decode*: bool - GL_TEXTURE_SRGB_DECODE_EXT*: GLenum = GLenum(0x8A48) - GL_DECODE_EXT*: GLenum = GLenum(0x8A49) - GL_SKIP_DECODE_EXT*: GLenum = GLenum(0x8A4A) - - GLAD_GL_EXT_texture_shadow_lod*: bool - - GLAD_GL_EXT_texture_shared_exponent*: bool - GL_RGB9_E5_EXT*: GLenum = GLenum(0x8C3D) - GL_UNSIGNED_INT_5_9_9_9_REV_EXT*: GLenum = GLenum(0x8C3E) - GL_TEXTURE_SHARED_SIZE_EXT*: GLenum = GLenum(0x8C3F) - - GLAD_GL_EXT_texture_snorm*: bool - GL_ALPHA_SNORM*: GLenum = GLenum(0x9010) - GL_LUMINANCE_SNORM*: GLenum = GLenum(0x9011) - GL_LUMINANCE_ALPHA_SNORM*: GLenum = GLenum(0x9012) - GL_INTENSITY_SNORM*: GLenum = GLenum(0x9013) - GL_ALPHA8_SNORM*: GLenum = GLenum(0x9014) - GL_LUMINANCE8_SNORM*: GLenum = GLenum(0x9015) - GL_LUMINANCE8_ALPHA8_SNORM*: GLenum = GLenum(0x9016) - GL_INTENSITY8_SNORM*: GLenum = GLenum(0x9017) - GL_ALPHA16_SNORM*: GLenum = GLenum(0x9018) - GL_LUMINANCE16_SNORM*: GLenum = GLenum(0x9019) - GL_LUMINANCE16_ALPHA16_SNORM*: GLenum = GLenum(0x901A) - GL_INTENSITY16_SNORM*: GLenum = GLenum(0x901B) - GL_RED_SNORM*: GLenum = GLenum(0x8F90) - GL_RG_SNORM*: GLenum = GLenum(0x8F91) - GL_RGB_SNORM*: GLenum = GLenum(0x8F92) - GL_RGBA_SNORM*: GLenum = GLenum(0x8F93) - - GLAD_GL_EXT_texture_storage*: bool - GL_TEXTURE_IMMUTABLE_FORMAT_EXT*: GLenum = GLenum(0x912F) - GL_RGBA32F_EXT*: GLenum = GLenum(0x8814) - GL_RGB32F_EXT*: GLenum = GLenum(0x8815) - GL_ALPHA32F_EXT*: GLenum = GLenum(0x8816) - GL_LUMINANCE32F_EXT*: GLenum = GLenum(0x8818) - GL_LUMINANCE_ALPHA32F_EXT*: GLenum = GLenum(0x8819) - GL_RGBA16F_EXT*: GLenum = GLenum(0x881A) - GL_RGB16F_EXT*: GLenum = GLenum(0x881B) - GL_ALPHA16F_EXT*: GLenum = GLenum(0x881C) - GL_LUMINANCE16F_EXT*: GLenum = GLenum(0x881E) - GL_LUMINANCE_ALPHA16F_EXT*: GLenum = GLenum(0x881F) - GL_BGRA8_EXT*: GLenum = GLenum(0x93A1) - GL_R8_EXT*: GLenum = GLenum(0x8229) - GL_RG8_EXT*: GLenum = GLenum(0x822B) - GL_R32F_EXT*: GLenum = GLenum(0x822E) - GL_RG32F_EXT*: GLenum = GLenum(0x8230) - GL_R16F_EXT*: GLenum = GLenum(0x822D) - GL_RG16F_EXT*: GLenum = GLenum(0x822F) - - GLAD_GL_EXT_texture_swizzle*: bool - GL_TEXTURE_SWIZZLE_R_EXT*: GLenum = GLenum(0x8E42) - GL_TEXTURE_SWIZZLE_G_EXT*: GLenum = GLenum(0x8E43) - GL_TEXTURE_SWIZZLE_B_EXT*: GLenum = GLenum(0x8E44) - GL_TEXTURE_SWIZZLE_A_EXT*: GLenum = GLenum(0x8E45) - GL_TEXTURE_SWIZZLE_RGBA_EXT*: GLenum = GLenum(0x8E46) - - GLAD_GL_EXT_timer_query*: bool - GL_TIME_ELAPSED_EXT*: GLenum = GLenum(0x88BF) - - GLAD_GL_EXT_transform_feedback*: bool - GL_TRANSFORM_FEEDBACK_BUFFER_EXT*: GLenum = GLenum(0x8C8E) - GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT*: GLenum = GLenum(0x8C84) - GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT*: GLenum = GLenum(0x8C85) - GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT*: GLenum = GLenum(0x8C8F) - GL_INTERLEAVED_ATTRIBS_EXT*: GLenum = GLenum(0x8C8C) - GL_SEPARATE_ATTRIBS_EXT*: GLenum = GLenum(0x8C8D) - GL_PRIMITIVES_GENERATED_EXT*: GLenum = GLenum(0x8C87) - GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT*: GLenum = GLenum(0x8C88) - GL_RASTERIZER_DISCARD_EXT*: GLenum = GLenum(0x8C89) - GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT*: GLenum = GLenum(0x8C8A) - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT*: GLenum = GLenum(0x8C8B) - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT*: GLenum = GLenum(0x8C80) - GL_TRANSFORM_FEEDBACK_VARYINGS_EXT*: GLenum = GLenum(0x8C83) - GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT*: GLenum = GLenum(0x8C7F) - GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT*: GLenum = GLenum(0x8C76) - - GLAD_GL_EXT_vertex_array*: bool - GL_VERTEX_ARRAY_EXT*: GLenum = GLenum(0x8074) - GL_NORMAL_ARRAY_EXT*: GLenum = GLenum(0x8075) - GL_COLOR_ARRAY_EXT*: GLenum = GLenum(0x8076) - GL_INDEX_ARRAY_EXT*: GLenum = GLenum(0x8077) - GL_TEXTURE_COORD_ARRAY_EXT*: GLenum = GLenum(0x8078) - GL_EDGE_FLAG_ARRAY_EXT*: GLenum = GLenum(0x8079) - GL_VERTEX_ARRAY_SIZE_EXT*: GLenum = GLenum(0x807A) - GL_VERTEX_ARRAY_TYPE_EXT*: GLenum = GLenum(0x807B) - GL_VERTEX_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x807C) - GL_VERTEX_ARRAY_COUNT_EXT*: GLenum = GLenum(0x807D) - GL_NORMAL_ARRAY_TYPE_EXT*: GLenum = GLenum(0x807E) - GL_NORMAL_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x807F) - GL_NORMAL_ARRAY_COUNT_EXT*: GLenum = GLenum(0x8080) - GL_COLOR_ARRAY_SIZE_EXT*: GLenum = GLenum(0x8081) - GL_COLOR_ARRAY_TYPE_EXT*: GLenum = GLenum(0x8082) - GL_COLOR_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x8083) - GL_COLOR_ARRAY_COUNT_EXT*: GLenum = GLenum(0x8084) - GL_INDEX_ARRAY_TYPE_EXT*: GLenum = GLenum(0x8085) - GL_INDEX_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x8086) - GL_INDEX_ARRAY_COUNT_EXT*: GLenum = GLenum(0x8087) - GL_TEXTURE_COORD_ARRAY_SIZE_EXT*: GLenum = GLenum(0x8088) - GL_TEXTURE_COORD_ARRAY_TYPE_EXT*: GLenum = GLenum(0x8089) - GL_TEXTURE_COORD_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x808A) - GL_TEXTURE_COORD_ARRAY_COUNT_EXT*: GLenum = GLenum(0x808B) - GL_EDGE_FLAG_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x808C) - GL_EDGE_FLAG_ARRAY_COUNT_EXT*: GLenum = GLenum(0x808D) - GL_VERTEX_ARRAY_POINTER_EXT*: GLenum = GLenum(0x808E) - GL_NORMAL_ARRAY_POINTER_EXT*: GLenum = GLenum(0x808F) - GL_COLOR_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8090) - GL_INDEX_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8091) - GL_TEXTURE_COORD_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8092) - GL_EDGE_FLAG_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8093) - - GLAD_GL_EXT_vertex_array_bgra*: bool - - GLAD_GL_EXT_vertex_attrib_64bit*: bool - GL_DOUBLE_VEC2_EXT*: GLenum = GLenum(0x8FFC) - GL_DOUBLE_VEC3_EXT*: GLenum = GLenum(0x8FFD) - GL_DOUBLE_VEC4_EXT*: GLenum = GLenum(0x8FFE) - GL_DOUBLE_MAT2_EXT*: GLenum = GLenum(0x8F46) - GL_DOUBLE_MAT3_EXT*: GLenum = GLenum(0x8F47) - GL_DOUBLE_MAT4_EXT*: GLenum = GLenum(0x8F48) - GL_DOUBLE_MAT2x3_EXT*: GLenum = GLenum(0x8F49) - GL_DOUBLE_MAT2x4_EXT*: GLenum = GLenum(0x8F4A) - GL_DOUBLE_MAT3x2_EXT*: GLenum = GLenum(0x8F4B) - GL_DOUBLE_MAT3x4_EXT*: GLenum = GLenum(0x8F4C) - GL_DOUBLE_MAT4x2_EXT*: GLenum = GLenum(0x8F4D) - GL_DOUBLE_MAT4x3_EXT*: GLenum = GLenum(0x8F4E) - - GLAD_GL_EXT_vertex_shader*: bool - GL_VERTEX_SHADER_EXT*: GLenum = GLenum(0x8780) - GL_VERTEX_SHADER_BINDING_EXT*: GLenum = GLenum(0x8781) - GL_OP_INDEX_EXT*: GLenum = GLenum(0x8782) - GL_OP_NEGATE_EXT*: GLenum = GLenum(0x8783) - GL_OP_DOT3_EXT*: GLenum = GLenum(0x8784) - GL_OP_DOT4_EXT*: GLenum = GLenum(0x8785) - GL_OP_MUL_EXT*: GLenum = GLenum(0x8786) - GL_OP_ADD_EXT*: GLenum = GLenum(0x8787) - GL_OP_MADD_EXT*: GLenum = GLenum(0x8788) - GL_OP_FRAC_EXT*: GLenum = GLenum(0x8789) - GL_OP_MAX_EXT*: GLenum = GLenum(0x878A) - GL_OP_MIN_EXT*: GLenum = GLenum(0x878B) - GL_OP_SET_GE_EXT*: GLenum = GLenum(0x878C) - GL_OP_SET_LT_EXT*: GLenum = GLenum(0x878D) - GL_OP_CLAMP_EXT*: GLenum = GLenum(0x878E) - GL_OP_FLOOR_EXT*: GLenum = GLenum(0x878F) - GL_OP_ROUND_EXT*: GLenum = GLenum(0x8790) - GL_OP_EXP_BASE_2_EXT*: GLenum = GLenum(0x8791) - GL_OP_LOG_BASE_2_EXT*: GLenum = GLenum(0x8792) - GL_OP_POWER_EXT*: GLenum = GLenum(0x8793) - GL_OP_RECIP_EXT*: GLenum = GLenum(0x8794) - GL_OP_RECIP_SQRT_EXT*: GLenum = GLenum(0x8795) - GL_OP_SUB_EXT*: GLenum = GLenum(0x8796) - GL_OP_CROSS_PRODUCT_EXT*: GLenum = GLenum(0x8797) - GL_OP_MULTIPLY_MATRIX_EXT*: GLenum = GLenum(0x8798) - GL_OP_MOV_EXT*: GLenum = GLenum(0x8799) - GL_OUTPUT_VERTEX_EXT*: GLenum = GLenum(0x879A) - GL_OUTPUT_COLOR0_EXT*: GLenum = GLenum(0x879B) - GL_OUTPUT_COLOR1_EXT*: GLenum = GLenum(0x879C) - GL_OUTPUT_TEXTURE_COORD0_EXT*: GLenum = GLenum(0x879D) - GL_OUTPUT_TEXTURE_COORD1_EXT*: GLenum = GLenum(0x879E) - GL_OUTPUT_TEXTURE_COORD2_EXT*: GLenum = GLenum(0x879F) - GL_OUTPUT_TEXTURE_COORD3_EXT*: GLenum = GLenum(0x87A0) - GL_OUTPUT_TEXTURE_COORD4_EXT*: GLenum = GLenum(0x87A1) - GL_OUTPUT_TEXTURE_COORD5_EXT*: GLenum = GLenum(0x87A2) - GL_OUTPUT_TEXTURE_COORD6_EXT*: GLenum = GLenum(0x87A3) - GL_OUTPUT_TEXTURE_COORD7_EXT*: GLenum = GLenum(0x87A4) - GL_OUTPUT_TEXTURE_COORD8_EXT*: GLenum = GLenum(0x87A5) - GL_OUTPUT_TEXTURE_COORD9_EXT*: GLenum = GLenum(0x87A6) - GL_OUTPUT_TEXTURE_COORD10_EXT*: GLenum = GLenum(0x87A7) - GL_OUTPUT_TEXTURE_COORD11_EXT*: GLenum = GLenum(0x87A8) - GL_OUTPUT_TEXTURE_COORD12_EXT*: GLenum = GLenum(0x87A9) - GL_OUTPUT_TEXTURE_COORD13_EXT*: GLenum = GLenum(0x87AA) - GL_OUTPUT_TEXTURE_COORD14_EXT*: GLenum = GLenum(0x87AB) - GL_OUTPUT_TEXTURE_COORD15_EXT*: GLenum = GLenum(0x87AC) - GL_OUTPUT_TEXTURE_COORD16_EXT*: GLenum = GLenum(0x87AD) - GL_OUTPUT_TEXTURE_COORD17_EXT*: GLenum = GLenum(0x87AE) - GL_OUTPUT_TEXTURE_COORD18_EXT*: GLenum = GLenum(0x87AF) - GL_OUTPUT_TEXTURE_COORD19_EXT*: GLenum = GLenum(0x87B0) - GL_OUTPUT_TEXTURE_COORD20_EXT*: GLenum = GLenum(0x87B1) - GL_OUTPUT_TEXTURE_COORD21_EXT*: GLenum = GLenum(0x87B2) - GL_OUTPUT_TEXTURE_COORD22_EXT*: GLenum = GLenum(0x87B3) - GL_OUTPUT_TEXTURE_COORD23_EXT*: GLenum = GLenum(0x87B4) - GL_OUTPUT_TEXTURE_COORD24_EXT*: GLenum = GLenum(0x87B5) - GL_OUTPUT_TEXTURE_COORD25_EXT*: GLenum = GLenum(0x87B6) - GL_OUTPUT_TEXTURE_COORD26_EXT*: GLenum = GLenum(0x87B7) - GL_OUTPUT_TEXTURE_COORD27_EXT*: GLenum = GLenum(0x87B8) - GL_OUTPUT_TEXTURE_COORD28_EXT*: GLenum = GLenum(0x87B9) - GL_OUTPUT_TEXTURE_COORD29_EXT*: GLenum = GLenum(0x87BA) - GL_OUTPUT_TEXTURE_COORD30_EXT*: GLenum = GLenum(0x87BB) - GL_OUTPUT_TEXTURE_COORD31_EXT*: GLenum = GLenum(0x87BC) - GL_OUTPUT_FOG_EXT*: GLenum = GLenum(0x87BD) - GL_SCALAR_EXT*: GLenum = GLenum(0x87BE) - GL_VECTOR_EXT*: GLenum = GLenum(0x87BF) - GL_MATRIX_EXT*: GLenum = GLenum(0x87C0) - GL_VARIANT_EXT*: GLenum = GLenum(0x87C1) - GL_INVARIANT_EXT*: GLenum = GLenum(0x87C2) - GL_LOCAL_CONSTANT_EXT*: GLenum = GLenum(0x87C3) - GL_LOCAL_EXT*: GLenum = GLenum(0x87C4) - GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT*: GLenum = GLenum(0x87C5) - GL_MAX_VERTEX_SHADER_VARIANTS_EXT*: GLenum = GLenum(0x87C6) - GL_MAX_VERTEX_SHADER_INVARIANTS_EXT*: GLenum = GLenum(0x87C7) - GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT*: GLenum = GLenum(0x87C8) - GL_MAX_VERTEX_SHADER_LOCALS_EXT*: GLenum = GLenum(0x87C9) - GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT*: GLenum = GLenum(0x87CA) - GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT*: GLenum = GLenum(0x87CB) - GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT*: GLenum = GLenum(0x87CC) - GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT*: GLenum = GLenum(0x87CD) - GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT*: GLenum = GLenum(0x87CE) - GL_VERTEX_SHADER_INSTRUCTIONS_EXT*: GLenum = GLenum(0x87CF) - GL_VERTEX_SHADER_VARIANTS_EXT*: GLenum = GLenum(0x87D0) - GL_VERTEX_SHADER_INVARIANTS_EXT*: GLenum = GLenum(0x87D1) - GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT*: GLenum = GLenum(0x87D2) - GL_VERTEX_SHADER_LOCALS_EXT*: GLenum = GLenum(0x87D3) - GL_VERTEX_SHADER_OPTIMIZED_EXT*: GLenum = GLenum(0x87D4) - GL_X_EXT*: GLenum = GLenum(0x87D5) - GL_Y_EXT*: GLenum = GLenum(0x87D6) - GL_Z_EXT*: GLenum = GLenum(0x87D7) - GL_W_EXT*: GLenum = GLenum(0x87D8) - GL_NEGATIVE_X_EXT*: GLenum = GLenum(0x87D9) - GL_NEGATIVE_Y_EXT*: GLenum = GLenum(0x87DA) - GL_NEGATIVE_Z_EXT*: GLenum = GLenum(0x87DB) - GL_NEGATIVE_W_EXT*: GLenum = GLenum(0x87DC) - GL_ZERO_EXT*: GLenum = GLenum(0x87DD) - GL_ONE_EXT*: GLenum = GLenum(0x87DE) - GL_NEGATIVE_ONE_EXT*: GLenum = GLenum(0x87DF) - GL_NORMALIZED_RANGE_EXT*: GLenum = GLenum(0x87E0) - GL_FULL_RANGE_EXT*: GLenum = GLenum(0x87E1) - GL_CURRENT_VERTEX_EXT*: GLenum = GLenum(0x87E2) - GL_MVP_MATRIX_EXT*: GLenum = GLenum(0x87E3) - GL_VARIANT_VALUE_EXT*: GLenum = GLenum(0x87E4) - GL_VARIANT_DATATYPE_EXT*: GLenum = GLenum(0x87E5) - GL_VARIANT_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x87E6) - GL_VARIANT_ARRAY_TYPE_EXT*: GLenum = GLenum(0x87E7) - GL_VARIANT_ARRAY_EXT*: GLenum = GLenum(0x87E8) - GL_VARIANT_ARRAY_POINTER_EXT*: GLenum = GLenum(0x87E9) - GL_INVARIANT_VALUE_EXT*: GLenum = GLenum(0x87EA) - GL_INVARIANT_DATATYPE_EXT*: GLenum = GLenum(0x87EB) - GL_LOCAL_CONSTANT_VALUE_EXT*: GLenum = GLenum(0x87EC) - GL_LOCAL_CONSTANT_DATATYPE_EXT*: GLenum = GLenum(0x87ED) - - GLAD_GL_EXT_vertex_weighting*: bool - GL_MODELVIEW0_STACK_DEPTH_EXT*: GLenum = GLenum(0x0BA3) - GL_MODELVIEW1_STACK_DEPTH_EXT*: GLenum = GLenum(0x8502) - GL_MODELVIEW0_MATRIX_EXT*: GLenum = GLenum(0x0BA6) - GL_MODELVIEW1_MATRIX_EXT*: GLenum = GLenum(0x8506) - GL_VERTEX_WEIGHTING_EXT*: GLenum = GLenum(0x8509) - GL_MODELVIEW0_EXT*: GLenum = GLenum(0x1700) - GL_MODELVIEW1_EXT*: GLenum = GLenum(0x850A) - GL_CURRENT_VERTEX_WEIGHT_EXT*: GLenum = GLenum(0x850B) - GL_VERTEX_WEIGHT_ARRAY_EXT*: GLenum = GLenum(0x850C) - GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT*: GLenum = GLenum(0x850D) - GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT*: GLenum = GLenum(0x850E) - GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT*: GLenum = GLenum(0x850F) - GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT*: GLenum = GLenum(0x8510) - - GLAD_GL_EXT_win32_keyed_mutex*: bool - - GLAD_GL_EXT_window_rectangles*: bool - GL_INCLUSIVE_EXT*: GLenum = GLenum(0x8F10) - GL_EXCLUSIVE_EXT*: GLenum = GLenum(0x8F11) - GL_WINDOW_RECTANGLE_EXT*: GLenum = GLenum(0x8F12) - GL_WINDOW_RECTANGLE_MODE_EXT*: GLenum = GLenum(0x8F13) - GL_MAX_WINDOW_RECTANGLES_EXT*: GLenum = GLenum(0x8F14) - GL_NUM_WINDOW_RECTANGLES_EXT*: GLenum = GLenum(0x8F15) - - GLAD_GL_EXT_x11_sync_object*: bool - GL_SYNC_X11_FENCE_EXT*: GLenum = GLenum(0x90E1) - - GLAD_GL_GREMEDY_frame_terminator*: bool - - GLAD_GL_GREMEDY_string_marker*: bool - - GLAD_GL_HP_convolution_border_modes*: bool - GL_IGNORE_BORDER_HP*: GLenum = GLenum(0x8150) - GL_CONSTANT_BORDER_HP*: GLenum = GLenum(0x8151) - GL_REPLICATE_BORDER_HP*: GLenum = GLenum(0x8153) - GL_CONVOLUTION_BORDER_COLOR_HP*: GLenum = GLenum(0x8154) - - GLAD_GL_HP_image_transform*: bool - GL_IMAGE_SCALE_X_HP*: GLenum = GLenum(0x8155) - GL_IMAGE_SCALE_Y_HP*: GLenum = GLenum(0x8156) - GL_IMAGE_TRANSLATE_X_HP*: GLenum = GLenum(0x8157) - GL_IMAGE_TRANSLATE_Y_HP*: GLenum = GLenum(0x8158) - GL_IMAGE_ROTATE_ANGLE_HP*: GLenum = GLenum(0x8159) - GL_IMAGE_ROTATE_ORIGIN_X_HP*: GLenum = GLenum(0x815A) - GL_IMAGE_ROTATE_ORIGIN_Y_HP*: GLenum = GLenum(0x815B) - GL_IMAGE_MAG_FILTER_HP*: GLenum = GLenum(0x815C) - GL_IMAGE_MIN_FILTER_HP*: GLenum = GLenum(0x815D) - GL_IMAGE_CUBIC_WEIGHT_HP*: GLenum = GLenum(0x815E) - GL_CUBIC_HP*: GLenum = GLenum(0x815F) - GL_AVERAGE_HP*: GLenum = GLenum(0x8160) - GL_IMAGE_TRANSFORM_2D_HP*: GLenum = GLenum(0x8161) - GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP*: GLenum = GLenum(0x8162) - GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP*: GLenum = GLenum(0x8163) - - GLAD_GL_HP_occlusion_test*: bool - GL_OCCLUSION_TEST_HP*: GLenum = GLenum(0x8165) - GL_OCCLUSION_TEST_RESULT_HP*: GLenum = GLenum(0x8166) - - GLAD_GL_HP_texture_lighting*: bool - GL_TEXTURE_LIGHTING_MODE_HP*: GLenum = GLenum(0x8167) - GL_TEXTURE_POST_SPECULAR_HP*: GLenum = GLenum(0x8168) - GL_TEXTURE_PRE_SPECULAR_HP*: GLenum = GLenum(0x8169) - - GLAD_GL_IBM_cull_vertex*: bool - GL_CULL_VERTEX_IBM*: GLenum = GLenum(103050) - - GLAD_GL_IBM_multimode_draw_arrays*: bool - - GLAD_GL_IBM_rasterpos_clip*: bool - GL_RASTER_POSITION_UNCLIPPED_IBM*: GLenum = GLenum(0x19262) - - GLAD_GL_IBM_static_data*: bool - GL_ALL_STATIC_DATA_IBM*: GLenum = GLenum(103060) - GL_STATIC_VERTEX_ARRAY_IBM*: GLenum = GLenum(103061) - - GLAD_GL_IBM_texture_mirrored_repeat*: bool - GL_MIRRORED_REPEAT_IBM*: GLenum = GLenum(0x8370) - - GLAD_GL_IBM_vertex_array_lists*: bool - GL_VERTEX_ARRAY_LIST_IBM*: GLenum = GLenum(103070) - GL_NORMAL_ARRAY_LIST_IBM*: GLenum = GLenum(103071) - GL_COLOR_ARRAY_LIST_IBM*: GLenum = GLenum(103072) - GL_INDEX_ARRAY_LIST_IBM*: GLenum = GLenum(103073) - GL_TEXTURE_COORD_ARRAY_LIST_IBM*: GLenum = GLenum(103074) - GL_EDGE_FLAG_ARRAY_LIST_IBM*: GLenum = GLenum(103075) - GL_FOG_COORDINATE_ARRAY_LIST_IBM*: GLenum = GLenum(103076) - GL_SECONDARY_COLOR_ARRAY_LIST_IBM*: GLenum = GLenum(103077) - GL_VERTEX_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103080) - GL_NORMAL_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103081) - GL_COLOR_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103082) - GL_INDEX_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103083) - GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103084) - GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103085) - GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103086) - GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM*: GLenum = GLenum(103087) - - GLAD_GL_INGR_blend_func_separate*: bool - - GLAD_GL_INGR_color_clamp*: bool - GL_RED_MIN_CLAMP_INGR*: GLenum = GLenum(0x8560) - GL_GREEN_MIN_CLAMP_INGR*: GLenum = GLenum(0x8561) - GL_BLUE_MIN_CLAMP_INGR*: GLenum = GLenum(0x8562) - GL_ALPHA_MIN_CLAMP_INGR*: GLenum = GLenum(0x8563) - GL_RED_MAX_CLAMP_INGR*: GLenum = GLenum(0x8564) - GL_GREEN_MAX_CLAMP_INGR*: GLenum = GLenum(0x8565) - GL_BLUE_MAX_CLAMP_INGR*: GLenum = GLenum(0x8566) - GL_ALPHA_MAX_CLAMP_INGR*: GLenum = GLenum(0x8567) - - GLAD_GL_INGR_interlace_read*: bool - GL_INTERLACE_READ_INGR*: GLenum = GLenum(0x8568) - - GLAD_GL_INTEL_blackhole_render*: bool - GL_BLACKHOLE_RENDER_INTEL*: GLenum = GLenum(0x83FC) - - GLAD_GL_INTEL_conservative_rasterization*: bool - GL_CONSERVATIVE_RASTERIZATION_INTEL*: GLenum = GLenum(0x83FE) - - GLAD_GL_INTEL_fragment_shader_ordering*: bool - - GLAD_GL_INTEL_framebuffer_CMAA*: bool - - GLAD_GL_INTEL_map_texture*: bool - GL_TEXTURE_MEMORY_LAYOUT_INTEL*: GLenum = GLenum(0x83FF) - GL_LAYOUT_DEFAULT_INTEL*: GLenum = GLenum(0) - GL_LAYOUT_LINEAR_INTEL*: GLenum = GLenum(1) - GL_LAYOUT_LINEAR_CPU_CACHED_INTEL*: GLenum = GLenum(2) - - GLAD_GL_INTEL_parallel_arrays*: bool - GL_PARALLEL_ARRAYS_INTEL*: GLenum = GLenum(0x83F4) - GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL*: GLenum = GLenum(0x83F5) - GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL*: GLenum = GLenum(0x83F6) - GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL*: GLenum = GLenum(0x83F7) - GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL*: GLenum = GLenum(0x83F8) - - GLAD_GL_INTEL_performance_query*: bool - GL_PERFQUERY_SINGLE_CONTEXT_INTEL*: GLenum = GLenum(0x00000000) - GL_PERFQUERY_GLOBAL_CONTEXT_INTEL*: GLenum = GLenum(0x00000001) - GL_PERFQUERY_WAIT_INTEL*: GLenum = GLenum(0x83FB) - GL_PERFQUERY_FLUSH_INTEL*: GLenum = GLenum(0x83FA) - GL_PERFQUERY_DONOT_FLUSH_INTEL*: GLenum = GLenum(0x83F9) - GL_PERFQUERY_COUNTER_EVENT_INTEL*: GLenum = GLenum(0x94F0) - GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL*: GLenum = GLenum(0x94F1) - GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL*: GLenum = GLenum(0x94F2) - GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL*: GLenum = GLenum(0x94F3) - GL_PERFQUERY_COUNTER_RAW_INTEL*: GLenum = GLenum(0x94F4) - GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL*: GLenum = GLenum(0x94F5) - GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL*: GLenum = GLenum(0x94F8) - GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL*: GLenum = GLenum(0x94F9) - GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL*: GLenum = GLenum(0x94FA) - GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL*: GLenum = GLenum(0x94FB) - GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL*: GLenum = GLenum(0x94FC) - GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL*: GLenum = GLenum(0x94FD) - GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL*: GLenum = GLenum(0x94FE) - GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL*: GLenum = GLenum(0x94FF) - GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL*: GLenum = GLenum(0x9500) - - GLAD_GL_KHR_blend_equation_advanced*: bool - GL_MULTIPLY_KHR*: GLenum = GLenum(0x9294) - GL_SCREEN_KHR*: GLenum = GLenum(0x9295) - GL_OVERLAY_KHR*: GLenum = GLenum(0x9296) - GL_DARKEN_KHR*: GLenum = GLenum(0x9297) - GL_LIGHTEN_KHR*: GLenum = GLenum(0x9298) - GL_COLORDODGE_KHR*: GLenum = GLenum(0x9299) - GL_COLORBURN_KHR*: GLenum = GLenum(0x929A) - GL_HARDLIGHT_KHR*: GLenum = GLenum(0x929B) - GL_SOFTLIGHT_KHR*: GLenum = GLenum(0x929C) - GL_DIFFERENCE_KHR*: GLenum = GLenum(0x929E) - GL_EXCLUSION_KHR*: GLenum = GLenum(0x92A0) - GL_HSL_HUE_KHR*: GLenum = GLenum(0x92AD) - GL_HSL_SATURATION_KHR*: GLenum = GLenum(0x92AE) - GL_HSL_COLOR_KHR*: GLenum = GLenum(0x92AF) - GL_HSL_LUMINOSITY_KHR*: GLenum = GLenum(0x92B0) - - GLAD_GL_KHR_blend_equation_advanced_coherent*: bool - GL_BLEND_ADVANCED_COHERENT_KHR*: GLenum = GLenum(0x9285) - - GLAD_GL_KHR_context_flush_control*: bool - GL_CONTEXT_RELEASE_BEHAVIOR_KHR*: GLenum = GLenum(0x82FB) - GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR*: GLenum = GLenum(0x82FC) - - GLAD_GL_KHR_debug*: bool - GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR*: GLenum = GLenum(0x8242) - GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR*: GLenum = GLenum(0x8243) - GL_DEBUG_CALLBACK_FUNCTION_KHR*: GLenum = GLenum(0x8244) - GL_DEBUG_CALLBACK_USER_PARAM_KHR*: GLenum = GLenum(0x8245) - GL_DEBUG_SOURCE_API_KHR*: GLenum = GLenum(0x8246) - GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR*: GLenum = GLenum(0x8247) - GL_DEBUG_SOURCE_SHADER_COMPILER_KHR*: GLenum = GLenum(0x8248) - GL_DEBUG_SOURCE_THIRD_PARTY_KHR*: GLenum = GLenum(0x8249) - GL_DEBUG_SOURCE_APPLICATION_KHR*: GLenum = GLenum(0x824A) - GL_DEBUG_SOURCE_OTHER_KHR*: GLenum = GLenum(0x824B) - GL_DEBUG_TYPE_ERROR_KHR*: GLenum = GLenum(0x824C) - GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR*: GLenum = GLenum(0x824D) - GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR*: GLenum = GLenum(0x824E) - GL_DEBUG_TYPE_PORTABILITY_KHR*: GLenum = GLenum(0x824F) - GL_DEBUG_TYPE_PERFORMANCE_KHR*: GLenum = GLenum(0x8250) - GL_DEBUG_TYPE_OTHER_KHR*: GLenum = GLenum(0x8251) - GL_DEBUG_TYPE_MARKER_KHR*: GLenum = GLenum(0x8268) - GL_DEBUG_TYPE_PUSH_GROUP_KHR*: GLenum = GLenum(0x8269) - GL_DEBUG_TYPE_POP_GROUP_KHR*: GLenum = GLenum(0x826A) - GL_DEBUG_SEVERITY_NOTIFICATION_KHR*: GLenum = GLenum(0x826B) - GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR*: GLenum = GLenum(0x826C) - GL_DEBUG_GROUP_STACK_DEPTH_KHR*: GLenum = GLenum(0x826D) - GL_BUFFER_KHR*: GLenum = GLenum(0x82E0) - GL_SHADER_KHR*: GLenum = GLenum(0x82E1) - GL_PROGRAM_KHR*: GLenum = GLenum(0x82E2) - GL_VERTEX_ARRAY_KHR*: GLenum = GLenum(0x8074) - GL_QUERY_KHR*: GLenum = GLenum(0x82E3) - GL_PROGRAM_PIPELINE_KHR*: GLenum = GLenum(0x82E4) - GL_SAMPLER_KHR*: GLenum = GLenum(0x82E6) - GL_MAX_LABEL_LENGTH_KHR*: GLenum = GLenum(0x82E8) - GL_MAX_DEBUG_MESSAGE_LENGTH_KHR*: GLenum = GLenum(0x9143) - GL_MAX_DEBUG_LOGGED_MESSAGES_KHR*: GLenum = GLenum(0x9144) - GL_DEBUG_LOGGED_MESSAGES_KHR*: GLenum = GLenum(0x9145) - GL_DEBUG_SEVERITY_HIGH_KHR*: GLenum = GLenum(0x9146) - GL_DEBUG_SEVERITY_MEDIUM_KHR*: GLenum = GLenum(0x9147) - GL_DEBUG_SEVERITY_LOW_KHR*: GLenum = GLenum(0x9148) - GL_DEBUG_OUTPUT_KHR*: GLenum = GLenum(0x92E0) - GL_CONTEXT_FLAG_DEBUG_BIT_KHR*: GLenum = GLenum(0x00000002) - GL_STACK_OVERFLOW_KHR*: GLenum = GLenum(0x0503) - GL_STACK_UNDERFLOW_KHR*: GLenum = GLenum(0x0504) - - GLAD_GL_KHR_no_error*: bool - GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR*: GLenum = GLenum(0x00000008) - - GLAD_GL_KHR_parallel_shader_compile*: bool - GL_MAX_SHADER_COMPILER_THREADS_KHR*: GLenum = GLenum(0x91B0) - GL_COMPLETION_STATUS_KHR*: GLenum = GLenum(0x91B1) - - GLAD_GL_KHR_robust_buffer_access_behavior*: bool - - GLAD_GL_KHR_robustness*: bool - GL_CONTEXT_ROBUST_ACCESS*: GLenum = GLenum(0x90F3) - GL_CONTEXT_ROBUST_ACCESS_KHR*: GLenum = GLenum(0x90F3) - GL_LOSE_CONTEXT_ON_RESET_KHR*: GLenum = GLenum(0x8252) - GL_GUILTY_CONTEXT_RESET_KHR*: GLenum = GLenum(0x8253) - GL_INNOCENT_CONTEXT_RESET_KHR*: GLenum = GLenum(0x8254) - GL_UNKNOWN_CONTEXT_RESET_KHR*: GLenum = GLenum(0x8255) - GL_RESET_NOTIFICATION_STRATEGY_KHR*: GLenum = GLenum(0x8256) - GL_NO_RESET_NOTIFICATION_KHR*: GLenum = GLenum(0x8261) - GL_CONTEXT_LOST_KHR*: GLenum = GLenum(0x0507) - - GLAD_GL_KHR_shader_subgroup*: bool - GL_SUBGROUP_SIZE_KHR*: GLenum = GLenum(0x9532) - GL_SUBGROUP_SUPPORTED_STAGES_KHR*: GLenum = GLenum(0x9533) - GL_SUBGROUP_SUPPORTED_FEATURES_KHR*: GLenum = GLenum(0x9534) - GL_SUBGROUP_QUAD_ALL_STAGES_KHR*: GLenum = GLenum(0x9535) - GL_SUBGROUP_FEATURE_BASIC_BIT_KHR*: GLenum = GLenum(0x00000001) - GL_SUBGROUP_FEATURE_VOTE_BIT_KHR*: GLenum = GLenum(0x00000002) - GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR*: GLenum = GLenum(0x00000004) - GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR*: GLenum = GLenum(0x00000008) - GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR*: GLenum = GLenum(0x00000010) - GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR*: GLenum = GLenum(0x00000020) - GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR*: GLenum = GLenum(0x00000040) - GL_SUBGROUP_FEATURE_QUAD_BIT_KHR*: GLenum = GLenum(0x00000080) - - GLAD_GL_KHR_texture_compression_astc_hdr*: bool - GL_COMPRESSED_RGBA_ASTC_4x4_KHR*: GLenum = GLenum(0x93B0) - GL_COMPRESSED_RGBA_ASTC_5x4_KHR*: GLenum = GLenum(0x93B1) - GL_COMPRESSED_RGBA_ASTC_5x5_KHR*: GLenum = GLenum(0x93B2) - GL_COMPRESSED_RGBA_ASTC_6x5_KHR*: GLenum = GLenum(0x93B3) - GL_COMPRESSED_RGBA_ASTC_6x6_KHR*: GLenum = GLenum(0x93B4) - GL_COMPRESSED_RGBA_ASTC_8x5_KHR*: GLenum = GLenum(0x93B5) - GL_COMPRESSED_RGBA_ASTC_8x6_KHR*: GLenum = GLenum(0x93B6) - GL_COMPRESSED_RGBA_ASTC_8x8_KHR*: GLenum = GLenum(0x93B7) - GL_COMPRESSED_RGBA_ASTC_10x5_KHR*: GLenum = GLenum(0x93B8) - GL_COMPRESSED_RGBA_ASTC_10x6_KHR*: GLenum = GLenum(0x93B9) - GL_COMPRESSED_RGBA_ASTC_10x8_KHR*: GLenum = GLenum(0x93BA) - GL_COMPRESSED_RGBA_ASTC_10x10_KHR*: GLenum = GLenum(0x93BB) - GL_COMPRESSED_RGBA_ASTC_12x10_KHR*: GLenum = GLenum(0x93BC) - GL_COMPRESSED_RGBA_ASTC_12x12_KHR*: GLenum = GLenum(0x93BD) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR*: GLenum = GLenum(0x93D0) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR*: GLenum = GLenum(0x93D1) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR*: GLenum = GLenum(0x93D2) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR*: GLenum = GLenum(0x93D3) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR*: GLenum = GLenum(0x93D4) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR*: GLenum = GLenum(0x93D5) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR*: GLenum = GLenum(0x93D6) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR*: GLenum = GLenum(0x93D7) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR*: GLenum = GLenum(0x93D8) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR*: GLenum = GLenum(0x93D9) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR*: GLenum = GLenum(0x93DA) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR*: GLenum = GLenum(0x93DB) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR*: GLenum = GLenum(0x93DC) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR*: GLenum = GLenum(0x93DD) - - GLAD_GL_KHR_texture_compression_astc_ldr*: bool - - GLAD_GL_KHR_texture_compression_astc_sliced_3d*: bool - - GLAD_GL_MESAX_texture_stack*: bool - GL_TEXTURE_1D_STACK_MESAX*: GLenum = GLenum(0x8759) - GL_TEXTURE_2D_STACK_MESAX*: GLenum = GLenum(0x875A) - GL_PROXY_TEXTURE_1D_STACK_MESAX*: GLenum = GLenum(0x875B) - GL_PROXY_TEXTURE_2D_STACK_MESAX*: GLenum = GLenum(0x875C) - GL_TEXTURE_1D_STACK_BINDING_MESAX*: GLenum = GLenum(0x875D) - GL_TEXTURE_2D_STACK_BINDING_MESAX*: GLenum = GLenum(0x875E) - - GLAD_GL_MESA_framebuffer_flip_x*: bool - GL_FRAMEBUFFER_FLIP_X_MESA*: GLenum = GLenum(0x8BBC) - - GLAD_GL_MESA_framebuffer_flip_y*: bool - GL_FRAMEBUFFER_FLIP_Y_MESA*: GLenum = GLenum(0x8BBB) - - GLAD_GL_MESA_framebuffer_swap_xy*: bool - GL_FRAMEBUFFER_SWAP_XY_MESA*: GLenum = GLenum(0x8BBD) - - GLAD_GL_MESA_pack_invert*: bool - GL_PACK_INVERT_MESA*: GLenum = GLenum(0x8758) - - GLAD_GL_MESA_program_binary_formats*: bool - GL_PROGRAM_BINARY_FORMAT_MESA*: GLenum = GLenum(0x875F) - - GLAD_GL_MESA_resize_buffers*: bool - - GLAD_GL_MESA_shader_integer_functions*: bool - - GLAD_GL_MESA_tile_raster_order*: bool - GL_TILE_RASTER_ORDER_FIXED_MESA*: GLenum = GLenum(0x8BB8) - GL_TILE_RASTER_ORDER_INCREASING_X_MESA*: GLenum = GLenum(0x8BB9) - GL_TILE_RASTER_ORDER_INCREASING_Y_MESA*: GLenum = GLenum(0x8BBA) - - GLAD_GL_MESA_window_pos*: bool - - GLAD_GL_MESA_ycbcr_texture*: bool - GL_UNSIGNED_SHORT_8_8_MESA*: GLenum = GLenum(0x85BA) - GL_UNSIGNED_SHORT_8_8_REV_MESA*: GLenum = GLenum(0x85BB) - GL_YCBCR_MESA*: GLenum = GLenum(0x8757) - - GLAD_GL_NVX_blend_equation_advanced_multi_draw_buffers*: bool - - GLAD_GL_NVX_conditional_render*: bool - - GLAD_GL_NVX_gpu_memory_info*: bool - GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX*: GLenum = GLenum(0x9047) - GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX*: GLenum = GLenum(0x9048) - GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX*: GLenum = GLenum(0x9049) - GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX*: GLenum = GLenum(0x904A) - GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX*: GLenum = GLenum(0x904B) - - GLAD_GL_NVX_gpu_multicast2*: bool - GL_UPLOAD_GPU_MASK_NVX*: GLenum = GLenum(0x954A) - - GLAD_GL_NVX_linked_gpu_multicast*: bool - GL_LGPU_SEPARATE_STORAGE_BIT_NVX*: GLenum = GLenum(0x0800) - GL_MAX_LGPU_GPUS_NVX*: GLenum = GLenum(0x92BA) - - GLAD_GL_NVX_progress_fence*: bool - - GLAD_GL_NV_alpha_to_coverage_dither_control*: bool - GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV*: GLenum = GLenum(0x934D) - GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV*: GLenum = GLenum(0x934E) - GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV*: GLenum = GLenum(0x934F) - GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV*: GLenum = GLenum(0x92BF) - - GLAD_GL_NV_bindless_multi_draw_indirect*: bool - - GLAD_GL_NV_bindless_multi_draw_indirect_count*: bool - - GLAD_GL_NV_bindless_texture*: bool - - GLAD_GL_NV_blend_equation_advanced*: bool - GL_BLEND_OVERLAP_NV*: GLenum = GLenum(0x9281) - GL_BLEND_PREMULTIPLIED_SRC_NV*: GLenum = GLenum(0x9280) - GL_BLUE_NV*: GLenum = GLenum(0x1905) - GL_COLORBURN_NV*: GLenum = GLenum(0x929A) - GL_COLORDODGE_NV*: GLenum = GLenum(0x9299) - GL_CONJOINT_NV*: GLenum = GLenum(0x9284) - GL_CONTRAST_NV*: GLenum = GLenum(0x92A1) - GL_DARKEN_NV*: GLenum = GLenum(0x9297) - GL_DIFFERENCE_NV*: GLenum = GLenum(0x929E) - GL_DISJOINT_NV*: GLenum = GLenum(0x9283) - GL_DST_ATOP_NV*: GLenum = GLenum(0x928F) - GL_DST_IN_NV*: GLenum = GLenum(0x928B) - GL_DST_NV*: GLenum = GLenum(0x9287) - GL_DST_OUT_NV*: GLenum = GLenum(0x928D) - GL_DST_OVER_NV*: GLenum = GLenum(0x9289) - GL_EXCLUSION_NV*: GLenum = GLenum(0x92A0) - GL_GREEN_NV*: GLenum = GLenum(0x1904) - GL_HARDLIGHT_NV*: GLenum = GLenum(0x929B) - GL_HARDMIX_NV*: GLenum = GLenum(0x92A9) - GL_HSL_COLOR_NV*: GLenum = GLenum(0x92AF) - GL_HSL_HUE_NV*: GLenum = GLenum(0x92AD) - GL_HSL_LUMINOSITY_NV*: GLenum = GLenum(0x92B0) - GL_HSL_SATURATION_NV*: GLenum = GLenum(0x92AE) - GL_INVERT_OVG_NV*: GLenum = GLenum(0x92B4) - GL_INVERT_RGB_NV*: GLenum = GLenum(0x92A3) - GL_LIGHTEN_NV*: GLenum = GLenum(0x9298) - GL_LINEARBURN_NV*: GLenum = GLenum(0x92A5) - GL_LINEARDODGE_NV*: GLenum = GLenum(0x92A4) - GL_LINEARLIGHT_NV*: GLenum = GLenum(0x92A7) - GL_MINUS_CLAMPED_NV*: GLenum = GLenum(0x92B3) - GL_MINUS_NV*: GLenum = GLenum(0x929F) - GL_MULTIPLY_NV*: GLenum = GLenum(0x9294) - GL_OVERLAY_NV*: GLenum = GLenum(0x9296) - GL_PINLIGHT_NV*: GLenum = GLenum(0x92A8) - GL_PLUS_CLAMPED_ALPHA_NV*: GLenum = GLenum(0x92B2) - GL_PLUS_CLAMPED_NV*: GLenum = GLenum(0x92B1) - GL_PLUS_DARKER_NV*: GLenum = GLenum(0x9292) - GL_PLUS_NV*: GLenum = GLenum(0x9291) - GL_RED_NV*: GLenum = GLenum(0x1903) - GL_SCREEN_NV*: GLenum = GLenum(0x9295) - GL_SOFTLIGHT_NV*: GLenum = GLenum(0x929C) - GL_SRC_ATOP_NV*: GLenum = GLenum(0x928E) - GL_SRC_IN_NV*: GLenum = GLenum(0x928A) - GL_SRC_NV*: GLenum = GLenum(0x9286) - GL_SRC_OUT_NV*: GLenum = GLenum(0x928C) - GL_SRC_OVER_NV*: GLenum = GLenum(0x9288) - GL_UNCORRELATED_NV*: GLenum = GLenum(0x9282) - GL_VIVIDLIGHT_NV*: GLenum = GLenum(0x92A6) - GL_XOR_NV*: GLenum = GLenum(0x1506) - - GLAD_GL_NV_blend_equation_advanced_coherent*: bool - GL_BLEND_ADVANCED_COHERENT_NV*: GLenum = GLenum(0x9285) - - GLAD_GL_NV_blend_minmax_factor*: bool - - GLAD_GL_NV_blend_square*: bool - - GLAD_GL_NV_clip_space_w_scaling*: bool - GL_VIEWPORT_POSITION_W_SCALE_NV*: GLenum = GLenum(0x937C) - GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV*: GLenum = GLenum(0x937D) - GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV*: GLenum = GLenum(0x937E) - - GLAD_GL_NV_command_list*: bool - GL_TERMINATE_SEQUENCE_COMMAND_NV*: GLenum = GLenum(0x0000) - GL_NOP_COMMAND_NV*: GLenum = GLenum(0x0001) - GL_DRAW_ELEMENTS_COMMAND_NV*: GLenum = GLenum(0x0002) - GL_DRAW_ARRAYS_COMMAND_NV*: GLenum = GLenum(0x0003) - GL_DRAW_ELEMENTS_STRIP_COMMAND_NV*: GLenum = GLenum(0x0004) - GL_DRAW_ARRAYS_STRIP_COMMAND_NV*: GLenum = GLenum(0x0005) - GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV*: GLenum = GLenum(0x0006) - GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV*: GLenum = GLenum(0x0007) - GL_ELEMENT_ADDRESS_COMMAND_NV*: GLenum = GLenum(0x0008) - GL_ATTRIBUTE_ADDRESS_COMMAND_NV*: GLenum = GLenum(0x0009) - GL_UNIFORM_ADDRESS_COMMAND_NV*: GLenum = GLenum(0x000A) - GL_BLEND_COLOR_COMMAND_NV*: GLenum = GLenum(0x000B) - GL_STENCIL_REF_COMMAND_NV*: GLenum = GLenum(0x000C) - GL_LINE_WIDTH_COMMAND_NV*: GLenum = GLenum(0x000D) - GL_POLYGON_OFFSET_COMMAND_NV*: GLenum = GLenum(0x000E) - GL_ALPHA_REF_COMMAND_NV*: GLenum = GLenum(0x000F) - GL_VIEWPORT_COMMAND_NV*: GLenum = GLenum(0x0010) - GL_SCISSOR_COMMAND_NV*: GLenum = GLenum(0x0011) - GL_FRONT_FACE_COMMAND_NV*: GLenum = GLenum(0x0012) - - GLAD_GL_NV_compute_program5*: bool - GL_COMPUTE_PROGRAM_NV*: GLenum = GLenum(0x90FB) - GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV*: GLenum = GLenum(0x90FC) - - GLAD_GL_NV_compute_shader_derivatives*: bool - - GLAD_GL_NV_conditional_render*: bool - GL_QUERY_WAIT_NV*: GLenum = GLenum(0x8E13) - GL_QUERY_NO_WAIT_NV*: GLenum = GLenum(0x8E14) - GL_QUERY_BY_REGION_WAIT_NV*: GLenum = GLenum(0x8E15) - GL_QUERY_BY_REGION_NO_WAIT_NV*: GLenum = GLenum(0x8E16) - - GLAD_GL_NV_conservative_raster*: bool - GL_CONSERVATIVE_RASTERIZATION_NV*: GLenum = GLenum(0x9346) - GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV*: GLenum = GLenum(0x9347) - GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV*: GLenum = GLenum(0x9348) - GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV*: GLenum = GLenum(0x9349) - - GLAD_GL_NV_conservative_raster_dilate*: bool - GL_CONSERVATIVE_RASTER_DILATE_NV*: GLenum = GLenum(0x9379) - GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV*: GLenum = GLenum(0x937A) - GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV*: GLenum = GLenum(0x937B) - - GLAD_GL_NV_conservative_raster_pre_snap*: bool - GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV*: GLenum = GLenum(0x9550) - - GLAD_GL_NV_conservative_raster_pre_snap_triangles*: bool - GL_CONSERVATIVE_RASTER_MODE_NV*: GLenum = GLenum(0x954D) - GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV*: GLenum = GLenum(0x954E) - GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV*: GLenum = GLenum(0x954F) - - GLAD_GL_NV_conservative_raster_underestimation*: bool - - GLAD_GL_NV_copy_depth_to_color*: bool - GL_DEPTH_STENCIL_TO_RGBA_NV*: GLenum = GLenum(0x886E) - GL_DEPTH_STENCIL_TO_BGRA_NV*: GLenum = GLenum(0x886F) - - GLAD_GL_NV_copy_image*: bool - - GLAD_GL_NV_deep_texture3D*: bool - GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV*: GLenum = GLenum(0x90D0) - GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV*: GLenum = GLenum(0x90D1) - - GLAD_GL_NV_depth_buffer_float*: bool - GL_DEPTH_COMPONENT32F_NV*: GLenum = GLenum(0x8DAB) - GL_DEPTH32F_STENCIL8_NV*: GLenum = GLenum(0x8DAC) - GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV*: GLenum = GLenum(0x8DAD) - GL_DEPTH_BUFFER_FLOAT_MODE_NV*: GLenum = GLenum(0x8DAF) - - GLAD_GL_NV_depth_clamp*: bool - GL_DEPTH_CLAMP_NV*: GLenum = GLenum(0x864F) - - GLAD_GL_NV_draw_texture*: bool - - GLAD_GL_NV_draw_vulkan_image*: bool - - GLAD_GL_NV_evaluators*: bool - GL_EVAL_2D_NV*: GLenum = GLenum(0x86C0) - GL_EVAL_TRIANGULAR_2D_NV*: GLenum = GLenum(0x86C1) - GL_MAP_TESSELLATION_NV*: GLenum = GLenum(0x86C2) - GL_MAP_ATTRIB_U_ORDER_NV*: GLenum = GLenum(0x86C3) - GL_MAP_ATTRIB_V_ORDER_NV*: GLenum = GLenum(0x86C4) - GL_EVAL_FRACTIONAL_TESSELLATION_NV*: GLenum = GLenum(0x86C5) - GL_EVAL_VERTEX_ATTRIB0_NV*: GLenum = GLenum(0x86C6) - GL_EVAL_VERTEX_ATTRIB1_NV*: GLenum = GLenum(0x86C7) - GL_EVAL_VERTEX_ATTRIB2_NV*: GLenum = GLenum(0x86C8) - GL_EVAL_VERTEX_ATTRIB3_NV*: GLenum = GLenum(0x86C9) - GL_EVAL_VERTEX_ATTRIB4_NV*: GLenum = GLenum(0x86CA) - GL_EVAL_VERTEX_ATTRIB5_NV*: GLenum = GLenum(0x86CB) - GL_EVAL_VERTEX_ATTRIB6_NV*: GLenum = GLenum(0x86CC) - GL_EVAL_VERTEX_ATTRIB7_NV*: GLenum = GLenum(0x86CD) - GL_EVAL_VERTEX_ATTRIB8_NV*: GLenum = GLenum(0x86CE) - GL_EVAL_VERTEX_ATTRIB9_NV*: GLenum = GLenum(0x86CF) - GL_EVAL_VERTEX_ATTRIB10_NV*: GLenum = GLenum(0x86D0) - GL_EVAL_VERTEX_ATTRIB11_NV*: GLenum = GLenum(0x86D1) - GL_EVAL_VERTEX_ATTRIB12_NV*: GLenum = GLenum(0x86D2) - GL_EVAL_VERTEX_ATTRIB13_NV*: GLenum = GLenum(0x86D3) - GL_EVAL_VERTEX_ATTRIB14_NV*: GLenum = GLenum(0x86D4) - GL_EVAL_VERTEX_ATTRIB15_NV*: GLenum = GLenum(0x86D5) - GL_MAX_MAP_TESSELLATION_NV*: GLenum = GLenum(0x86D6) - GL_MAX_RATIONAL_EVAL_ORDER_NV*: GLenum = GLenum(0x86D7) - - GLAD_GL_NV_explicit_multisample*: bool - GL_SAMPLE_POSITION_NV*: GLenum = GLenum(0x8E50) - GL_SAMPLE_MASK_NV*: GLenum = GLenum(0x8E51) - GL_SAMPLE_MASK_VALUE_NV*: GLenum = GLenum(0x8E52) - GL_TEXTURE_BINDING_RENDERBUFFER_NV*: GLenum = GLenum(0x8E53) - GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV*: GLenum = GLenum(0x8E54) - GL_TEXTURE_RENDERBUFFER_NV*: GLenum = GLenum(0x8E55) - GL_SAMPLER_RENDERBUFFER_NV*: GLenum = GLenum(0x8E56) - GL_INT_SAMPLER_RENDERBUFFER_NV*: GLenum = GLenum(0x8E57) - GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV*: GLenum = GLenum(0x8E58) - GL_MAX_SAMPLE_MASK_WORDS_NV*: GLenum = GLenum(0x8E59) - - GLAD_GL_NV_fence*: bool - GL_ALL_COMPLETED_NV*: GLenum = GLenum(0x84F2) - GL_FENCE_STATUS_NV*: GLenum = GLenum(0x84F3) - GL_FENCE_CONDITION_NV*: GLenum = GLenum(0x84F4) - - GLAD_GL_NV_fill_rectangle*: bool - GL_FILL_RECTANGLE_NV*: GLenum = GLenum(0x933C) - - GLAD_GL_NV_float_buffer*: bool - GL_FLOAT_R_NV*: GLenum = GLenum(0x8880) - GL_FLOAT_RG_NV*: GLenum = GLenum(0x8881) - GL_FLOAT_RGB_NV*: GLenum = GLenum(0x8882) - GL_FLOAT_RGBA_NV*: GLenum = GLenum(0x8883) - GL_FLOAT_R16_NV*: GLenum = GLenum(0x8884) - GL_FLOAT_R32_NV*: GLenum = GLenum(0x8885) - GL_FLOAT_RG16_NV*: GLenum = GLenum(0x8886) - GL_FLOAT_RG32_NV*: GLenum = GLenum(0x8887) - GL_FLOAT_RGB16_NV*: GLenum = GLenum(0x8888) - GL_FLOAT_RGB32_NV*: GLenum = GLenum(0x8889) - GL_FLOAT_RGBA16_NV*: GLenum = GLenum(0x888A) - GL_FLOAT_RGBA32_NV*: GLenum = GLenum(0x888B) - GL_TEXTURE_FLOAT_COMPONENTS_NV*: GLenum = GLenum(0x888C) - GL_FLOAT_CLEAR_COLOR_VALUE_NV*: GLenum = GLenum(0x888D) - GL_FLOAT_RGBA_MODE_NV*: GLenum = GLenum(0x888E) - - GLAD_GL_NV_fog_distance*: bool - GL_FOG_DISTANCE_MODE_NV*: GLenum = GLenum(0x855A) - GL_EYE_RADIAL_NV*: GLenum = GLenum(0x855B) - GL_EYE_PLANE_ABSOLUTE_NV*: GLenum = GLenum(0x855C) - GL_EYE_PLANE*: GLenum = GLenum(0x2502) - - GLAD_GL_NV_fragment_coverage_to_color*: bool - GL_FRAGMENT_COVERAGE_TO_COLOR_NV*: GLenum = GLenum(0x92DD) - GL_FRAGMENT_COVERAGE_COLOR_NV*: GLenum = GLenum(0x92DE) - - GLAD_GL_NV_fragment_program*: bool - GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV*: GLenum = GLenum(0x8868) - GL_FRAGMENT_PROGRAM_NV*: GLenum = GLenum(0x8870) - GL_MAX_TEXTURE_COORDS_NV*: GLenum = GLenum(0x8871) - GL_MAX_TEXTURE_IMAGE_UNITS_NV*: GLenum = GLenum(0x8872) - GL_FRAGMENT_PROGRAM_BINDING_NV*: GLenum = GLenum(0x8873) - GL_PROGRAM_ERROR_STRING_NV*: GLenum = GLenum(0x8874) - - GLAD_GL_NV_fragment_program2*: bool - GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV*: GLenum = GLenum(0x88F4) - GL_MAX_PROGRAM_CALL_DEPTH_NV*: GLenum = GLenum(0x88F5) - GL_MAX_PROGRAM_IF_DEPTH_NV*: GLenum = GLenum(0x88F6) - GL_MAX_PROGRAM_LOOP_DEPTH_NV*: GLenum = GLenum(0x88F7) - GL_MAX_PROGRAM_LOOP_COUNT_NV*: GLenum = GLenum(0x88F8) - - GLAD_GL_NV_fragment_program4*: bool - - GLAD_GL_NV_fragment_program_option*: bool - - GLAD_GL_NV_fragment_shader_barycentric*: bool - - GLAD_GL_NV_fragment_shader_interlock*: bool - - GLAD_GL_NV_framebuffer_mixed_samples*: bool - GL_COVERAGE_MODULATION_TABLE_NV*: GLenum = GLenum(0x9331) - GL_COLOR_SAMPLES_NV*: GLenum = GLenum(0x8E20) - GL_DEPTH_SAMPLES_NV*: GLenum = GLenum(0x932D) - GL_STENCIL_SAMPLES_NV*: GLenum = GLenum(0x932E) - GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV*: GLenum = GLenum(0x932F) - GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV*: GLenum = GLenum(0x9330) - GL_COVERAGE_MODULATION_NV*: GLenum = GLenum(0x9332) - GL_COVERAGE_MODULATION_TABLE_SIZE_NV*: GLenum = GLenum(0x9333) - - GLAD_GL_NV_framebuffer_multisample_coverage*: bool - GL_RENDERBUFFER_COVERAGE_SAMPLES_NV*: GLenum = GLenum(0x8CAB) - GL_RENDERBUFFER_COLOR_SAMPLES_NV*: GLenum = GLenum(0x8E10) - GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV*: GLenum = GLenum(0x8E11) - GL_MULTISAMPLE_COVERAGE_MODES_NV*: GLenum = GLenum(0x8E12) - - GLAD_GL_NV_geometry_program4*: bool - GL_GEOMETRY_PROGRAM_NV*: GLenum = GLenum(0x8C26) - GL_MAX_PROGRAM_OUTPUT_VERTICES_NV*: GLenum = GLenum(0x8C27) - GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV*: GLenum = GLenum(0x8C28) - - GLAD_GL_NV_geometry_shader4*: bool - - GLAD_GL_NV_geometry_shader_passthrough*: bool - - GLAD_GL_NV_gpu_multicast*: bool - GL_PER_GPU_STORAGE_BIT_NV*: GLenum = GLenum(0x0800) - GL_MULTICAST_GPUS_NV*: GLenum = GLenum(0x92BA) - GL_RENDER_GPU_MASK_NV*: GLenum = GLenum(0x9558) - GL_PER_GPU_STORAGE_NV*: GLenum = GLenum(0x9548) - GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV*: GLenum = GLenum(0x9549) - - GLAD_GL_NV_gpu_program4*: bool - GL_MIN_PROGRAM_TEXEL_OFFSET_NV*: GLenum = GLenum(0x8904) - GL_MAX_PROGRAM_TEXEL_OFFSET_NV*: GLenum = GLenum(0x8905) - GL_PROGRAM_ATTRIB_COMPONENTS_NV*: GLenum = GLenum(0x8906) - GL_PROGRAM_RESULT_COMPONENTS_NV*: GLenum = GLenum(0x8907) - GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV*: GLenum = GLenum(0x8908) - GL_MAX_PROGRAM_RESULT_COMPONENTS_NV*: GLenum = GLenum(0x8909) - GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV*: GLenum = GLenum(0x8DA5) - GL_MAX_PROGRAM_GENERIC_RESULTS_NV*: GLenum = GLenum(0x8DA6) - - GLAD_GL_NV_gpu_program5*: bool - GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV*: GLenum = GLenum(0x8E5A) - GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV*: GLenum = GLenum(0x8E5B) - GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV*: GLenum = GLenum(0x8E5C) - GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV*: GLenum = GLenum(0x8E5D) - GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV*: GLenum = GLenum(0x8E5E) - GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV*: GLenum = GLenum(0x8E5F) - GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV*: GLenum = GLenum(0x8F44) - GL_MAX_PROGRAM_SUBROUTINE_NUM_NV*: GLenum = GLenum(0x8F45) - - GLAD_GL_NV_gpu_program5_mem_extended*: bool - - GLAD_GL_NV_gpu_shader5*: bool - - GLAD_GL_NV_half_float*: bool - GL_HALF_FLOAT_NV*: GLenum = GLenum(0x140B) - - GLAD_GL_NV_internalformat_sample_query*: bool - GL_MULTISAMPLES_NV*: GLenum = GLenum(0x9371) - GL_SUPERSAMPLE_SCALE_X_NV*: GLenum = GLenum(0x9372) - GL_SUPERSAMPLE_SCALE_Y_NV*: GLenum = GLenum(0x9373) - GL_CONFORMANT_NV*: GLenum = GLenum(0x9374) - - GLAD_GL_NV_light_max_exponent*: bool - GL_MAX_SHININESS_NV*: GLenum = GLenum(0x8504) - GL_MAX_SPOT_EXPONENT_NV*: GLenum = GLenum(0x8505) - - GLAD_GL_NV_memory_attachment*: bool - GL_ATTACHED_MEMORY_OBJECT_NV*: GLenum = GLenum(0x95A4) - GL_ATTACHED_MEMORY_OFFSET_NV*: GLenum = GLenum(0x95A5) - GL_MEMORY_ATTACHABLE_ALIGNMENT_NV*: GLenum = GLenum(0x95A6) - GL_MEMORY_ATTACHABLE_SIZE_NV*: GLenum = GLenum(0x95A7) - GL_MEMORY_ATTACHABLE_NV*: GLenum = GLenum(0x95A8) - GL_DETACHED_MEMORY_INCARNATION_NV*: GLenum = GLenum(0x95A9) - GL_DETACHED_TEXTURES_NV*: GLenum = GLenum(0x95AA) - GL_DETACHED_BUFFERS_NV*: GLenum = GLenum(0x95AB) - GL_MAX_DETACHED_TEXTURES_NV*: GLenum = GLenum(0x95AC) - GL_MAX_DETACHED_BUFFERS_NV*: GLenum = GLenum(0x95AD) - - GLAD_GL_NV_memory_object_sparse*: bool - - GLAD_GL_NV_mesh_shader*: bool - GL_MESH_SHADER_NV*: GLenum = GLenum(0x9559) - GL_TASK_SHADER_NV*: GLenum = GLenum(0x955A) - GL_MAX_MESH_UNIFORM_BLOCKS_NV*: GLenum = GLenum(0x8E60) - GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV*: GLenum = GLenum(0x8E61) - GL_MAX_MESH_IMAGE_UNIFORMS_NV*: GLenum = GLenum(0x8E62) - GL_MAX_MESH_UNIFORM_COMPONENTS_NV*: GLenum = GLenum(0x8E63) - GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV*: GLenum = GLenum(0x8E64) - GL_MAX_MESH_ATOMIC_COUNTERS_NV*: GLenum = GLenum(0x8E65) - GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV*: GLenum = GLenum(0x8E66) - GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV*: GLenum = GLenum(0x8E67) - GL_MAX_TASK_UNIFORM_BLOCKS_NV*: GLenum = GLenum(0x8E68) - GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV*: GLenum = GLenum(0x8E69) - GL_MAX_TASK_IMAGE_UNIFORMS_NV*: GLenum = GLenum(0x8E6A) - GL_MAX_TASK_UNIFORM_COMPONENTS_NV*: GLenum = GLenum(0x8E6B) - GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV*: GLenum = GLenum(0x8E6C) - GL_MAX_TASK_ATOMIC_COUNTERS_NV*: GLenum = GLenum(0x8E6D) - GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV*: GLenum = GLenum(0x8E6E) - GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV*: GLenum = GLenum(0x8E6F) - GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV*: GLenum = GLenum(0x95A2) - GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV*: GLenum = GLenum(0x95A3) - GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV*: GLenum = GLenum(0x9536) - GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV*: GLenum = GLenum(0x9537) - GL_MAX_MESH_OUTPUT_VERTICES_NV*: GLenum = GLenum(0x9538) - GL_MAX_MESH_OUTPUT_PRIMITIVES_NV*: GLenum = GLenum(0x9539) - GL_MAX_TASK_OUTPUT_COUNT_NV*: GLenum = GLenum(0x953A) - GL_MAX_DRAW_MESH_TASKS_COUNT_NV*: GLenum = GLenum(0x953D) - GL_MAX_MESH_VIEWS_NV*: GLenum = GLenum(0x9557) - GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV*: GLenum = GLenum(0x92DF) - GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV*: GLenum = GLenum(0x9543) - GL_MAX_MESH_WORK_GROUP_SIZE_NV*: GLenum = GLenum(0x953B) - GL_MAX_TASK_WORK_GROUP_SIZE_NV*: GLenum = GLenum(0x953C) - GL_MESH_WORK_GROUP_SIZE_NV*: GLenum = GLenum(0x953E) - GL_TASK_WORK_GROUP_SIZE_NV*: GLenum = GLenum(0x953F) - GL_MESH_VERTICES_OUT_NV*: GLenum = GLenum(0x9579) - GL_MESH_PRIMITIVES_OUT_NV*: GLenum = GLenum(0x957A) - GL_MESH_OUTPUT_TYPE_NV*: GLenum = GLenum(0x957B) - GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV*: GLenum = GLenum(0x959C) - GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV*: GLenum = GLenum(0x959D) - GL_REFERENCED_BY_MESH_SHADER_NV*: GLenum = GLenum(0x95A0) - GL_REFERENCED_BY_TASK_SHADER_NV*: GLenum = GLenum(0x95A1) - GL_MESH_SHADER_BIT_NV*: GLenum = GLenum(0x00000040) - GL_TASK_SHADER_BIT_NV*: GLenum = GLenum(0x00000080) - GL_MESH_SUBROUTINE_NV*: GLenum = GLenum(0x957C) - GL_TASK_SUBROUTINE_NV*: GLenum = GLenum(0x957D) - GL_MESH_SUBROUTINE_UNIFORM_NV*: GLenum = GLenum(0x957E) - GL_TASK_SUBROUTINE_UNIFORM_NV*: GLenum = GLenum(0x957F) - GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV*: GLenum = GLenum(0x959E) - GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV*: GLenum = GLenum(0x959F) - - GLAD_GL_NV_multisample_coverage*: bool - - GLAD_GL_NV_multisample_filter_hint*: bool - GL_MULTISAMPLE_FILTER_HINT_NV*: GLenum = GLenum(0x8534) - - GLAD_GL_NV_occlusion_query*: bool - GL_PIXEL_COUNTER_BITS_NV*: GLenum = GLenum(0x8864) - GL_CURRENT_OCCLUSION_QUERY_ID_NV*: GLenum = GLenum(0x8865) - GL_PIXEL_COUNT_NV*: GLenum = GLenum(0x8866) - GL_PIXEL_COUNT_AVAILABLE_NV*: GLenum = GLenum(0x8867) - - GLAD_GL_NV_packed_depth_stencil*: bool - GL_DEPTH_STENCIL_NV*: GLenum = GLenum(0x84F9) - GL_UNSIGNED_INT_24_8_NV*: GLenum = GLenum(0x84FA) - - GLAD_GL_NV_parameter_buffer_object*: bool - GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV*: GLenum = GLenum(0x8DA0) - GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV*: GLenum = GLenum(0x8DA1) - GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV*: GLenum = GLenum(0x8DA2) - GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV*: GLenum = GLenum(0x8DA3) - GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV*: GLenum = GLenum(0x8DA4) - - GLAD_GL_NV_parameter_buffer_object2*: bool - - GLAD_GL_NV_path_rendering*: bool - GL_PATH_FORMAT_SVG_NV*: GLenum = GLenum(0x9070) - GL_PATH_FORMAT_PS_NV*: GLenum = GLenum(0x9071) - GL_STANDARD_FONT_NAME_NV*: GLenum = GLenum(0x9072) - GL_SYSTEM_FONT_NAME_NV*: GLenum = GLenum(0x9073) - GL_FILE_NAME_NV*: GLenum = GLenum(0x9074) - GL_PATH_STROKE_WIDTH_NV*: GLenum = GLenum(0x9075) - GL_PATH_END_CAPS_NV*: GLenum = GLenum(0x9076) - GL_PATH_INITIAL_END_CAP_NV*: GLenum = GLenum(0x9077) - GL_PATH_TERMINAL_END_CAP_NV*: GLenum = GLenum(0x9078) - GL_PATH_JOIN_STYLE_NV*: GLenum = GLenum(0x9079) - GL_PATH_MITER_LIMIT_NV*: GLenum = GLenum(0x907A) - GL_PATH_DASH_CAPS_NV*: GLenum = GLenum(0x907B) - GL_PATH_INITIAL_DASH_CAP_NV*: GLenum = GLenum(0x907C) - GL_PATH_TERMINAL_DASH_CAP_NV*: GLenum = GLenum(0x907D) - GL_PATH_DASH_OFFSET_NV*: GLenum = GLenum(0x907E) - GL_PATH_CLIENT_LENGTH_NV*: GLenum = GLenum(0x907F) - GL_PATH_FILL_MODE_NV*: GLenum = GLenum(0x9080) - GL_PATH_FILL_MASK_NV*: GLenum = GLenum(0x9081) - GL_PATH_FILL_COVER_MODE_NV*: GLenum = GLenum(0x9082) - GL_PATH_STROKE_COVER_MODE_NV*: GLenum = GLenum(0x9083) - GL_PATH_STROKE_MASK_NV*: GLenum = GLenum(0x9084) - GL_COUNT_UP_NV*: GLenum = GLenum(0x9088) - GL_COUNT_DOWN_NV*: GLenum = GLenum(0x9089) - GL_PATH_OBJECT_BOUNDING_BOX_NV*: GLenum = GLenum(0x908A) - GL_CONVEX_HULL_NV*: GLenum = GLenum(0x908B) - GL_BOUNDING_BOX_NV*: GLenum = GLenum(0x908D) - GL_TRANSLATE_X_NV*: GLenum = GLenum(0x908E) - GL_TRANSLATE_Y_NV*: GLenum = GLenum(0x908F) - GL_TRANSLATE_2D_NV*: GLenum = GLenum(0x9090) - GL_TRANSLATE_3D_NV*: GLenum = GLenum(0x9091) - GL_AFFINE_2D_NV*: GLenum = GLenum(0x9092) - GL_AFFINE_3D_NV*: GLenum = GLenum(0x9094) - GL_TRANSPOSE_AFFINE_2D_NV*: GLenum = GLenum(0x9096) - GL_TRANSPOSE_AFFINE_3D_NV*: GLenum = GLenum(0x9098) - GL_UTF8_NV*: GLenum = GLenum(0x909A) - GL_UTF16_NV*: GLenum = GLenum(0x909B) - GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV*: GLenum = GLenum(0x909C) - GL_PATH_COMMAND_COUNT_NV*: GLenum = GLenum(0x909D) - GL_PATH_COORD_COUNT_NV*: GLenum = GLenum(0x909E) - GL_PATH_DASH_ARRAY_COUNT_NV*: GLenum = GLenum(0x909F) - GL_PATH_COMPUTED_LENGTH_NV*: GLenum = GLenum(0x90A0) - GL_PATH_FILL_BOUNDING_BOX_NV*: GLenum = GLenum(0x90A1) - GL_PATH_STROKE_BOUNDING_BOX_NV*: GLenum = GLenum(0x90A2) - GL_SQUARE_NV*: GLenum = GLenum(0x90A3) - GL_ROUND_NV*: GLenum = GLenum(0x90A4) - GL_TRIANGULAR_NV*: GLenum = GLenum(0x90A5) - GL_BEVEL_NV*: GLenum = GLenum(0x90A6) - GL_MITER_REVERT_NV*: GLenum = GLenum(0x90A7) - GL_MITER_TRUNCATE_NV*: GLenum = GLenum(0x90A8) - GL_SKIP_MISSING_GLYPH_NV*: GLenum = GLenum(0x90A9) - GL_USE_MISSING_GLYPH_NV*: GLenum = GLenum(0x90AA) - GL_PATH_ERROR_POSITION_NV*: GLenum = GLenum(0x90AB) - GL_ACCUM_ADJACENT_PAIRS_NV*: GLenum = GLenum(0x90AD) - GL_ADJACENT_PAIRS_NV*: GLenum = GLenum(0x90AE) - GL_FIRST_TO_REST_NV*: GLenum = GLenum(0x90AF) - GL_PATH_GEN_MODE_NV*: GLenum = GLenum(0x90B0) - GL_PATH_GEN_COEFF_NV*: GLenum = GLenum(0x90B1) - GL_PATH_GEN_COMPONENTS_NV*: GLenum = GLenum(0x90B3) - GL_PATH_STENCIL_FUNC_NV*: GLenum = GLenum(0x90B7) - GL_PATH_STENCIL_REF_NV*: GLenum = GLenum(0x90B8) - GL_PATH_STENCIL_VALUE_MASK_NV*: GLenum = GLenum(0x90B9) - GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV*: GLenum = GLenum(0x90BD) - GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV*: GLenum = GLenum(0x90BE) - GL_PATH_COVER_DEPTH_FUNC_NV*: GLenum = GLenum(0x90BF) - GL_PATH_DASH_OFFSET_RESET_NV*: GLenum = GLenum(0x90B4) - GL_MOVE_TO_RESETS_NV*: GLenum = GLenum(0x90B5) - GL_MOVE_TO_CONTINUES_NV*: GLenum = GLenum(0x90B6) - GL_CLOSE_PATH_NV*: GLenum = GLenum(0x00) - GL_MOVE_TO_NV*: GLenum = GLenum(0x02) - GL_RELATIVE_MOVE_TO_NV*: GLenum = GLenum(0x03) - GL_LINE_TO_NV*: GLenum = GLenum(0x04) - GL_RELATIVE_LINE_TO_NV*: GLenum = GLenum(0x05) - GL_HORIZONTAL_LINE_TO_NV*: GLenum = GLenum(0x06) - GL_RELATIVE_HORIZONTAL_LINE_TO_NV*: GLenum = GLenum(0x07) - GL_VERTICAL_LINE_TO_NV*: GLenum = GLenum(0x08) - GL_RELATIVE_VERTICAL_LINE_TO_NV*: GLenum = GLenum(0x09) - GL_QUADRATIC_CURVE_TO_NV*: GLenum = GLenum(0x0A) - GL_RELATIVE_QUADRATIC_CURVE_TO_NV*: GLenum = GLenum(0x0B) - GL_CUBIC_CURVE_TO_NV*: GLenum = GLenum(0x0C) - GL_RELATIVE_CUBIC_CURVE_TO_NV*: GLenum = GLenum(0x0D) - GL_SMOOTH_QUADRATIC_CURVE_TO_NV*: GLenum = GLenum(0x0E) - GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV*: GLenum = GLenum(0x0F) - GL_SMOOTH_CUBIC_CURVE_TO_NV*: GLenum = GLenum(0x10) - GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV*: GLenum = GLenum(0x11) - GL_SMALL_CCW_ARC_TO_NV*: GLenum = GLenum(0x12) - GL_RELATIVE_SMALL_CCW_ARC_TO_NV*: GLenum = GLenum(0x13) - GL_SMALL_CW_ARC_TO_NV*: GLenum = GLenum(0x14) - GL_RELATIVE_SMALL_CW_ARC_TO_NV*: GLenum = GLenum(0x15) - GL_LARGE_CCW_ARC_TO_NV*: GLenum = GLenum(0x16) - GL_RELATIVE_LARGE_CCW_ARC_TO_NV*: GLenum = GLenum(0x17) - GL_LARGE_CW_ARC_TO_NV*: GLenum = GLenum(0x18) - GL_RELATIVE_LARGE_CW_ARC_TO_NV*: GLenum = GLenum(0x19) - GL_RESTART_PATH_NV*: GLenum = GLenum(0xF0) - GL_DUP_FIRST_CUBIC_CURVE_TO_NV*: GLenum = GLenum(0xF2) - GL_DUP_LAST_CUBIC_CURVE_TO_NV*: GLenum = GLenum(0xF4) - GL_RECT_NV*: GLenum = GLenum(0xF6) - GL_CIRCULAR_CCW_ARC_TO_NV*: GLenum = GLenum(0xF8) - GL_CIRCULAR_CW_ARC_TO_NV*: GLenum = GLenum(0xFA) - GL_CIRCULAR_TANGENT_ARC_TO_NV*: GLenum = GLenum(0xFC) - GL_ARC_TO_NV*: GLenum = GLenum(0xFE) - GL_RELATIVE_ARC_TO_NV*: GLenum = GLenum(0xFF) - GL_BOLD_BIT_NV*: GLenum = GLenum(0x01) - GL_ITALIC_BIT_NV*: GLenum = GLenum(0x02) - GL_GLYPH_WIDTH_BIT_NV*: GLenum = GLenum(0x01) - GL_GLYPH_HEIGHT_BIT_NV*: GLenum = GLenum(0x02) - GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV*: GLenum = GLenum(0x04) - GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV*: GLenum = GLenum(0x08) - GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV*: GLenum = GLenum(0x10) - GL_GLYPH_VERTICAL_BEARING_X_BIT_NV*: GLenum = GLenum(0x20) - GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV*: GLenum = GLenum(0x40) - GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV*: GLenum = GLenum(0x80) - GL_GLYPH_HAS_KERNING_BIT_NV*: GLenum = GLenum(0x100) - GL_FONT_X_MIN_BOUNDS_BIT_NV*: GLenum = GLenum(0x00010000) - GL_FONT_Y_MIN_BOUNDS_BIT_NV*: GLenum = GLenum(0x00020000) - GL_FONT_X_MAX_BOUNDS_BIT_NV*: GLenum = GLenum(0x00040000) - GL_FONT_Y_MAX_BOUNDS_BIT_NV*: GLenum = GLenum(0x00080000) - GL_FONT_UNITS_PER_EM_BIT_NV*: GLenum = GLenum(0x00100000) - GL_FONT_ASCENDER_BIT_NV*: GLenum = GLenum(0x00200000) - GL_FONT_DESCENDER_BIT_NV*: GLenum = GLenum(0x00400000) - GL_FONT_HEIGHT_BIT_NV*: GLenum = GLenum(0x00800000) - GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV*: GLenum = GLenum(0x01000000) - GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV*: GLenum = GLenum(0x02000000) - GL_FONT_UNDERLINE_POSITION_BIT_NV*: GLenum = GLenum(0x04000000) - GL_FONT_UNDERLINE_THICKNESS_BIT_NV*: GLenum = GLenum(0x08000000) - GL_FONT_HAS_KERNING_BIT_NV*: GLenum = GLenum(0x10000000) - GL_ROUNDED_RECT_NV*: GLenum = GLenum(0xE8) - GL_RELATIVE_ROUNDED_RECT_NV*: GLenum = GLenum(0xE9) - GL_ROUNDED_RECT2_NV*: GLenum = GLenum(0xEA) - GL_RELATIVE_ROUNDED_RECT2_NV*: GLenum = GLenum(0xEB) - GL_ROUNDED_RECT4_NV*: GLenum = GLenum(0xEC) - GL_RELATIVE_ROUNDED_RECT4_NV*: GLenum = GLenum(0xED) - GL_ROUNDED_RECT8_NV*: GLenum = GLenum(0xEE) - GL_RELATIVE_ROUNDED_RECT8_NV*: GLenum = GLenum(0xEF) - GL_RELATIVE_RECT_NV*: GLenum = GLenum(0xF7) - GL_FONT_GLYPHS_AVAILABLE_NV*: GLenum = GLenum(0x9368) - GL_FONT_TARGET_UNAVAILABLE_NV*: GLenum = GLenum(0x9369) - GL_FONT_UNAVAILABLE_NV*: GLenum = GLenum(0x936A) - GL_FONT_UNINTELLIGIBLE_NV*: GLenum = GLenum(0x936B) - GL_CONIC_CURVE_TO_NV*: GLenum = GLenum(0x1A) - GL_RELATIVE_CONIC_CURVE_TO_NV*: GLenum = GLenum(0x1B) - GL_FONT_NUM_GLYPH_INDICES_BIT_NV*: GLenum = GLenum(0x20000000) - GL_STANDARD_FONT_FORMAT_NV*: GLenum = GLenum(0x936C) - GL_2_BYTES_NV*: GLenum = GLenum(0x1407) - GL_3_BYTES_NV*: GLenum = GLenum(0x1408) - GL_4_BYTES_NV*: GLenum = GLenum(0x1409) - GL_EYE_LINEAR_NV*: GLenum = GLenum(0x2400) - GL_OBJECT_LINEAR_NV*: GLenum = GLenum(0x2401) - GL_CONSTANT_NV*: GLenum = GLenum(0x8576) - GL_PATH_FOG_GEN_MODE_NV*: GLenum = GLenum(0x90AC) - GL_PRIMARY_COLOR*: GLenum = GLenum(0x8577) - GL_PRIMARY_COLOR_NV*: GLenum = GLenum(0x852C) - GL_SECONDARY_COLOR_NV*: GLenum = GLenum(0x852D) - GL_PATH_GEN_COLOR_FORMAT_NV*: GLenum = GLenum(0x90B2) - GL_PATH_PROJECTION_NV*: GLenum = GLenum(0x1701) - GL_PATH_MODELVIEW_NV*: GLenum = GLenum(0x1700) - GL_PATH_MODELVIEW_STACK_DEPTH_NV*: GLenum = GLenum(0x0BA3) - GL_PATH_MODELVIEW_MATRIX_NV*: GLenum = GLenum(0x0BA6) - GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV*: GLenum = GLenum(0x0D36) - GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV*: GLenum = GLenum(0x84E3) - GL_PATH_PROJECTION_STACK_DEPTH_NV*: GLenum = GLenum(0x0BA4) - GL_PATH_PROJECTION_MATRIX_NV*: GLenum = GLenum(0x0BA7) - GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV*: GLenum = GLenum(0x0D38) - GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV*: GLenum = GLenum(0x84E4) - GL_FRAGMENT_INPUT_NV*: GLenum = GLenum(0x936D) - - GLAD_GL_NV_path_rendering_shared_edge*: bool - GL_SHARED_EDGE_NV*: GLenum = GLenum(0xC0) - - GLAD_GL_NV_pixel_data_range*: bool - GL_WRITE_PIXEL_DATA_RANGE_NV*: GLenum = GLenum(0x8878) - GL_READ_PIXEL_DATA_RANGE_NV*: GLenum = GLenum(0x8879) - GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV*: GLenum = GLenum(0x887A) - GL_READ_PIXEL_DATA_RANGE_LENGTH_NV*: GLenum = GLenum(0x887B) - GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV*: GLenum = GLenum(0x887C) - GL_READ_PIXEL_DATA_RANGE_POINTER_NV*: GLenum = GLenum(0x887D) - - GLAD_GL_NV_point_sprite*: bool - GL_POINT_SPRITE_NV*: GLenum = GLenum(0x8861) - GL_COORD_REPLACE_NV*: GLenum = GLenum(0x8862) - GL_POINT_SPRITE_R_MODE_NV*: GLenum = GLenum(0x8863) - - GLAD_GL_NV_present_video*: bool - GL_FRAME_NV*: GLenum = GLenum(0x8E26) - GL_FIELDS_NV*: GLenum = GLenum(0x8E27) - GL_CURRENT_TIME_NV*: GLenum = GLenum(0x8E28) - GL_NUM_FILL_STREAMS_NV*: GLenum = GLenum(0x8E29) - GL_PRESENT_TIME_NV*: GLenum = GLenum(0x8E2A) - GL_PRESENT_DURATION_NV*: GLenum = GLenum(0x8E2B) - - GLAD_GL_NV_primitive_restart*: bool - GL_PRIMITIVE_RESTART_NV*: GLenum = GLenum(0x8558) - GL_PRIMITIVE_RESTART_INDEX_NV*: GLenum = GLenum(0x8559) - - GLAD_GL_NV_primitive_shading_rate*: bool - GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV*: GLenum = GLenum(0x95B1) - GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV*: GLenum = GLenum(0x95B2) - - GLAD_GL_NV_query_resource*: bool - GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV*: GLenum = GLenum(0x9540) - GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV*: GLenum = GLenum(0x9542) - GL_QUERY_RESOURCE_SYS_RESERVED_NV*: GLenum = GLenum(0x9544) - GL_QUERY_RESOURCE_TEXTURE_NV*: GLenum = GLenum(0x9545) - GL_QUERY_RESOURCE_RENDERBUFFER_NV*: GLenum = GLenum(0x9546) - GL_QUERY_RESOURCE_BUFFEROBJECT_NV*: GLenum = GLenum(0x9547) - - GLAD_GL_NV_query_resource_tag*: bool - - GLAD_GL_NV_register_combiners*: bool - GL_REGISTER_COMBINERS_NV*: GLenum = GLenum(0x8522) - GL_VARIABLE_A_NV*: GLenum = GLenum(0x8523) - GL_VARIABLE_B_NV*: GLenum = GLenum(0x8524) - GL_VARIABLE_C_NV*: GLenum = GLenum(0x8525) - GL_VARIABLE_D_NV*: GLenum = GLenum(0x8526) - GL_VARIABLE_E_NV*: GLenum = GLenum(0x8527) - GL_VARIABLE_F_NV*: GLenum = GLenum(0x8528) - GL_VARIABLE_G_NV*: GLenum = GLenum(0x8529) - GL_CONSTANT_COLOR0_NV*: GLenum = GLenum(0x852A) - GL_CONSTANT_COLOR1_NV*: GLenum = GLenum(0x852B) - GL_SPARE0_NV*: GLenum = GLenum(0x852E) - GL_SPARE1_NV*: GLenum = GLenum(0x852F) - GL_DISCARD_NV*: GLenum = GLenum(0x8530) - GL_E_TIMES_F_NV*: GLenum = GLenum(0x8531) - GL_SPARE0_PLUS_SECONDARY_COLOR_NV*: GLenum = GLenum(0x8532) - GL_UNSIGNED_IDENTITY_NV*: GLenum = GLenum(0x8536) - GL_UNSIGNED_INVERT_NV*: GLenum = GLenum(0x8537) - GL_EXPAND_NORMAL_NV*: GLenum = GLenum(0x8538) - GL_EXPAND_NEGATE_NV*: GLenum = GLenum(0x8539) - GL_HALF_BIAS_NORMAL_NV*: GLenum = GLenum(0x853A) - GL_HALF_BIAS_NEGATE_NV*: GLenum = GLenum(0x853B) - GL_SIGNED_IDENTITY_NV*: GLenum = GLenum(0x853C) - GL_SIGNED_NEGATE_NV*: GLenum = GLenum(0x853D) - GL_SCALE_BY_TWO_NV*: GLenum = GLenum(0x853E) - GL_SCALE_BY_FOUR_NV*: GLenum = GLenum(0x853F) - GL_SCALE_BY_ONE_HALF_NV*: GLenum = GLenum(0x8540) - GL_BIAS_BY_NEGATIVE_ONE_HALF_NV*: GLenum = GLenum(0x8541) - GL_COMBINER_INPUT_NV*: GLenum = GLenum(0x8542) - GL_COMBINER_MAPPING_NV*: GLenum = GLenum(0x8543) - GL_COMBINER_COMPONENT_USAGE_NV*: GLenum = GLenum(0x8544) - GL_COMBINER_AB_DOT_PRODUCT_NV*: GLenum = GLenum(0x8545) - GL_COMBINER_CD_DOT_PRODUCT_NV*: GLenum = GLenum(0x8546) - GL_COMBINER_MUX_SUM_NV*: GLenum = GLenum(0x8547) - GL_COMBINER_SCALE_NV*: GLenum = GLenum(0x8548) - GL_COMBINER_BIAS_NV*: GLenum = GLenum(0x8549) - GL_COMBINER_AB_OUTPUT_NV*: GLenum = GLenum(0x854A) - GL_COMBINER_CD_OUTPUT_NV*: GLenum = GLenum(0x854B) - GL_COMBINER_SUM_OUTPUT_NV*: GLenum = GLenum(0x854C) - GL_MAX_GENERAL_COMBINERS_NV*: GLenum = GLenum(0x854D) - GL_NUM_GENERAL_COMBINERS_NV*: GLenum = GLenum(0x854E) - GL_COLOR_SUM_CLAMP_NV*: GLenum = GLenum(0x854F) - GL_COMBINER0_NV*: GLenum = GLenum(0x8550) - GL_COMBINER1_NV*: GLenum = GLenum(0x8551) - GL_COMBINER2_NV*: GLenum = GLenum(0x8552) - GL_COMBINER3_NV*: GLenum = GLenum(0x8553) - GL_COMBINER4_NV*: GLenum = GLenum(0x8554) - GL_COMBINER5_NV*: GLenum = GLenum(0x8555) - GL_COMBINER6_NV*: GLenum = GLenum(0x8556) - GL_COMBINER7_NV*: GLenum = GLenum(0x8557) - GL_FOG*: GLenum = GLenum(0x0B60) - - GLAD_GL_NV_register_combiners2*: bool - GL_PER_STAGE_CONSTANTS_NV*: GLenum = GLenum(0x8535) - - GLAD_GL_NV_representative_fragment_test*: bool - GL_REPRESENTATIVE_FRAGMENT_TEST_NV*: GLenum = GLenum(0x937F) - - GLAD_GL_NV_robustness_video_memory_purge*: bool - GL_PURGED_CONTEXT_RESET_NV*: GLenum = GLenum(0x92BB) - - GLAD_GL_NV_sample_locations*: bool - GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV*: GLenum = GLenum(0x933D) - GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV*: GLenum = GLenum(0x933E) - GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV*: GLenum = GLenum(0x933F) - GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV*: GLenum = GLenum(0x9340) - GL_SAMPLE_LOCATION_NV*: GLenum = GLenum(0x8E50) - GL_PROGRAMMABLE_SAMPLE_LOCATION_NV*: GLenum = GLenum(0x9341) - GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV*: GLenum = GLenum(0x9342) - GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV*: GLenum = GLenum(0x9343) - - GLAD_GL_NV_sample_mask_override_coverage*: bool - - GLAD_GL_NV_scissor_exclusive*: bool - GL_SCISSOR_TEST_EXCLUSIVE_NV*: GLenum = GLenum(0x9555) - GL_SCISSOR_BOX_EXCLUSIVE_NV*: GLenum = GLenum(0x9556) - - GLAD_GL_NV_shader_atomic_counters*: bool - - GLAD_GL_NV_shader_atomic_float*: bool - - GLAD_GL_NV_shader_atomic_float64*: bool - - GLAD_GL_NV_shader_atomic_fp16_vector*: bool - - GLAD_GL_NV_shader_atomic_int64*: bool - - GLAD_GL_NV_shader_buffer_load*: bool - GL_BUFFER_GPU_ADDRESS_NV*: GLenum = GLenum(0x8F1D) - GL_GPU_ADDRESS_NV*: GLenum = GLenum(0x8F34) - GL_MAX_SHADER_BUFFER_ADDRESS_NV*: GLenum = GLenum(0x8F35) - - GLAD_GL_NV_shader_buffer_store*: bool - GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV*: GLenum = GLenum(0x00000010) - - GLAD_GL_NV_shader_storage_buffer_object*: bool - - GLAD_GL_NV_shader_subgroup_partitioned*: bool - GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV*: GLenum = GLenum(0x00000100) - - GLAD_GL_NV_shader_texture_footprint*: bool - - GLAD_GL_NV_shader_thread_group*: bool - GL_WARP_SIZE_NV*: GLenum = GLenum(0x9339) - GL_WARPS_PER_SM_NV*: GLenum = GLenum(0x933A) - GL_SM_COUNT_NV*: GLenum = GLenum(0x933B) - - GLAD_GL_NV_shader_thread_shuffle*: bool - - GLAD_GL_NV_shading_rate_image*: bool - GL_SHADING_RATE_IMAGE_NV*: GLenum = GLenum(0x9563) - GL_SHADING_RATE_NO_INVOCATIONS_NV*: GLenum = GLenum(0x9564) - GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV*: GLenum = GLenum(0x9565) - GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV*: GLenum = GLenum(0x9566) - GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV*: GLenum = GLenum(0x9567) - GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV*: GLenum = GLenum(0x9568) - GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV*: GLenum = GLenum(0x9569) - GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV*: GLenum = GLenum(0x956A) - GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV*: GLenum = GLenum(0x956B) - GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV*: GLenum = GLenum(0x956C) - GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV*: GLenum = GLenum(0x956D) - GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV*: GLenum = GLenum(0x956E) - GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV*: GLenum = GLenum(0x956F) - GL_SHADING_RATE_IMAGE_BINDING_NV*: GLenum = GLenum(0x955B) - GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV*: GLenum = GLenum(0x955C) - GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV*: GLenum = GLenum(0x955D) - GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV*: GLenum = GLenum(0x955E) - GL_MAX_COARSE_FRAGMENT_SAMPLES_NV*: GLenum = GLenum(0x955F) - GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV*: GLenum = GLenum(0x95AE) - GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV*: GLenum = GLenum(0x95AF) - GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV*: GLenum = GLenum(0x95B0) - - GLAD_GL_NV_stereo_view_rendering*: bool - - GLAD_GL_NV_tessellation_program5*: bool - GL_MAX_PROGRAM_PATCH_ATTRIBS_NV*: GLenum = GLenum(0x86D8) - GL_TESS_CONTROL_PROGRAM_NV*: GLenum = GLenum(0x891E) - GL_TESS_EVALUATION_PROGRAM_NV*: GLenum = GLenum(0x891F) - GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV*: GLenum = GLenum(0x8C74) - GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV*: GLenum = GLenum(0x8C75) - - GLAD_GL_NV_texgen_emboss*: bool - GL_EMBOSS_LIGHT_NV*: GLenum = GLenum(0x855D) - GL_EMBOSS_CONSTANT_NV*: GLenum = GLenum(0x855E) - GL_EMBOSS_MAP_NV*: GLenum = GLenum(0x855F) - - GLAD_GL_NV_texgen_reflection*: bool - GL_NORMAL_MAP_NV*: GLenum = GLenum(0x8511) - GL_REFLECTION_MAP_NV*: GLenum = GLenum(0x8512) - - GLAD_GL_NV_texture_barrier*: bool - - GLAD_GL_NV_texture_compression_vtc*: bool - - GLAD_GL_NV_texture_env_combine4*: bool - GL_COMBINE4_NV*: GLenum = GLenum(0x8503) - GL_SOURCE3_RGB_NV*: GLenum = GLenum(0x8583) - GL_SOURCE3_ALPHA_NV*: GLenum = GLenum(0x858B) - GL_OPERAND3_RGB_NV*: GLenum = GLenum(0x8593) - GL_OPERAND3_ALPHA_NV*: GLenum = GLenum(0x859B) - - GLAD_GL_NV_texture_expand_normal*: bool - GL_TEXTURE_UNSIGNED_REMAP_MODE_NV*: GLenum = GLenum(0x888F) - - GLAD_GL_NV_texture_multisample*: bool - GL_TEXTURE_COVERAGE_SAMPLES_NV*: GLenum = GLenum(0x9045) - GL_TEXTURE_COLOR_SAMPLES_NV*: GLenum = GLenum(0x9046) - - GLAD_GL_NV_texture_rectangle*: bool - GL_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x84F5) - GL_TEXTURE_BINDING_RECTANGLE_NV*: GLenum = GLenum(0x84F6) - GL_PROXY_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x84F7) - GL_MAX_RECTANGLE_TEXTURE_SIZE_NV*: GLenum = GLenum(0x84F8) - - GLAD_GL_NV_texture_rectangle_compressed*: bool - - GLAD_GL_NV_texture_shader*: bool - GL_OFFSET_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x864C) - GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV*: GLenum = GLenum(0x864D) - GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x864E) - GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV*: GLenum = GLenum(0x86D9) - GL_UNSIGNED_INT_S8_S8_8_8_NV*: GLenum = GLenum(0x86DA) - GL_UNSIGNED_INT_8_8_S8_S8_REV_NV*: GLenum = GLenum(0x86DB) - GL_DSDT_MAG_INTENSITY_NV*: GLenum = GLenum(0x86DC) - GL_SHADER_CONSISTENT_NV*: GLenum = GLenum(0x86DD) - GL_TEXTURE_SHADER_NV*: GLenum = GLenum(0x86DE) - GL_SHADER_OPERATION_NV*: GLenum = GLenum(0x86DF) - GL_CULL_MODES_NV*: GLenum = GLenum(0x86E0) - GL_OFFSET_TEXTURE_MATRIX_NV*: GLenum = GLenum(0x86E1) - GL_OFFSET_TEXTURE_SCALE_NV*: GLenum = GLenum(0x86E2) - GL_OFFSET_TEXTURE_BIAS_NV*: GLenum = GLenum(0x86E3) - GL_OFFSET_TEXTURE_2D_MATRIX_NV*: GLenum = GLenum(0x86E1) - GL_OFFSET_TEXTURE_2D_SCALE_NV*: GLenum = GLenum(0x86E2) - GL_OFFSET_TEXTURE_2D_BIAS_NV*: GLenum = GLenum(0x86E3) - GL_PREVIOUS_TEXTURE_INPUT_NV*: GLenum = GLenum(0x86E4) - GL_CONST_EYE_NV*: GLenum = GLenum(0x86E5) - GL_PASS_THROUGH_NV*: GLenum = GLenum(0x86E6) - GL_CULL_FRAGMENT_NV*: GLenum = GLenum(0x86E7) - GL_OFFSET_TEXTURE_2D_NV*: GLenum = GLenum(0x86E8) - GL_DEPENDENT_AR_TEXTURE_2D_NV*: GLenum = GLenum(0x86E9) - GL_DEPENDENT_GB_TEXTURE_2D_NV*: GLenum = GLenum(0x86EA) - GL_DOT_PRODUCT_NV*: GLenum = GLenum(0x86EC) - GL_DOT_PRODUCT_DEPTH_REPLACE_NV*: GLenum = GLenum(0x86ED) - GL_DOT_PRODUCT_TEXTURE_2D_NV*: GLenum = GLenum(0x86EE) - GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV*: GLenum = GLenum(0x86F0) - GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV*: GLenum = GLenum(0x86F1) - GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV*: GLenum = GLenum(0x86F2) - GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV*: GLenum = GLenum(0x86F3) - GL_HILO_NV*: GLenum = GLenum(0x86F4) - GL_DSDT_NV*: GLenum = GLenum(0x86F5) - GL_DSDT_MAG_NV*: GLenum = GLenum(0x86F6) - GL_DSDT_MAG_VIB_NV*: GLenum = GLenum(0x86F7) - GL_HILO16_NV*: GLenum = GLenum(0x86F8) - GL_SIGNED_HILO_NV*: GLenum = GLenum(0x86F9) - GL_SIGNED_HILO16_NV*: GLenum = GLenum(0x86FA) - GL_SIGNED_RGBA_NV*: GLenum = GLenum(0x86FB) - GL_SIGNED_RGBA8_NV*: GLenum = GLenum(0x86FC) - GL_SIGNED_RGB_NV*: GLenum = GLenum(0x86FE) - GL_SIGNED_RGB8_NV*: GLenum = GLenum(0x86FF) - GL_SIGNED_LUMINANCE_NV*: GLenum = GLenum(0x8701) - GL_SIGNED_LUMINANCE8_NV*: GLenum = GLenum(0x8702) - GL_SIGNED_LUMINANCE_ALPHA_NV*: GLenum = GLenum(0x8703) - GL_SIGNED_LUMINANCE8_ALPHA8_NV*: GLenum = GLenum(0x8704) - GL_SIGNED_ALPHA_NV*: GLenum = GLenum(0x8705) - GL_SIGNED_ALPHA8_NV*: GLenum = GLenum(0x8706) - GL_SIGNED_INTENSITY_NV*: GLenum = GLenum(0x8707) - GL_SIGNED_INTENSITY8_NV*: GLenum = GLenum(0x8708) - GL_DSDT8_NV*: GLenum = GLenum(0x8709) - GL_DSDT8_MAG8_NV*: GLenum = GLenum(0x870A) - GL_DSDT8_MAG8_INTENSITY8_NV*: GLenum = GLenum(0x870B) - GL_SIGNED_RGB_UNSIGNED_ALPHA_NV*: GLenum = GLenum(0x870C) - GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV*: GLenum = GLenum(0x870D) - GL_HI_SCALE_NV*: GLenum = GLenum(0x870E) - GL_LO_SCALE_NV*: GLenum = GLenum(0x870F) - GL_DS_SCALE_NV*: GLenum = GLenum(0x8710) - GL_DT_SCALE_NV*: GLenum = GLenum(0x8711) - GL_MAGNITUDE_SCALE_NV*: GLenum = GLenum(0x8712) - GL_VIBRANCE_SCALE_NV*: GLenum = GLenum(0x8713) - GL_HI_BIAS_NV*: GLenum = GLenum(0x8714) - GL_LO_BIAS_NV*: GLenum = GLenum(0x8715) - GL_DS_BIAS_NV*: GLenum = GLenum(0x8716) - GL_DT_BIAS_NV*: GLenum = GLenum(0x8717) - GL_MAGNITUDE_BIAS_NV*: GLenum = GLenum(0x8718) - GL_VIBRANCE_BIAS_NV*: GLenum = GLenum(0x8719) - GL_TEXTURE_BORDER_VALUES_NV*: GLenum = GLenum(0x871A) - GL_TEXTURE_HI_SIZE_NV*: GLenum = GLenum(0x871B) - GL_TEXTURE_LO_SIZE_NV*: GLenum = GLenum(0x871C) - GL_TEXTURE_DS_SIZE_NV*: GLenum = GLenum(0x871D) - GL_TEXTURE_DT_SIZE_NV*: GLenum = GLenum(0x871E) - GL_TEXTURE_MAG_SIZE_NV*: GLenum = GLenum(0x871F) - - GLAD_GL_NV_texture_shader2*: bool - GL_DOT_PRODUCT_TEXTURE_3D_NV*: GLenum = GLenum(0x86EF) - - GLAD_GL_NV_texture_shader3*: bool - GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV*: GLenum = GLenum(0x8850) - GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV*: GLenum = GLenum(0x8851) - GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x8852) - GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV*: GLenum = GLenum(0x8853) - GL_OFFSET_HILO_TEXTURE_2D_NV*: GLenum = GLenum(0x8854) - GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x8855) - GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV*: GLenum = GLenum(0x8856) - GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV*: GLenum = GLenum(0x8857) - GL_DEPENDENT_HILO_TEXTURE_2D_NV*: GLenum = GLenum(0x8858) - GL_DEPENDENT_RGB_TEXTURE_3D_NV*: GLenum = GLenum(0x8859) - GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV*: GLenum = GLenum(0x885A) - GL_DOT_PRODUCT_PASS_THROUGH_NV*: GLenum = GLenum(0x885B) - GL_DOT_PRODUCT_TEXTURE_1D_NV*: GLenum = GLenum(0x885C) - GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV*: GLenum = GLenum(0x885D) - GL_HILO8_NV*: GLenum = GLenum(0x885E) - GL_SIGNED_HILO8_NV*: GLenum = GLenum(0x885F) - GL_FORCE_BLUE_TO_ONE_NV*: GLenum = GLenum(0x8860) - - GLAD_GL_NV_timeline_semaphore*: bool - GL_TIMELINE_SEMAPHORE_VALUE_NV*: GLenum = GLenum(0x9595) - GL_SEMAPHORE_TYPE_NV*: GLenum = GLenum(0x95B3) - GL_SEMAPHORE_TYPE_BINARY_NV*: GLenum = GLenum(0x95B4) - GL_SEMAPHORE_TYPE_TIMELINE_NV*: GLenum = GLenum(0x95B5) - GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV*: GLenum = GLenum(0x95B6) - - GLAD_GL_NV_transform_feedback*: bool - GL_BACK_PRIMARY_COLOR_NV*: GLenum = GLenum(0x8C77) - GL_BACK_SECONDARY_COLOR_NV*: GLenum = GLenum(0x8C78) - GL_TEXTURE_COORD_NV*: GLenum = GLenum(0x8C79) - GL_CLIP_DISTANCE_NV*: GLenum = GLenum(0x8C7A) - GL_VERTEX_ID_NV*: GLenum = GLenum(0x8C7B) - GL_PRIMITIVE_ID_NV*: GLenum = GLenum(0x8C7C) - GL_GENERIC_ATTRIB_NV*: GLenum = GLenum(0x8C7D) - GL_TRANSFORM_FEEDBACK_ATTRIBS_NV*: GLenum = GLenum(0x8C7E) - GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV*: GLenum = GLenum(0x8C7F) - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV*: GLenum = GLenum(0x8C80) - GL_ACTIVE_VARYINGS_NV*: GLenum = GLenum(0x8C81) - GL_ACTIVE_VARYING_MAX_LENGTH_NV*: GLenum = GLenum(0x8C82) - GL_TRANSFORM_FEEDBACK_VARYINGS_NV*: GLenum = GLenum(0x8C83) - GL_TRANSFORM_FEEDBACK_BUFFER_START_NV*: GLenum = GLenum(0x8C84) - GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV*: GLenum = GLenum(0x8C85) - GL_TRANSFORM_FEEDBACK_RECORD_NV*: GLenum = GLenum(0x8C86) - GL_PRIMITIVES_GENERATED_NV*: GLenum = GLenum(0x8C87) - GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV*: GLenum = GLenum(0x8C88) - GL_RASTERIZER_DISCARD_NV*: GLenum = GLenum(0x8C89) - GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV*: GLenum = GLenum(0x8C8A) - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV*: GLenum = GLenum(0x8C8B) - GL_INTERLEAVED_ATTRIBS_NV*: GLenum = GLenum(0x8C8C) - GL_SEPARATE_ATTRIBS_NV*: GLenum = GLenum(0x8C8D) - GL_TRANSFORM_FEEDBACK_BUFFER_NV*: GLenum = GLenum(0x8C8E) - GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV*: GLenum = GLenum(0x8C8F) - GL_LAYER_NV*: GLenum = GLenum(0x8DAA) - GL_NEXT_BUFFER_NV* = -2 - GL_SKIP_COMPONENTS4_NV* = -3 - GL_SKIP_COMPONENTS3_NV* = -4 - GL_SKIP_COMPONENTS2_NV* = -5 - GL_SKIP_COMPONENTS1_NV* = -6 - - GLAD_GL_NV_transform_feedback2*: bool - GL_TRANSFORM_FEEDBACK_NV*: GLenum = GLenum(0x8E22) - GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV*: GLenum = GLenum(0x8E23) - GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV*: GLenum = GLenum(0x8E24) - GL_TRANSFORM_FEEDBACK_BINDING_NV*: GLenum = GLenum(0x8E25) - - GLAD_GL_NV_uniform_buffer_std430_layout*: bool - - GLAD_GL_NV_uniform_buffer_unified_memory*: bool - GL_UNIFORM_BUFFER_UNIFIED_NV*: GLenum = GLenum(0x936E) - GL_UNIFORM_BUFFER_ADDRESS_NV*: GLenum = GLenum(0x936F) - GL_UNIFORM_BUFFER_LENGTH_NV*: GLenum = GLenum(0x9370) - - GLAD_GL_NV_vdpau_interop*: bool - GL_SURFACE_STATE_NV*: GLenum = GLenum(0x86EB) - GL_SURFACE_REGISTERED_NV*: GLenum = GLenum(0x86FD) - GL_SURFACE_MAPPED_NV*: GLenum = GLenum(0x8700) - GL_WRITE_DISCARD_NV*: GLenum = GLenum(0x88BE) - - GLAD_GL_NV_vdpau_interop2*: bool - - GLAD_GL_NV_vertex_array_range*: bool - GL_VERTEX_ARRAY_RANGE_NV*: GLenum = GLenum(0x851D) - GL_VERTEX_ARRAY_RANGE_LENGTH_NV*: GLenum = GLenum(0x851E) - GL_VERTEX_ARRAY_RANGE_VALID_NV*: GLenum = GLenum(0x851F) - GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV*: GLenum = GLenum(0x8520) - GL_VERTEX_ARRAY_RANGE_POINTER_NV*: GLenum = GLenum(0x8521) - - GLAD_GL_NV_vertex_array_range2*: bool - GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV*: GLenum = GLenum(0x8533) - - GLAD_GL_NV_vertex_attrib_integer_64bit*: bool - - GLAD_GL_NV_vertex_buffer_unified_memory*: bool - GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV*: GLenum = GLenum(0x8F1E) - GL_ELEMENT_ARRAY_UNIFIED_NV*: GLenum = GLenum(0x8F1F) - GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F20) - GL_VERTEX_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F21) - GL_NORMAL_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F22) - GL_COLOR_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F23) - GL_INDEX_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F24) - GL_TEXTURE_COORD_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F25) - GL_EDGE_FLAG_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F26) - GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F27) - GL_FOG_COORD_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F28) - GL_ELEMENT_ARRAY_ADDRESS_NV*: GLenum = GLenum(0x8F29) - GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F2A) - GL_VERTEX_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F2B) - GL_NORMAL_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F2C) - GL_COLOR_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F2D) - GL_INDEX_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F2E) - GL_TEXTURE_COORD_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F2F) - GL_EDGE_FLAG_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F30) - GL_SECONDARY_COLOR_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F31) - GL_FOG_COORD_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F32) - GL_ELEMENT_ARRAY_LENGTH_NV*: GLenum = GLenum(0x8F33) - GL_DRAW_INDIRECT_UNIFIED_NV*: GLenum = GLenum(0x8F40) - GL_DRAW_INDIRECT_ADDRESS_NV*: GLenum = GLenum(0x8F41) - GL_DRAW_INDIRECT_LENGTH_NV*: GLenum = GLenum(0x8F42) - - GLAD_GL_NV_vertex_program*: bool - GL_VERTEX_PROGRAM_NV*: GLenum = GLenum(0x8620) - GL_VERTEX_STATE_PROGRAM_NV*: GLenum = GLenum(0x8621) - GL_ATTRIB_ARRAY_SIZE_NV*: GLenum = GLenum(0x8623) - GL_ATTRIB_ARRAY_STRIDE_NV*: GLenum = GLenum(0x8624) - GL_ATTRIB_ARRAY_TYPE_NV*: GLenum = GLenum(0x8625) - GL_CURRENT_ATTRIB_NV*: GLenum = GLenum(0x8626) - GL_PROGRAM_LENGTH_NV*: GLenum = GLenum(0x8627) - GL_PROGRAM_STRING_NV*: GLenum = GLenum(0x8628) - GL_MODELVIEW_PROJECTION_NV*: GLenum = GLenum(0x8629) - GL_IDENTITY_NV*: GLenum = GLenum(0x862A) - GL_INVERSE_NV*: GLenum = GLenum(0x862B) - GL_TRANSPOSE_NV*: GLenum = GLenum(0x862C) - GL_INVERSE_TRANSPOSE_NV*: GLenum = GLenum(0x862D) - GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV*: GLenum = GLenum(0x862E) - GL_MAX_TRACK_MATRICES_NV*: GLenum = GLenum(0x862F) - GL_MATRIX0_NV*: GLenum = GLenum(0x8630) - GL_MATRIX1_NV*: GLenum = GLenum(0x8631) - GL_MATRIX2_NV*: GLenum = GLenum(0x8632) - GL_MATRIX3_NV*: GLenum = GLenum(0x8633) - GL_MATRIX4_NV*: GLenum = GLenum(0x8634) - GL_MATRIX5_NV*: GLenum = GLenum(0x8635) - GL_MATRIX6_NV*: GLenum = GLenum(0x8636) - GL_MATRIX7_NV*: GLenum = GLenum(0x8637) - GL_CURRENT_MATRIX_STACK_DEPTH_NV*: GLenum = GLenum(0x8640) - GL_CURRENT_MATRIX_NV*: GLenum = GLenum(0x8641) - GL_VERTEX_PROGRAM_POINT_SIZE_NV*: GLenum = GLenum(0x8642) - GL_VERTEX_PROGRAM_TWO_SIDE_NV*: GLenum = GLenum(0x8643) - GL_PROGRAM_PARAMETER_NV*: GLenum = GLenum(0x8644) - GL_ATTRIB_ARRAY_POINTER_NV*: GLenum = GLenum(0x8645) - GL_PROGRAM_TARGET_NV*: GLenum = GLenum(0x8646) - GL_PROGRAM_RESIDENT_NV*: GLenum = GLenum(0x8647) - GL_TRACK_MATRIX_NV*: GLenum = GLenum(0x8648) - GL_TRACK_MATRIX_TRANSFORM_NV*: GLenum = GLenum(0x8649) - GL_VERTEX_PROGRAM_BINDING_NV*: GLenum = GLenum(0x864A) - GL_PROGRAM_ERROR_POSITION_NV*: GLenum = GLenum(0x864B) - GL_VERTEX_ATTRIB_ARRAY0_NV*: GLenum = GLenum(0x8650) - GL_VERTEX_ATTRIB_ARRAY1_NV*: GLenum = GLenum(0x8651) - GL_VERTEX_ATTRIB_ARRAY2_NV*: GLenum = GLenum(0x8652) - GL_VERTEX_ATTRIB_ARRAY3_NV*: GLenum = GLenum(0x8653) - GL_VERTEX_ATTRIB_ARRAY4_NV*: GLenum = GLenum(0x8654) - GL_VERTEX_ATTRIB_ARRAY5_NV*: GLenum = GLenum(0x8655) - GL_VERTEX_ATTRIB_ARRAY6_NV*: GLenum = GLenum(0x8656) - GL_VERTEX_ATTRIB_ARRAY7_NV*: GLenum = GLenum(0x8657) - GL_VERTEX_ATTRIB_ARRAY8_NV*: GLenum = GLenum(0x8658) - GL_VERTEX_ATTRIB_ARRAY9_NV*: GLenum = GLenum(0x8659) - GL_VERTEX_ATTRIB_ARRAY10_NV*: GLenum = GLenum(0x865A) - GL_VERTEX_ATTRIB_ARRAY11_NV*: GLenum = GLenum(0x865B) - GL_VERTEX_ATTRIB_ARRAY12_NV*: GLenum = GLenum(0x865C) - GL_VERTEX_ATTRIB_ARRAY13_NV*: GLenum = GLenum(0x865D) - GL_VERTEX_ATTRIB_ARRAY14_NV*: GLenum = GLenum(0x865E) - GL_VERTEX_ATTRIB_ARRAY15_NV*: GLenum = GLenum(0x865F) - GL_MAP1_VERTEX_ATTRIB0_4_NV*: GLenum = GLenum(0x8660) - GL_MAP1_VERTEX_ATTRIB1_4_NV*: GLenum = GLenum(0x8661) - GL_MAP1_VERTEX_ATTRIB2_4_NV*: GLenum = GLenum(0x8662) - GL_MAP1_VERTEX_ATTRIB3_4_NV*: GLenum = GLenum(0x8663) - GL_MAP1_VERTEX_ATTRIB4_4_NV*: GLenum = GLenum(0x8664) - GL_MAP1_VERTEX_ATTRIB5_4_NV*: GLenum = GLenum(0x8665) - GL_MAP1_VERTEX_ATTRIB6_4_NV*: GLenum = GLenum(0x8666) - GL_MAP1_VERTEX_ATTRIB7_4_NV*: GLenum = GLenum(0x8667) - GL_MAP1_VERTEX_ATTRIB8_4_NV*: GLenum = GLenum(0x8668) - GL_MAP1_VERTEX_ATTRIB9_4_NV*: GLenum = GLenum(0x8669) - GL_MAP1_VERTEX_ATTRIB10_4_NV*: GLenum = GLenum(0x866A) - GL_MAP1_VERTEX_ATTRIB11_4_NV*: GLenum = GLenum(0x866B) - GL_MAP1_VERTEX_ATTRIB12_4_NV*: GLenum = GLenum(0x866C) - GL_MAP1_VERTEX_ATTRIB13_4_NV*: GLenum = GLenum(0x866D) - GL_MAP1_VERTEX_ATTRIB14_4_NV*: GLenum = GLenum(0x866E) - GL_MAP1_VERTEX_ATTRIB15_4_NV*: GLenum = GLenum(0x866F) - GL_MAP2_VERTEX_ATTRIB0_4_NV*: GLenum = GLenum(0x8670) - GL_MAP2_VERTEX_ATTRIB1_4_NV*: GLenum = GLenum(0x8671) - GL_MAP2_VERTEX_ATTRIB2_4_NV*: GLenum = GLenum(0x8672) - GL_MAP2_VERTEX_ATTRIB3_4_NV*: GLenum = GLenum(0x8673) - GL_MAP2_VERTEX_ATTRIB4_4_NV*: GLenum = GLenum(0x8674) - GL_MAP2_VERTEX_ATTRIB5_4_NV*: GLenum = GLenum(0x8675) - GL_MAP2_VERTEX_ATTRIB6_4_NV*: GLenum = GLenum(0x8676) - GL_MAP2_VERTEX_ATTRIB7_4_NV*: GLenum = GLenum(0x8677) - GL_MAP2_VERTEX_ATTRIB8_4_NV*: GLenum = GLenum(0x8678) - GL_MAP2_VERTEX_ATTRIB9_4_NV*: GLenum = GLenum(0x8679) - GL_MAP2_VERTEX_ATTRIB10_4_NV*: GLenum = GLenum(0x867A) - GL_MAP2_VERTEX_ATTRIB11_4_NV*: GLenum = GLenum(0x867B) - GL_MAP2_VERTEX_ATTRIB12_4_NV*: GLenum = GLenum(0x867C) - GL_MAP2_VERTEX_ATTRIB13_4_NV*: GLenum = GLenum(0x867D) - GL_MAP2_VERTEX_ATTRIB14_4_NV*: GLenum = GLenum(0x867E) - GL_MAP2_VERTEX_ATTRIB15_4_NV*: GLenum = GLenum(0x867F) - - GLAD_GL_NV_vertex_program1_1*: bool - - GLAD_GL_NV_vertex_program2*: bool - - GLAD_GL_NV_vertex_program2_option*: bool - - GLAD_GL_NV_vertex_program3*: bool - - GLAD_GL_NV_vertex_program4*: bool - GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV*: GLenum = GLenum(0x88FD) - - GLAD_GL_NV_video_capture*: bool - GL_VIDEO_BUFFER_NV*: GLenum = GLenum(0x9020) - GL_VIDEO_BUFFER_BINDING_NV*: GLenum = GLenum(0x9021) - GL_FIELD_UPPER_NV*: GLenum = GLenum(0x9022) - GL_FIELD_LOWER_NV*: GLenum = GLenum(0x9023) - GL_NUM_VIDEO_CAPTURE_STREAMS_NV*: GLenum = GLenum(0x9024) - GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV*: GLenum = GLenum(0x9025) - GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV*: GLenum = GLenum(0x9026) - GL_LAST_VIDEO_CAPTURE_STATUS_NV*: GLenum = GLenum(0x9027) - GL_VIDEO_BUFFER_PITCH_NV*: GLenum = GLenum(0x9028) - GL_VIDEO_COLOR_CONVERSION_MATRIX_NV*: GLenum = GLenum(0x9029) - GL_VIDEO_COLOR_CONVERSION_MAX_NV*: GLenum = GLenum(0x902A) - GL_VIDEO_COLOR_CONVERSION_MIN_NV*: GLenum = GLenum(0x902B) - GL_VIDEO_COLOR_CONVERSION_OFFSET_NV*: GLenum = GLenum(0x902C) - GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV*: GLenum = GLenum(0x902D) - GL_PARTIAL_SUCCESS_NV*: GLenum = GLenum(0x902E) - GL_SUCCESS_NV*: GLenum = GLenum(0x902F) - GL_FAILURE_NV*: GLenum = GLenum(0x9030) - GL_YCBYCR8_422_NV*: GLenum = GLenum(0x9031) - GL_YCBAYCR8A_4224_NV*: GLenum = GLenum(0x9032) - GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV*: GLenum = GLenum(0x9033) - GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV*: GLenum = GLenum(0x9034) - GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV*: GLenum = GLenum(0x9035) - GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV*: GLenum = GLenum(0x9036) - GL_Z4Y12Z4CB12Z4CR12_444_NV*: GLenum = GLenum(0x9037) - GL_VIDEO_CAPTURE_FRAME_WIDTH_NV*: GLenum = GLenum(0x9038) - GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV*: GLenum = GLenum(0x9039) - GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV*: GLenum = GLenum(0x903A) - GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV*: GLenum = GLenum(0x903B) - GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV*: GLenum = GLenum(0x903C) - - GLAD_GL_NV_viewport_array2*: bool - - GLAD_GL_NV_viewport_swizzle*: bool - GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV*: GLenum = GLenum(0x9350) - GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV*: GLenum = GLenum(0x9351) - GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV*: GLenum = GLenum(0x9352) - GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV*: GLenum = GLenum(0x9353) - GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV*: GLenum = GLenum(0x9354) - GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV*: GLenum = GLenum(0x9355) - GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV*: GLenum = GLenum(0x9356) - GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV*: GLenum = GLenum(0x9357) - GL_VIEWPORT_SWIZZLE_X_NV*: GLenum = GLenum(0x9358) - GL_VIEWPORT_SWIZZLE_Y_NV*: GLenum = GLenum(0x9359) - GL_VIEWPORT_SWIZZLE_Z_NV*: GLenum = GLenum(0x935A) - GL_VIEWPORT_SWIZZLE_W_NV*: GLenum = GLenum(0x935B) - - GLAD_GL_OES_byte_coordinates*: bool - - GLAD_GL_OES_compressed_paletted_texture*: bool - GL_PALETTE4_RGB8_OES*: GLenum = GLenum(0x8B90) - GL_PALETTE4_RGBA8_OES*: GLenum = GLenum(0x8B91) - GL_PALETTE4_R5_G6_B5_OES*: GLenum = GLenum(0x8B92) - GL_PALETTE4_RGBA4_OES*: GLenum = GLenum(0x8B93) - GL_PALETTE4_RGB5_A1_OES*: GLenum = GLenum(0x8B94) - GL_PALETTE8_RGB8_OES*: GLenum = GLenum(0x8B95) - GL_PALETTE8_RGBA8_OES*: GLenum = GLenum(0x8B96) - GL_PALETTE8_R5_G6_B5_OES*: GLenum = GLenum(0x8B97) - GL_PALETTE8_RGBA4_OES*: GLenum = GLenum(0x8B98) - GL_PALETTE8_RGB5_A1_OES*: GLenum = GLenum(0x8B99) - - GLAD_GL_OES_fixed_point*: bool - GL_FIXED_OES*: GLenum = GLenum(0x140C) - - GLAD_GL_OES_query_matrix*: bool - - GLAD_GL_OES_read_format*: bool - GL_IMPLEMENTATION_COLOR_READ_TYPE_OES*: GLenum = GLenum(0x8B9A) - GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES*: GLenum = GLenum(0x8B9B) - - GLAD_GL_OES_single_precision*: bool - - GLAD_GL_OML_interlace*: bool - GL_INTERLACE_OML*: GLenum = GLenum(0x8980) - GL_INTERLACE_READ_OML*: GLenum = GLenum(0x8981) - - GLAD_GL_OML_resample*: bool - GL_PACK_RESAMPLE_OML*: GLenum = GLenum(0x8984) - GL_UNPACK_RESAMPLE_OML*: GLenum = GLenum(0x8985) - GL_RESAMPLE_REPLICATE_OML*: GLenum = GLenum(0x8986) - GL_RESAMPLE_ZERO_FILL_OML*: GLenum = GLenum(0x8987) - GL_RESAMPLE_AVERAGE_OML*: GLenum = GLenum(0x8988) - GL_RESAMPLE_DECIMATE_OML*: GLenum = GLenum(0x8989) - - GLAD_GL_OML_subsample*: bool - GL_FORMAT_SUBSAMPLE_24_24_OML*: GLenum = GLenum(0x8982) - GL_FORMAT_SUBSAMPLE_244_244_OML*: GLenum = GLenum(0x8983) - - GLAD_GL_OVR_multiview*: bool - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR*: GLenum = GLenum(0x9630) - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR*: GLenum = GLenum(0x9632) - GL_MAX_VIEWS_OVR*: GLenum = GLenum(0x9631) - GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR*: GLenum = GLenum(0x9633) - - GLAD_GL_OVR_multiview2*: bool - - GLAD_GL_PGI_misc_hints*: bool - GL_PREFER_DOUBLEBUFFER_HINT_PGI*: GLenum = GLenum(0x1A1F8) - GL_CONSERVE_MEMORY_HINT_PGI*: GLenum = GLenum(0x1A1FD) - GL_RECLAIM_MEMORY_HINT_PGI*: GLenum = GLenum(0x1A1FE) - GL_NATIVE_GRAPHICS_HANDLE_PGI*: GLenum = GLenum(0x1A202) - GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI*: GLenum = GLenum(0x1A203) - GL_NATIVE_GRAPHICS_END_HINT_PGI*: GLenum = GLenum(0x1A204) - GL_ALWAYS_FAST_HINT_PGI*: GLenum = GLenum(0x1A20C) - GL_ALWAYS_SOFT_HINT_PGI*: GLenum = GLenum(0x1A20D) - GL_ALLOW_DRAW_OBJ_HINT_PGI*: GLenum = GLenum(0x1A20E) - GL_ALLOW_DRAW_WIN_HINT_PGI*: GLenum = GLenum(0x1A20F) - GL_ALLOW_DRAW_FRG_HINT_PGI*: GLenum = GLenum(0x1A210) - GL_ALLOW_DRAW_MEM_HINT_PGI*: GLenum = GLenum(0x1A211) - GL_STRICT_DEPTHFUNC_HINT_PGI*: GLenum = GLenum(0x1A216) - GL_STRICT_LIGHTING_HINT_PGI*: GLenum = GLenum(0x1A217) - GL_STRICT_SCISSOR_HINT_PGI*: GLenum = GLenum(0x1A218) - GL_FULL_STIPPLE_HINT_PGI*: GLenum = GLenum(0x1A219) - GL_CLIP_NEAR_HINT_PGI*: GLenum = GLenum(0x1A220) - GL_CLIP_FAR_HINT_PGI*: GLenum = GLenum(0x1A221) - GL_WIDE_LINE_HINT_PGI*: GLenum = GLenum(0x1A222) - GL_BACK_NORMALS_HINT_PGI*: GLenum = GLenum(0x1A223) - - GLAD_GL_PGI_vertex_hints*: bool - GL_VERTEX_DATA_HINT_PGI*: GLenum = GLenum(0x1A22A) - GL_VERTEX_CONSISTENT_HINT_PGI*: GLenum = GLenum(0x1A22B) - GL_MATERIAL_SIDE_HINT_PGI*: GLenum = GLenum(0x1A22C) - GL_MAX_VERTEX_HINT_PGI*: GLenum = GLenum(0x1A22D) - GL_COLOR3_BIT_PGI*: GLenum = GLenum(0x00010000) - GL_COLOR4_BIT_PGI*: GLenum = GLenum(0x00020000) - GL_EDGEFLAG_BIT_PGI*: GLenum = GLenum(0x00040000) - GL_INDEX_BIT_PGI*: GLenum = GLenum(0x00080000) - GL_MAT_AMBIENT_BIT_PGI*: GLenum = GLenum(0x00100000) - GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI*: GLenum = GLenum(0x00200000) - GL_MAT_DIFFUSE_BIT_PGI*: GLenum = GLenum(0x00400000) - GL_MAT_EMISSION_BIT_PGI*: GLenum = GLenum(0x00800000) - GL_MAT_COLOR_INDEXES_BIT_PGI*: GLenum = GLenum(0x01000000) - GL_MAT_SHININESS_BIT_PGI*: GLenum = GLenum(0x02000000) - GL_MAT_SPECULAR_BIT_PGI*: GLenum = GLenum(0x04000000) - GL_NORMAL_BIT_PGI*: GLenum = GLenum(0x08000000) - GL_TEXCOORD1_BIT_PGI*: GLenum = GLenum(0x10000000) - GL_TEXCOORD2_BIT_PGI*: GLenum = GLenum(0x20000000) - GL_TEXCOORD3_BIT_PGI*: GLenum = GLenum(0x40000000) - GL_TEXCOORD4_BIT_PGI*: GLenum = GLenum(0x80000000) - GL_VERTEX23_BIT_PGI*: GLenum = GLenum(0x00000004) - GL_VERTEX4_BIT_PGI*: GLenum = GLenum(0x00000008) - - GLAD_GL_REND_screen_coordinates*: bool - GL_SCREEN_COORDINATES_REND*: GLenum = GLenum(0x8490) - GL_INVERTED_SCREEN_W_REND*: GLenum = GLenum(0x8491) - - GLAD_GL_S3_s3tc*: bool - GL_RGB_S3TC*: GLenum = GLenum(0x83A0) - GL_RGB4_S3TC*: GLenum = GLenum(0x83A1) - GL_RGBA_S3TC*: GLenum = GLenum(0x83A2) - GL_RGBA4_S3TC*: GLenum = GLenum(0x83A3) - GL_RGBA_DXT5_S3TC*: GLenum = GLenum(0x83A4) - GL_RGBA4_DXT5_S3TC*: GLenum = GLenum(0x83A5) - - GLAD_GL_SGIS_detail_texture*: bool - GL_DETAIL_TEXTURE_2D_SGIS*: GLenum = GLenum(0x8095) - GL_DETAIL_TEXTURE_2D_BINDING_SGIS*: GLenum = GLenum(0x8096) - GL_LINEAR_DETAIL_SGIS*: GLenum = GLenum(0x8097) - GL_LINEAR_DETAIL_ALPHA_SGIS*: GLenum = GLenum(0x8098) - GL_LINEAR_DETAIL_COLOR_SGIS*: GLenum = GLenum(0x8099) - GL_DETAIL_TEXTURE_LEVEL_SGIS*: GLenum = GLenum(0x809A) - GL_DETAIL_TEXTURE_MODE_SGIS*: GLenum = GLenum(0x809B) - GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS*: GLenum = GLenum(0x809C) - - GLAD_GL_SGIS_fog_function*: bool - GL_FOG_FUNC_SGIS*: GLenum = GLenum(0x812A) - GL_FOG_FUNC_POINTS_SGIS*: GLenum = GLenum(0x812B) - GL_MAX_FOG_FUNC_POINTS_SGIS*: GLenum = GLenum(0x812C) - - GLAD_GL_SGIS_generate_mipmap*: bool - GL_GENERATE_MIPMAP_SGIS*: GLenum = GLenum(0x8191) - GL_GENERATE_MIPMAP_HINT_SGIS*: GLenum = GLenum(0x8192) - - GLAD_GL_SGIS_multisample*: bool - GL_MULTISAMPLE_SGIS*: GLenum = GLenum(0x809D) - GL_SAMPLE_ALPHA_TO_MASK_SGIS*: GLenum = GLenum(0x809E) - GL_SAMPLE_ALPHA_TO_ONE_SGIS*: GLenum = GLenum(0x809F) - GL_SAMPLE_MASK_SGIS*: GLenum = GLenum(0x80A0) - GL_1PASS_SGIS*: GLenum = GLenum(0x80A1) - GL_2PASS_0_SGIS*: GLenum = GLenum(0x80A2) - GL_2PASS_1_SGIS*: GLenum = GLenum(0x80A3) - GL_4PASS_0_SGIS*: GLenum = GLenum(0x80A4) - GL_4PASS_1_SGIS*: GLenum = GLenum(0x80A5) - GL_4PASS_2_SGIS*: GLenum = GLenum(0x80A6) - GL_4PASS_3_SGIS*: GLenum = GLenum(0x80A7) - GL_SAMPLE_BUFFERS_SGIS*: GLenum = GLenum(0x80A8) - GL_SAMPLES_SGIS*: GLenum = GLenum(0x80A9) - GL_SAMPLE_MASK_VALUE_SGIS*: GLenum = GLenum(0x80AA) - GL_SAMPLE_MASK_INVERT_SGIS*: GLenum = GLenum(0x80AB) - GL_SAMPLE_PATTERN_SGIS*: GLenum = GLenum(0x80AC) - - GLAD_GL_SGIS_pixel_texture*: bool - GL_PIXEL_TEXTURE_SGIS*: GLenum = GLenum(0x8353) - GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS*: GLenum = GLenum(0x8354) - GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS*: GLenum = GLenum(0x8355) - GL_PIXEL_GROUP_COLOR_SGIS*: GLenum = GLenum(0x8356) - - GLAD_GL_SGIS_point_line_texgen*: bool - GL_EYE_DISTANCE_TO_POINT_SGIS*: GLenum = GLenum(0x81F0) - GL_OBJECT_DISTANCE_TO_POINT_SGIS*: GLenum = GLenum(0x81F1) - GL_EYE_DISTANCE_TO_LINE_SGIS*: GLenum = GLenum(0x81F2) - GL_OBJECT_DISTANCE_TO_LINE_SGIS*: GLenum = GLenum(0x81F3) - GL_EYE_POINT_SGIS*: GLenum = GLenum(0x81F4) - GL_OBJECT_POINT_SGIS*: GLenum = GLenum(0x81F5) - GL_EYE_LINE_SGIS*: GLenum = GLenum(0x81F6) - GL_OBJECT_LINE_SGIS*: GLenum = GLenum(0x81F7) - - GLAD_GL_SGIS_point_parameters*: bool - GL_POINT_SIZE_MIN_SGIS*: GLenum = GLenum(0x8126) - GL_POINT_SIZE_MAX_SGIS*: GLenum = GLenum(0x8127) - GL_POINT_FADE_THRESHOLD_SIZE_SGIS*: GLenum = GLenum(0x8128) - GL_DISTANCE_ATTENUATION_SGIS*: GLenum = GLenum(0x8129) - - GLAD_GL_SGIS_sharpen_texture*: bool - GL_LINEAR_SHARPEN_SGIS*: GLenum = GLenum(0x80AD) - GL_LINEAR_SHARPEN_ALPHA_SGIS*: GLenum = GLenum(0x80AE) - GL_LINEAR_SHARPEN_COLOR_SGIS*: GLenum = GLenum(0x80AF) - GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS*: GLenum = GLenum(0x80B0) - - GLAD_GL_SGIS_texture4D*: bool - GL_PACK_SKIP_VOLUMES_SGIS*: GLenum = GLenum(0x8130) - GL_PACK_IMAGE_DEPTH_SGIS*: GLenum = GLenum(0x8131) - GL_UNPACK_SKIP_VOLUMES_SGIS*: GLenum = GLenum(0x8132) - GL_UNPACK_IMAGE_DEPTH_SGIS*: GLenum = GLenum(0x8133) - GL_TEXTURE_4D_SGIS*: GLenum = GLenum(0x8134) - GL_PROXY_TEXTURE_4D_SGIS*: GLenum = GLenum(0x8135) - GL_TEXTURE_4DSIZE_SGIS*: GLenum = GLenum(0x8136) - GL_TEXTURE_WRAP_Q_SGIS*: GLenum = GLenum(0x8137) - GL_MAX_4D_TEXTURE_SIZE_SGIS*: GLenum = GLenum(0x8138) - GL_TEXTURE_4D_BINDING_SGIS*: GLenum = GLenum(0x814F) - - GLAD_GL_SGIS_texture_border_clamp*: bool - GL_CLAMP_TO_BORDER_SGIS*: GLenum = GLenum(0x812D) - - GLAD_GL_SGIS_texture_color_mask*: bool - GL_TEXTURE_COLOR_WRITEMASK_SGIS*: GLenum = GLenum(0x81EF) - - GLAD_GL_SGIS_texture_edge_clamp*: bool - GL_CLAMP_TO_EDGE_SGIS*: GLenum = GLenum(0x812F) - - GLAD_GL_SGIS_texture_filter4*: bool - GL_FILTER4_SGIS*: GLenum = GLenum(0x8146) - GL_TEXTURE_FILTER4_SIZE_SGIS*: GLenum = GLenum(0x8147) - - GLAD_GL_SGIS_texture_lod*: bool - GL_TEXTURE_MIN_LOD_SGIS*: GLenum = GLenum(0x813A) - GL_TEXTURE_MAX_LOD_SGIS*: GLenum = GLenum(0x813B) - GL_TEXTURE_BASE_LEVEL_SGIS*: GLenum = GLenum(0x813C) - GL_TEXTURE_MAX_LEVEL_SGIS*: GLenum = GLenum(0x813D) - - GLAD_GL_SGIS_texture_select*: bool - GL_DUAL_ALPHA4_SGIS*: GLenum = GLenum(0x8110) - GL_DUAL_ALPHA8_SGIS*: GLenum = GLenum(0x8111) - GL_DUAL_ALPHA12_SGIS*: GLenum = GLenum(0x8112) - GL_DUAL_ALPHA16_SGIS*: GLenum = GLenum(0x8113) - GL_DUAL_LUMINANCE4_SGIS*: GLenum = GLenum(0x8114) - GL_DUAL_LUMINANCE8_SGIS*: GLenum = GLenum(0x8115) - GL_DUAL_LUMINANCE12_SGIS*: GLenum = GLenum(0x8116) - GL_DUAL_LUMINANCE16_SGIS*: GLenum = GLenum(0x8117) - GL_DUAL_INTENSITY4_SGIS*: GLenum = GLenum(0x8118) - GL_DUAL_INTENSITY8_SGIS*: GLenum = GLenum(0x8119) - GL_DUAL_INTENSITY12_SGIS*: GLenum = GLenum(0x811A) - GL_DUAL_INTENSITY16_SGIS*: GLenum = GLenum(0x811B) - GL_DUAL_LUMINANCE_ALPHA4_SGIS*: GLenum = GLenum(0x811C) - GL_DUAL_LUMINANCE_ALPHA8_SGIS*: GLenum = GLenum(0x811D) - GL_QUAD_ALPHA4_SGIS*: GLenum = GLenum(0x811E) - GL_QUAD_ALPHA8_SGIS*: GLenum = GLenum(0x811F) - GL_QUAD_LUMINANCE4_SGIS*: GLenum = GLenum(0x8120) - GL_QUAD_LUMINANCE8_SGIS*: GLenum = GLenum(0x8121) - GL_QUAD_INTENSITY4_SGIS*: GLenum = GLenum(0x8122) - GL_QUAD_INTENSITY8_SGIS*: GLenum = GLenum(0x8123) - GL_DUAL_TEXTURE_SELECT_SGIS*: GLenum = GLenum(0x8124) - GL_QUAD_TEXTURE_SELECT_SGIS*: GLenum = GLenum(0x8125) - - GLAD_GL_SGIX_async*: bool - GL_ASYNC_MARKER_SGIX*: GLenum = GLenum(0x8329) - - GLAD_GL_SGIX_async_histogram*: bool - GL_ASYNC_HISTOGRAM_SGIX*: GLenum = GLenum(0x832C) - GL_MAX_ASYNC_HISTOGRAM_SGIX*: GLenum = GLenum(0x832D) - - GLAD_GL_SGIX_async_pixel*: bool - GL_ASYNC_TEX_IMAGE_SGIX*: GLenum = GLenum(0x835C) - GL_ASYNC_DRAW_PIXELS_SGIX*: GLenum = GLenum(0x835D) - GL_ASYNC_READ_PIXELS_SGIX*: GLenum = GLenum(0x835E) - GL_MAX_ASYNC_TEX_IMAGE_SGIX*: GLenum = GLenum(0x835F) - GL_MAX_ASYNC_DRAW_PIXELS_SGIX*: GLenum = GLenum(0x8360) - GL_MAX_ASYNC_READ_PIXELS_SGIX*: GLenum = GLenum(0x8361) - - GLAD_GL_SGIX_blend_alpha_minmax*: bool - GL_ALPHA_MIN_SGIX*: GLenum = GLenum(0x8320) - GL_ALPHA_MAX_SGIX*: GLenum = GLenum(0x8321) - - GLAD_GL_SGIX_calligraphic_fragment*: bool - GL_CALLIGRAPHIC_FRAGMENT_SGIX*: GLenum = GLenum(0x8183) - - GLAD_GL_SGIX_clipmap*: bool - GL_LINEAR_CLIPMAP_LINEAR_SGIX*: GLenum = GLenum(0x8170) - GL_TEXTURE_CLIPMAP_CENTER_SGIX*: GLenum = GLenum(0x8171) - GL_TEXTURE_CLIPMAP_FRAME_SGIX*: GLenum = GLenum(0x8172) - GL_TEXTURE_CLIPMAP_OFFSET_SGIX*: GLenum = GLenum(0x8173) - GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX*: GLenum = GLenum(0x8174) - GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX*: GLenum = GLenum(0x8175) - GL_TEXTURE_CLIPMAP_DEPTH_SGIX*: GLenum = GLenum(0x8176) - GL_MAX_CLIPMAP_DEPTH_SGIX*: GLenum = GLenum(0x8177) - GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX*: GLenum = GLenum(0x8178) - GL_NEAREST_CLIPMAP_NEAREST_SGIX*: GLenum = GLenum(0x844D) - GL_NEAREST_CLIPMAP_LINEAR_SGIX*: GLenum = GLenum(0x844E) - GL_LINEAR_CLIPMAP_NEAREST_SGIX*: GLenum = GLenum(0x844F) - - GLAD_GL_SGIX_convolution_accuracy*: bool - GL_CONVOLUTION_HINT_SGIX*: GLenum = GLenum(0x8316) - - GLAD_GL_SGIX_depth_pass_instrument*: bool - - GLAD_GL_SGIX_depth_texture*: bool - GL_DEPTH_COMPONENT16_SGIX*: GLenum = GLenum(0x81A5) - GL_DEPTH_COMPONENT24_SGIX*: GLenum = GLenum(0x81A6) - GL_DEPTH_COMPONENT32_SGIX*: GLenum = GLenum(0x81A7) - - GLAD_GL_SGIX_flush_raster*: bool - - GLAD_GL_SGIX_fog_offset*: bool - GL_FOG_OFFSET_SGIX*: GLenum = GLenum(0x8198) - GL_FOG_OFFSET_VALUE_SGIX*: GLenum = GLenum(0x8199) - - GLAD_GL_SGIX_fragment_lighting*: bool - GL_FRAGMENT_LIGHTING_SGIX*: GLenum = GLenum(0x8400) - GL_FRAGMENT_COLOR_MATERIAL_SGIX*: GLenum = GLenum(0x8401) - GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX*: GLenum = GLenum(0x8402) - GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX*: GLenum = GLenum(0x8403) - GL_MAX_FRAGMENT_LIGHTS_SGIX*: GLenum = GLenum(0x8404) - GL_MAX_ACTIVE_LIGHTS_SGIX*: GLenum = GLenum(0x8405) - GL_CURRENT_RASTER_NORMAL_SGIX*: GLenum = GLenum(0x8406) - GL_LIGHT_ENV_MODE_SGIX*: GLenum = GLenum(0x8407) - GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX*: GLenum = GLenum(0x8408) - GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX*: GLenum = GLenum(0x8409) - GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX*: GLenum = GLenum(0x840A) - GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX*: GLenum = GLenum(0x840B) - GL_FRAGMENT_LIGHT0_SGIX*: GLenum = GLenum(0x840C) - GL_FRAGMENT_LIGHT1_SGIX*: GLenum = GLenum(0x840D) - GL_FRAGMENT_LIGHT2_SGIX*: GLenum = GLenum(0x840E) - GL_FRAGMENT_LIGHT3_SGIX*: GLenum = GLenum(0x840F) - GL_FRAGMENT_LIGHT4_SGIX*: GLenum = GLenum(0x8410) - GL_FRAGMENT_LIGHT5_SGIX*: GLenum = GLenum(0x8411) - GL_FRAGMENT_LIGHT6_SGIX*: GLenum = GLenum(0x8412) - GL_FRAGMENT_LIGHT7_SGIX*: GLenum = GLenum(0x8413) - - GLAD_GL_SGIX_framezoom*: bool - GL_FRAMEZOOM_SGIX*: GLenum = GLenum(0x818B) - GL_FRAMEZOOM_FACTOR_SGIX*: GLenum = GLenum(0x818C) - GL_MAX_FRAMEZOOM_FACTOR_SGIX*: GLenum = GLenum(0x818D) - - GLAD_GL_SGIX_igloo_interface*: bool - - GLAD_GL_SGIX_instruments*: bool - GL_INSTRUMENT_BUFFER_POINTER_SGIX*: GLenum = GLenum(0x8180) - GL_INSTRUMENT_MEASUREMENTS_SGIX*: GLenum = GLenum(0x8181) - - GLAD_GL_SGIX_interlace*: bool - GL_INTERLACE_SGIX*: GLenum = GLenum(0x8094) - - GLAD_GL_SGIX_ir_instrument1*: bool - GL_IR_INSTRUMENT1_SGIX*: GLenum = GLenum(0x817F) - - GLAD_GL_SGIX_list_priority*: bool - GL_LIST_PRIORITY_SGIX*: GLenum = GLenum(0x8182) - - GLAD_GL_SGIX_pixel_texture*: bool - GL_PIXEL_TEX_GEN_SGIX*: GLenum = GLenum(0x8139) - GL_PIXEL_TEX_GEN_MODE_SGIX*: GLenum = GLenum(0x832B) - - GLAD_GL_SGIX_pixel_tiles*: bool - GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX*: GLenum = GLenum(0x813E) - GL_PIXEL_TILE_CACHE_INCREMENT_SGIX*: GLenum = GLenum(0x813F) - GL_PIXEL_TILE_WIDTH_SGIX*: GLenum = GLenum(0x8140) - GL_PIXEL_TILE_HEIGHT_SGIX*: GLenum = GLenum(0x8141) - GL_PIXEL_TILE_GRID_WIDTH_SGIX*: GLenum = GLenum(0x8142) - GL_PIXEL_TILE_GRID_HEIGHT_SGIX*: GLenum = GLenum(0x8143) - GL_PIXEL_TILE_GRID_DEPTH_SGIX*: GLenum = GLenum(0x8144) - GL_PIXEL_TILE_CACHE_SIZE_SGIX*: GLenum = GLenum(0x8145) - - GLAD_GL_SGIX_polynomial_ffd*: bool - GL_TEXTURE_DEFORMATION_BIT_SGIX*: GLenum = GLenum(0x00000001) - GL_GEOMETRY_DEFORMATION_BIT_SGIX*: GLenum = GLenum(0x00000002) - GL_GEOMETRY_DEFORMATION_SGIX*: GLenum = GLenum(0x8194) - GL_TEXTURE_DEFORMATION_SGIX*: GLenum = GLenum(0x8195) - GL_DEFORMATIONS_MASK_SGIX*: GLenum = GLenum(0x8196) - GL_MAX_DEFORMATION_ORDER_SGIX*: GLenum = GLenum(0x8197) - - GLAD_GL_SGIX_reference_plane*: bool - GL_REFERENCE_PLANE_SGIX*: GLenum = GLenum(0x817D) - GL_REFERENCE_PLANE_EQUATION_SGIX*: GLenum = GLenum(0x817E) - - GLAD_GL_SGIX_resample*: bool - GL_PACK_RESAMPLE_SGIX*: GLenum = GLenum(0x842E) - GL_UNPACK_RESAMPLE_SGIX*: GLenum = GLenum(0x842F) - GL_RESAMPLE_REPLICATE_SGIX*: GLenum = GLenum(0x8433) - GL_RESAMPLE_ZERO_FILL_SGIX*: GLenum = GLenum(0x8434) - GL_RESAMPLE_DECIMATE_SGIX*: GLenum = GLenum(0x8430) - - GLAD_GL_SGIX_scalebias_hint*: bool - GL_SCALEBIAS_HINT_SGIX*: GLenum = GLenum(0x8322) - - GLAD_GL_SGIX_shadow*: bool - GL_TEXTURE_COMPARE_SGIX*: GLenum = GLenum(0x819A) - GL_TEXTURE_COMPARE_OPERATOR_SGIX*: GLenum = GLenum(0x819B) - GL_TEXTURE_LEQUAL_R_SGIX*: GLenum = GLenum(0x819C) - GL_TEXTURE_GEQUAL_R_SGIX*: GLenum = GLenum(0x819D) - - GLAD_GL_SGIX_shadow_ambient*: bool - GL_SHADOW_AMBIENT_SGIX*: GLenum = GLenum(0x80BF) - - GLAD_GL_SGIX_sprite*: bool - GL_SPRITE_SGIX*: GLenum = GLenum(0x8148) - GL_SPRITE_MODE_SGIX*: GLenum = GLenum(0x8149) - GL_SPRITE_AXIS_SGIX*: GLenum = GLenum(0x814A) - GL_SPRITE_TRANSLATION_SGIX*: GLenum = GLenum(0x814B) - GL_SPRITE_AXIAL_SGIX*: GLenum = GLenum(0x814C) - GL_SPRITE_OBJECT_ALIGNED_SGIX*: GLenum = GLenum(0x814D) - GL_SPRITE_EYE_ALIGNED_SGIX*: GLenum = GLenum(0x814E) - - GLAD_GL_SGIX_subsample*: bool - GL_PACK_SUBSAMPLE_RATE_SGIX*: GLenum = GLenum(0x85A0) - GL_UNPACK_SUBSAMPLE_RATE_SGIX*: GLenum = GLenum(0x85A1) - GL_PIXEL_SUBSAMPLE_4444_SGIX*: GLenum = GLenum(0x85A2) - GL_PIXEL_SUBSAMPLE_2424_SGIX*: GLenum = GLenum(0x85A3) - GL_PIXEL_SUBSAMPLE_4242_SGIX*: GLenum = GLenum(0x85A4) - - GLAD_GL_SGIX_tag_sample_buffer*: bool - - GLAD_GL_SGIX_texture_add_env*: bool - GL_TEXTURE_ENV_BIAS_SGIX*: GLenum = GLenum(0x80BE) - - GLAD_GL_SGIX_texture_coordinate_clamp*: bool - GL_TEXTURE_MAX_CLAMP_S_SGIX*: GLenum = GLenum(0x8369) - GL_TEXTURE_MAX_CLAMP_T_SGIX*: GLenum = GLenum(0x836A) - GL_TEXTURE_MAX_CLAMP_R_SGIX*: GLenum = GLenum(0x836B) - - GLAD_GL_SGIX_texture_lod_bias*: bool - GL_TEXTURE_LOD_BIAS_S_SGIX*: GLenum = GLenum(0x818E) - GL_TEXTURE_LOD_BIAS_T_SGIX*: GLenum = GLenum(0x818F) - GL_TEXTURE_LOD_BIAS_R_SGIX*: GLenum = GLenum(0x8190) - - GLAD_GL_SGIX_texture_multi_buffer*: bool - GL_TEXTURE_MULTI_BUFFER_HINT_SGIX*: GLenum = GLenum(0x812E) - - GLAD_GL_SGIX_texture_scale_bias*: bool - GL_POST_TEXTURE_FILTER_BIAS_SGIX*: GLenum = GLenum(0x8179) - GL_POST_TEXTURE_FILTER_SCALE_SGIX*: GLenum = GLenum(0x817A) - GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX*: GLenum = GLenum(0x817B) - GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX*: GLenum = GLenum(0x817C) - - GLAD_GL_SGIX_vertex_preclip*: bool - GL_VERTEX_PRECLIP_SGIX*: GLenum = GLenum(0x83EE) - GL_VERTEX_PRECLIP_HINT_SGIX*: GLenum = GLenum(0x83EF) - - GLAD_GL_SGIX_ycrcb*: bool - GL_YCRCB_422_SGIX*: GLenum = GLenum(0x81BB) - GL_YCRCB_444_SGIX*: GLenum = GLenum(0x81BC) - - GLAD_GL_SGIX_ycrcb_subsample*: bool - - GLAD_GL_SGIX_ycrcba*: bool - GL_YCRCB_SGIX*: GLenum = GLenum(0x8318) - GL_YCRCBA_SGIX*: GLenum = GLenum(0x8319) - - GLAD_GL_SGI_color_matrix*: bool - GL_COLOR_MATRIX_SGI*: GLenum = GLenum(0x80B1) - GL_COLOR_MATRIX_STACK_DEPTH_SGI*: GLenum = GLenum(0x80B2) - GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI*: GLenum = GLenum(0x80B3) - GL_POST_COLOR_MATRIX_RED_SCALE_SGI*: GLenum = GLenum(0x80B4) - GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI*: GLenum = GLenum(0x80B5) - GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI*: GLenum = GLenum(0x80B6) - GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI*: GLenum = GLenum(0x80B7) - GL_POST_COLOR_MATRIX_RED_BIAS_SGI*: GLenum = GLenum(0x80B8) - GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI*: GLenum = GLenum(0x80B9) - GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI*: GLenum = GLenum(0x80BA) - GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI*: GLenum = GLenum(0x80BB) - - GLAD_GL_SGI_color_table*: bool - GL_COLOR_TABLE_SGI*: GLenum = GLenum(0x80D0) - GL_POST_CONVOLUTION_COLOR_TABLE_SGI*: GLenum = GLenum(0x80D1) - GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI*: GLenum = GLenum(0x80D2) - GL_PROXY_COLOR_TABLE_SGI*: GLenum = GLenum(0x80D3) - GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI*: GLenum = GLenum(0x80D4) - GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI*: GLenum = GLenum(0x80D5) - GL_COLOR_TABLE_SCALE_SGI*: GLenum = GLenum(0x80D6) - GL_COLOR_TABLE_BIAS_SGI*: GLenum = GLenum(0x80D7) - GL_COLOR_TABLE_FORMAT_SGI*: GLenum = GLenum(0x80D8) - GL_COLOR_TABLE_WIDTH_SGI*: GLenum = GLenum(0x80D9) - GL_COLOR_TABLE_RED_SIZE_SGI*: GLenum = GLenum(0x80DA) - GL_COLOR_TABLE_GREEN_SIZE_SGI*: GLenum = GLenum(0x80DB) - GL_COLOR_TABLE_BLUE_SIZE_SGI*: GLenum = GLenum(0x80DC) - GL_COLOR_TABLE_ALPHA_SIZE_SGI*: GLenum = GLenum(0x80DD) - GL_COLOR_TABLE_LUMINANCE_SIZE_SGI*: GLenum = GLenum(0x80DE) - GL_COLOR_TABLE_INTENSITY_SIZE_SGI*: GLenum = GLenum(0x80DF) - - GLAD_GL_SGI_texture_color_table*: bool - GL_TEXTURE_COLOR_TABLE_SGI*: GLenum = GLenum(0x80BC) - GL_PROXY_TEXTURE_COLOR_TABLE_SGI*: GLenum = GLenum(0x80BD) - - GLAD_GL_SUNX_constant_data*: bool - GL_UNPACK_CONSTANT_DATA_SUNX*: GLenum = GLenum(0x81D5) - GL_TEXTURE_CONSTANT_DATA_SUNX*: GLenum = GLenum(0x81D6) - - GLAD_GL_SUN_convolution_border_modes*: bool - GL_WRAP_BORDER_SUN*: GLenum = GLenum(0x81D4) - - GLAD_GL_SUN_global_alpha*: bool - GL_GLOBAL_ALPHA_SUN*: GLenum = GLenum(0x81D9) - GL_GLOBAL_ALPHA_FACTOR_SUN*: GLenum = GLenum(0x81DA) - - GLAD_GL_SUN_mesh_array*: bool - GL_QUAD_MESH_SUN*: GLenum = GLenum(0x8614) - GL_TRIANGLE_MESH_SUN*: GLenum = GLenum(0x8615) - - GLAD_GL_SUN_slice_accum*: bool - GL_SLICE_ACCUM_SUN*: GLenum = GLenum(0x85CC) - - GLAD_GL_SUN_triangle_list*: bool - GL_RESTART_SUN*: GLenum = GLenum(0x0001) - GL_REPLACE_MIDDLE_SUN*: GLenum = GLenum(0x0002) - GL_REPLACE_OLDEST_SUN*: GLenum = GLenum(0x0003) - GL_TRIANGLE_LIST_SUN*: GLenum = GLenum(0x81D7) - GL_REPLACEMENT_CODE_SUN*: GLenum = GLenum(0x81D8) - GL_REPLACEMENT_CODE_ARRAY_SUN*: GLenum = GLenum(0x85C0) - GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN*: GLenum = GLenum(0x85C1) - GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN*: GLenum = GLenum(0x85C2) - GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN*: GLenum = GLenum(0x85C3) - GL_R1UI_V3F_SUN*: GLenum = GLenum(0x85C4) - GL_R1UI_C4UB_V3F_SUN*: GLenum = GLenum(0x85C5) - GL_R1UI_C3F_V3F_SUN*: GLenum = GLenum(0x85C6) - GL_R1UI_N3F_V3F_SUN*: GLenum = GLenum(0x85C7) - GL_R1UI_C4F_N3F_V3F_SUN*: GLenum = GLenum(0x85C8) - GL_R1UI_T2F_V3F_SUN*: GLenum = GLenum(0x85C9) - GL_R1UI_T2F_N3F_V3F_SUN*: GLenum = GLenum(0x85CA) - GL_R1UI_T2F_C4F_N3F_V3F_SUN*: GLenum = GLenum(0x85CB) - - GLAD_GL_SUN_vertex*: bool - - GLAD_GL_WIN_phong_shading*: bool - GL_PHONG_WIN*: GLenum = GLenum(0x80EA) - GL_PHONG_HINT_WIN*: GLenum = GLenum(0x80EB) - - GLAD_GL_WIN_specular_fog*: bool - GL_FOG_SPECULAR_TEXTURE_WIN*: GLenum = GLenum(0x80EC) - - GLAD_GL_AMD_compressed_3DC_texture*: bool - GL_3DC_X_AMD*: GLenum = GLenum(0x87F9) - GL_3DC_XY_AMD*: GLenum = GLenum(0x87FA) - - GLAD_GL_AMD_compressed_ATC_texture*: bool - GL_ATC_RGB_AMD*: GLenum = GLenum(0x8C92) - GL_ATC_RGBA_EXPLICIT_ALPHA_AMD*: GLenum = GLenum(0x8C93) - GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD*: GLenum = GLenum(0x87EE) - - - - GLAD_GL_AMD_program_binary_Z400*: bool - GL_Z400_BINARY_AMD*: GLenum = GLenum(0x8740) - - GLAD_GL_ANDROID_extension_pack_es31a*: bool - - GLAD_GL_ANGLE_depth_texture*: bool - GL_DEPTH_STENCIL_OES*: GLenum = GLenum(0x84F9) - GL_UNSIGNED_INT_24_8_OES*: GLenum = GLenum(0x84FA) - GL_DEPTH_COMPONENT32_OES*: GLenum = GLenum(0x81A7) - GL_DEPTH24_STENCIL8_OES*: GLenum = GLenum(0x88F0) - - GLAD_GL_ANGLE_framebuffer_blit*: bool - GL_READ_FRAMEBUFFER_ANGLE*: GLenum = GLenum(0x8CA8) - GL_DRAW_FRAMEBUFFER_ANGLE*: GLenum = GLenum(0x8CA9) - GL_DRAW_FRAMEBUFFER_BINDING_ANGLE*: GLenum = GLenum(0x8CA6) - GL_READ_FRAMEBUFFER_BINDING_ANGLE*: GLenum = GLenum(0x8CAA) - - GLAD_GL_ANGLE_framebuffer_multisample*: bool - GL_RENDERBUFFER_SAMPLES_ANGLE*: GLenum = GLenum(0x8CAB) - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE*: GLenum = GLenum(0x8D56) - GL_MAX_SAMPLES_ANGLE*: GLenum = GLenum(0x8D57) - - GLAD_GL_ANGLE_instanced_arrays*: bool - GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE*: GLenum = GLenum(0x88FE) - - GLAD_GL_ANGLE_pack_reverse_row_order*: bool - GL_PACK_REVERSE_ROW_ORDER_ANGLE*: GLenum = GLenum(0x93A4) - - GLAD_GL_ANGLE_program_binary*: bool - GL_PROGRAM_BINARY_ANGLE*: GLenum = GLenum(0x93A6) - - GLAD_GL_ANGLE_texture_compression_dxt3*: bool - GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE*: GLenum = GLenum(0x83F2) - - GLAD_GL_ANGLE_texture_compression_dxt5*: bool - GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE*: GLenum = GLenum(0x83F3) - - GLAD_GL_ANGLE_texture_usage*: bool - GL_TEXTURE_USAGE_ANGLE*: GLenum = GLenum(0x93A2) - GL_FRAMEBUFFER_ATTACHMENT_ANGLE*: GLenum = GLenum(0x93A3) - - GLAD_GL_ANGLE_translated_shader_source*: bool - GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE*: GLenum = GLenum(0x93A0) - - GLAD_GL_APPLE_clip_distance*: bool - GL_MAX_CLIP_DISTANCES_APPLE*: GLenum = GLenum(0x0D32) - GL_CLIP_DISTANCE0_APPLE*: GLenum = GLenum(0x3000) - GL_CLIP_DISTANCE1_APPLE*: GLenum = GLenum(0x3001) - GL_CLIP_DISTANCE2_APPLE*: GLenum = GLenum(0x3002) - GL_CLIP_DISTANCE3_APPLE*: GLenum = GLenum(0x3003) - GL_CLIP_DISTANCE4_APPLE*: GLenum = GLenum(0x3004) - GL_CLIP_DISTANCE5_APPLE*: GLenum = GLenum(0x3005) - GL_CLIP_DISTANCE6_APPLE*: GLenum = GLenum(0x3006) - GL_CLIP_DISTANCE7_APPLE*: GLenum = GLenum(0x3007) - - GLAD_GL_APPLE_color_buffer_packed_float*: bool - - GLAD_GL_APPLE_copy_texture_levels*: bool - - GLAD_GL_APPLE_framebuffer_multisample*: bool - GL_RENDERBUFFER_SAMPLES_APPLE*: GLenum = GLenum(0x8CAB) - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE*: GLenum = GLenum(0x8D56) - GL_MAX_SAMPLES_APPLE*: GLenum = GLenum(0x8D57) - GL_READ_FRAMEBUFFER_APPLE*: GLenum = GLenum(0x8CA8) - GL_DRAW_FRAMEBUFFER_APPLE*: GLenum = GLenum(0x8CA9) - GL_DRAW_FRAMEBUFFER_BINDING_APPLE*: GLenum = GLenum(0x8CA6) - GL_READ_FRAMEBUFFER_BINDING_APPLE*: GLenum = GLenum(0x8CAA) - - - GLAD_GL_APPLE_sync*: bool - GL_SYNC_OBJECT_APPLE*: GLenum = GLenum(0x8A53) - GL_MAX_SERVER_WAIT_TIMEOUT_APPLE*: GLenum = GLenum(0x9111) - GL_OBJECT_TYPE_APPLE*: GLenum = GLenum(0x9112) - GL_SYNC_CONDITION_APPLE*: GLenum = GLenum(0x9113) - GL_SYNC_STATUS_APPLE*: GLenum = GLenum(0x9114) - GL_SYNC_FLAGS_APPLE*: GLenum = GLenum(0x9115) - GL_SYNC_FENCE_APPLE*: GLenum = GLenum(0x9116) - GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE*: GLenum = GLenum(0x9117) - GL_UNSIGNALED_APPLE*: GLenum = GLenum(0x9118) - GL_SIGNALED_APPLE*: GLenum = GLenum(0x9119) - GL_ALREADY_SIGNALED_APPLE*: GLenum = GLenum(0x911A) - GL_TIMEOUT_EXPIRED_APPLE*: GLenum = GLenum(0x911B) - GL_CONDITION_SATISFIED_APPLE*: GLenum = GLenum(0x911C) - GL_WAIT_FAILED_APPLE*: GLenum = GLenum(0x911D) - GL_SYNC_FLUSH_COMMANDS_BIT_APPLE*: GLenum = GLenum(0x00000001) - - GLAD_GL_APPLE_texture_format_BGRA8888*: bool - - GLAD_GL_APPLE_texture_max_level*: bool - GL_TEXTURE_MAX_LEVEL_APPLE*: GLenum = GLenum(0x813D) - - GLAD_GL_APPLE_texture_packed_float*: bool - GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE*: GLenum = GLenum(0x8C3B) - GL_UNSIGNED_INT_5_9_9_9_REV_APPLE*: GLenum = GLenum(0x8C3E) - GL_R11F_G11F_B10F_APPLE*: GLenum = GLenum(0x8C3A) - GL_RGB9_E5_APPLE*: GLenum = GLenum(0x8C3D) - - GLAD_GL_ARM_mali_program_binary*: bool - GL_MALI_PROGRAM_BINARY_ARM*: GLenum = GLenum(0x8F61) - - GLAD_GL_ARM_mali_shader_binary*: bool - GL_MALI_SHADER_BINARY_ARM*: GLenum = GLenum(0x8F60) - - GLAD_GL_ARM_rgba8*: bool - - GLAD_GL_ARM_shader_framebuffer_fetch*: bool - GL_FETCH_PER_SAMPLE_ARM*: GLenum = GLenum(0x8F65) - GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM*: GLenum = GLenum(0x8F66) - - GLAD_GL_ARM_shader_framebuffer_fetch_depth_stencil*: bool - - GLAD_GL_ARM_texture_unnormalized_coordinates*: bool - GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM*: GLenum = GLenum(0x8F6A) - - GLAD_GL_DMP_program_binary*: bool - GL_SMAPHS30_PROGRAM_BINARY_DMP*: GLenum = GLenum(0x9251) - GL_SMAPHS_PROGRAM_BINARY_DMP*: GLenum = GLenum(0x9252) - GL_DMP_PROGRAM_BINARY_DMP*: GLenum = GLenum(0x9253) - - GLAD_GL_DMP_shader_binary*: bool - GL_SHADER_BINARY_DMP*: GLenum = GLenum(0x9250) - - GLAD_GL_EXT_EGL_image_array*: bool - - - GLAD_GL_EXT_EGL_image_storage_compression*: bool - GL_SURFACE_COMPRESSION_EXT*: GLenum = GLenum(0x96C0) - GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT*: GLenum = GLenum(0x96C1) - GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT*: GLenum = GLenum(0x96C2) - - GLAD_GL_EXT_YUV_target*: bool - GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT*: GLenum = GLenum(0x8BE7) - GL_TEXTURE_EXTERNAL_OES*: GLenum = GLenum(0x8D65) - GL_TEXTURE_BINDING_EXTERNAL_OES*: GLenum = GLenum(0x8D67) - GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES*: GLenum = GLenum(0x8D68) - - GLAD_GL_EXT_base_instance*: bool - - GLAD_GL_EXT_blend_func_extended*: bool - GL_SRC1_COLOR_EXT*: GLenum = GLenum(0x88F9) - GL_SRC1_ALPHA_EXT*: GLenum = GLenum(0x8589) - GL_ONE_MINUS_SRC1_COLOR_EXT*: GLenum = GLenum(0x88FA) - GL_ONE_MINUS_SRC1_ALPHA_EXT*: GLenum = GLenum(0x88FB) - GL_SRC_ALPHA_SATURATE_EXT*: GLenum = GLenum(0x0308) - GL_LOCATION_INDEX_EXT*: GLenum = GLenum(0x930F) - GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT*: GLenum = GLenum(0x88FC) - - - GLAD_GL_EXT_buffer_storage*: bool - GL_MAP_PERSISTENT_BIT_EXT*: GLenum = GLenum(0x0040) - GL_MAP_COHERENT_BIT_EXT*: GLenum = GLenum(0x0080) - GL_DYNAMIC_STORAGE_BIT_EXT*: GLenum = GLenum(0x0100) - GL_CLIENT_STORAGE_BIT_EXT*: GLenum = GLenum(0x0200) - GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT*: GLenum = GLenum(0x00004000) - GL_BUFFER_IMMUTABLE_STORAGE_EXT*: GLenum = GLenum(0x821F) - GL_BUFFER_STORAGE_FLAGS_EXT*: GLenum = GLenum(0x8220) - - GLAD_GL_EXT_clear_texture*: bool - - GLAD_GL_EXT_clip_control*: bool - GL_LOWER_LEFT_EXT*: GLenum = GLenum(0x8CA1) - GL_UPPER_LEFT_EXT*: GLenum = GLenum(0x8CA2) - GL_NEGATIVE_ONE_TO_ONE_EXT*: GLenum = GLenum(0x935E) - GL_ZERO_TO_ONE_EXT*: GLenum = GLenum(0x935F) - GL_CLIP_ORIGIN_EXT*: GLenum = GLenum(0x935C) - GL_CLIP_DEPTH_MODE_EXT*: GLenum = GLenum(0x935D) - - GLAD_GL_EXT_clip_cull_distance*: bool - GL_MAX_CLIP_DISTANCES_EXT*: GLenum = GLenum(0x0D32) - GL_MAX_CULL_DISTANCES_EXT*: GLenum = GLenum(0x82F9) - GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT*: GLenum = GLenum(0x82FA) - GL_CLIP_DISTANCE0_EXT*: GLenum = GLenum(0x3000) - GL_CLIP_DISTANCE1_EXT*: GLenum = GLenum(0x3001) - GL_CLIP_DISTANCE2_EXT*: GLenum = GLenum(0x3002) - GL_CLIP_DISTANCE3_EXT*: GLenum = GLenum(0x3003) - GL_CLIP_DISTANCE4_EXT*: GLenum = GLenum(0x3004) - GL_CLIP_DISTANCE5_EXT*: GLenum = GLenum(0x3005) - GL_CLIP_DISTANCE6_EXT*: GLenum = GLenum(0x3006) - GL_CLIP_DISTANCE7_EXT*: GLenum = GLenum(0x3007) - - GLAD_GL_EXT_color_buffer_float*: bool - - GLAD_GL_EXT_color_buffer_half_float*: bool - GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT*: GLenum = GLenum(0x8211) - GL_UNSIGNED_NORMALIZED_EXT*: GLenum = GLenum(0x8C17) - - GLAD_GL_EXT_conservative_depth*: bool - - GLAD_GL_EXT_copy_image*: bool - - - - GLAD_GL_EXT_depth_clamp*: bool - GL_DEPTH_CLAMP_EXT*: GLenum = GLenum(0x864F) - - GLAD_GL_EXT_discard_framebuffer*: bool - GL_COLOR_EXT*: GLenum = GLenum(0x1800) - GL_DEPTH_EXT*: GLenum = GLenum(0x1801) - GL_STENCIL_EXT*: GLenum = GLenum(0x1802) - - GLAD_GL_EXT_disjoint_timer_query*: bool - GL_QUERY_COUNTER_BITS_EXT*: GLenum = GLenum(0x8864) - GL_CURRENT_QUERY_EXT*: GLenum = GLenum(0x8865) - GL_QUERY_RESULT_EXT*: GLenum = GLenum(0x8866) - GL_QUERY_RESULT_AVAILABLE_EXT*: GLenum = GLenum(0x8867) - GL_TIMESTAMP_EXT*: GLenum = GLenum(0x8E28) - GL_GPU_DISJOINT_EXT*: GLenum = GLenum(0x8FBB) - - GLAD_GL_EXT_draw_buffers*: bool - GL_MAX_DRAW_BUFFERS_EXT*: GLenum = GLenum(0x8824) - GL_DRAW_BUFFER0_EXT*: GLenum = GLenum(0x8825) - GL_DRAW_BUFFER1_EXT*: GLenum = GLenum(0x8826) - GL_DRAW_BUFFER2_EXT*: GLenum = GLenum(0x8827) - GL_DRAW_BUFFER3_EXT*: GLenum = GLenum(0x8828) - GL_DRAW_BUFFER4_EXT*: GLenum = GLenum(0x8829) - GL_DRAW_BUFFER5_EXT*: GLenum = GLenum(0x882A) - GL_DRAW_BUFFER6_EXT*: GLenum = GLenum(0x882B) - GL_DRAW_BUFFER7_EXT*: GLenum = GLenum(0x882C) - GL_DRAW_BUFFER8_EXT*: GLenum = GLenum(0x882D) - GL_DRAW_BUFFER9_EXT*: GLenum = GLenum(0x882E) - GL_DRAW_BUFFER10_EXT*: GLenum = GLenum(0x882F) - GL_DRAW_BUFFER11_EXT*: GLenum = GLenum(0x8830) - GL_DRAW_BUFFER12_EXT*: GLenum = GLenum(0x8831) - GL_DRAW_BUFFER13_EXT*: GLenum = GLenum(0x8832) - GL_DRAW_BUFFER14_EXT*: GLenum = GLenum(0x8833) - GL_DRAW_BUFFER15_EXT*: GLenum = GLenum(0x8834) - - GLAD_GL_EXT_draw_buffers_indexed*: bool - - GLAD_GL_EXT_draw_elements_base_vertex*: bool - - - GLAD_GL_EXT_draw_transform_feedback*: bool - - - GLAD_GL_EXT_float_blend*: bool - - GLAD_GL_EXT_fragment_shading_rate*: bool - GL_SHADING_RATE_1X1_PIXELS_EXT*: GLenum = GLenum(0x96A6) - GL_SHADING_RATE_1X2_PIXELS_EXT*: GLenum = GLenum(0x96A7) - GL_SHADING_RATE_2X1_PIXELS_EXT*: GLenum = GLenum(0x96A8) - GL_SHADING_RATE_2X2_PIXELS_EXT*: GLenum = GLenum(0x96A9) - GL_SHADING_RATE_1X4_PIXELS_EXT*: GLenum = GLenum(0x96AA) - GL_SHADING_RATE_4X1_PIXELS_EXT*: GLenum = GLenum(0x96AB) - GL_SHADING_RATE_4X2_PIXELS_EXT*: GLenum = GLenum(0x96AC) - GL_SHADING_RATE_2X4_PIXELS_EXT*: GLenum = GLenum(0x96AD) - GL_SHADING_RATE_4X4_PIXELS_EXT*: GLenum = GLenum(0x96AE) - GL_SHADING_RATE_EXT*: GLenum = GLenum(0x96D0) - GL_SHADING_RATE_ATTACHMENT_EXT*: GLenum = GLenum(0x96D1) - GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT*: GLenum = GLenum(0x96D2) - GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT*: GLenum = GLenum(0x96D3) - GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT*: GLenum = GLenum(0x96D4) - GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT*: GLenum = GLenum(0x96D5) - GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT*: GLenum = GLenum(0x96D6) - GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT*: GLenum = GLenum(0x96D7) - GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT*: GLenum = GLenum(0x96D8) - GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT*: GLenum = GLenum(0x96D9) - GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT*: GLenum = GLenum(0x96DA) - GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT*: GLenum = GLenum(0x96DB) - GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT*: GLenum = GLenum(0x96DC) - GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT*: GLenum = GLenum(0x96DD) - GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT*: GLenum = GLenum(0x96DE) - GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT*: GLenum = GLenum(0x96DF) - GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT*: GLenum = GLenum(0x8F6F) - - - GLAD_GL_EXT_geometry_point_size*: bool - - GLAD_GL_EXT_geometry_shader*: bool - GL_GEOMETRY_SHADER_BIT_EXT*: GLenum = GLenum(0x00000004) - GL_GEOMETRY_LINKED_VERTICES_OUT_EXT*: GLenum = GLenum(0x8916) - GL_GEOMETRY_LINKED_INPUT_TYPE_EXT*: GLenum = GLenum(0x8917) - GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT*: GLenum = GLenum(0x8918) - GL_GEOMETRY_SHADER_INVOCATIONS_EXT*: GLenum = GLenum(0x887F) - GL_LAYER_PROVOKING_VERTEX_EXT*: GLenum = GLenum(0x825E) - GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT*: GLenum = GLenum(0x8A2C) - GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT*: GLenum = GLenum(0x8A32) - GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT*: GLenum = GLenum(0x9123) - GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT*: GLenum = GLenum(0x9124) - GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT*: GLenum = GLenum(0x8E5A) - GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT*: GLenum = GLenum(0x92CF) - GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT*: GLenum = GLenum(0x92D5) - GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT*: GLenum = GLenum(0x90CD) - GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT*: GLenum = GLenum(0x90D7) - GL_UNDEFINED_VERTEX_EXT*: GLenum = GLenum(0x8260) - GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT*: GLenum = GLenum(0x9312) - GL_MAX_FRAMEBUFFER_LAYERS_EXT*: GLenum = GLenum(0x9317) - GL_REFERENCED_BY_GEOMETRY_SHADER_EXT*: GLenum = GLenum(0x9309) - - GLAD_GL_EXT_gpu_shader5*: bool - - GLAD_GL_EXT_instanced_arrays*: bool - GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT*: GLenum = GLenum(0x88FE) - - GLAD_GL_EXT_map_buffer_range*: bool - GL_MAP_READ_BIT_EXT*: GLenum = GLenum(0x0001) - GL_MAP_WRITE_BIT_EXT*: GLenum = GLenum(0x0002) - GL_MAP_INVALIDATE_RANGE_BIT_EXT*: GLenum = GLenum(0x0004) - GL_MAP_INVALIDATE_BUFFER_BIT_EXT*: GLenum = GLenum(0x0008) - GL_MAP_FLUSH_EXPLICIT_BIT_EXT*: GLenum = GLenum(0x0010) - GL_MAP_UNSYNCHRONIZED_BIT_EXT*: GLenum = GLenum(0x0020) - - - - - - GLAD_GL_EXT_multi_draw_indirect*: bool - - GLAD_GL_EXT_multisampled_compatibility*: bool - - GLAD_GL_EXT_multisampled_render_to_texture*: bool - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT*: GLenum = GLenum(0x8D6C) - - GLAD_GL_EXT_multisampled_render_to_texture2*: bool - - GLAD_GL_EXT_multiview_draw_buffers*: bool - GL_COLOR_ATTACHMENT_EXT*: GLenum = GLenum(0x90F0) - GL_MULTIVIEW_EXT*: GLenum = GLenum(0x90F1) - GL_DRAW_BUFFER_EXT*: GLenum = GLenum(0x0C01) - GL_READ_BUFFER_EXT*: GLenum = GLenum(0x0C02) - GL_MAX_MULTIVIEW_BUFFERS_EXT*: GLenum = GLenum(0x90F2) - - - - - GLAD_GL_EXT_occlusion_query_boolean*: bool - GL_ANY_SAMPLES_PASSED_EXT*: GLenum = GLenum(0x8C2F) - GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT*: GLenum = GLenum(0x8D6A) - - - - GLAD_GL_EXT_primitive_bounding_box*: bool - GL_PRIMITIVE_BOUNDING_BOX_EXT*: GLenum = GLenum(0x92BE) - - GLAD_GL_EXT_protected_textures*: bool - GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT*: GLenum = GLenum(0x00000010) - GL_TEXTURE_PROTECTED_EXT*: GLenum = GLenum(0x8BFA) - - GLAD_GL_EXT_pvrtc_sRGB*: bool - GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT*: GLenum = GLenum(0x8A54) - GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT*: GLenum = GLenum(0x8A55) - GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT*: GLenum = GLenum(0x8A56) - GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT*: GLenum = GLenum(0x8A57) - GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG*: GLenum = GLenum(0x93F0) - GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG*: GLenum = GLenum(0x93F1) - - - GLAD_GL_EXT_read_format_bgra*: bool - GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT*: GLenum = GLenum(0x8365) - GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT*: GLenum = GLenum(0x8366) - - GLAD_GL_EXT_render_snorm*: bool - GL_R16_SNORM_EXT*: GLenum = GLenum(0x8F98) - GL_RG16_SNORM_EXT*: GLenum = GLenum(0x8F99) - GL_RGBA16_SNORM_EXT*: GLenum = GLenum(0x8F9B) - - GLAD_GL_EXT_robustness*: bool - GL_GUILTY_CONTEXT_RESET_EXT*: GLenum = GLenum(0x8253) - GL_INNOCENT_CONTEXT_RESET_EXT*: GLenum = GLenum(0x8254) - GL_UNKNOWN_CONTEXT_RESET_EXT*: GLenum = GLenum(0x8255) - GL_CONTEXT_ROBUST_ACCESS_EXT*: GLenum = GLenum(0x90F3) - GL_RESET_NOTIFICATION_STRATEGY_EXT*: GLenum = GLenum(0x8256) - GL_LOSE_CONTEXT_ON_RESET_EXT*: GLenum = GLenum(0x8252) - GL_NO_RESET_NOTIFICATION_EXT*: GLenum = GLenum(0x8261) - - GLAD_GL_EXT_sRGB*: bool - GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT*: GLenum = GLenum(0x8210) - - GLAD_GL_EXT_sRGB_write_control*: bool - - - - - GLAD_GL_EXT_separate_depth_stencil*: bool - - - - - GLAD_GL_EXT_shader_group_vote*: bool - - GLAD_GL_EXT_shader_implicit_conversions*: bool - - - GLAD_GL_EXT_shader_io_blocks*: bool - - GLAD_GL_EXT_shader_non_constant_global_initializers*: bool - - GLAD_GL_EXT_shader_pixel_local_storage*: bool - GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT*: GLenum = GLenum(0x8F63) - GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT*: GLenum = GLenum(0x8F67) - GL_SHADER_PIXEL_LOCAL_STORAGE_EXT*: GLenum = GLenum(0x8F64) - - GLAD_GL_EXT_shader_pixel_local_storage2*: bool - GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT*: GLenum = GLenum(0x9650) - GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT*: GLenum = GLenum(0x9651) - GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT*: GLenum = GLenum(0x9652) - - - GLAD_GL_EXT_shader_texture_lod*: bool - - GLAD_GL_EXT_shadow_samplers*: bool - GL_TEXTURE_COMPARE_MODE_EXT*: GLenum = GLenum(0x884C) - GL_TEXTURE_COMPARE_FUNC_EXT*: GLenum = GLenum(0x884D) - GL_COMPARE_REF_TO_TEXTURE_EXT*: GLenum = GLenum(0x884E) - GL_SAMPLER_2D_SHADOW_EXT*: GLenum = GLenum(0x8B62) - - GLAD_GL_EXT_sparse_texture*: bool - GL_TEXTURE_SPARSE_EXT*: GLenum = GLenum(0x91A6) - GL_VIRTUAL_PAGE_SIZE_INDEX_EXT*: GLenum = GLenum(0x91A7) - GL_NUM_SPARSE_LEVELS_EXT*: GLenum = GLenum(0x91AA) - GL_NUM_VIRTUAL_PAGE_SIZES_EXT*: GLenum = GLenum(0x91A8) - GL_VIRTUAL_PAGE_SIZE_X_EXT*: GLenum = GLenum(0x9195) - GL_VIRTUAL_PAGE_SIZE_Y_EXT*: GLenum = GLenum(0x9196) - GL_VIRTUAL_PAGE_SIZE_Z_EXT*: GLenum = GLenum(0x9197) - GL_TEXTURE_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x9009) - GL_MAX_SPARSE_TEXTURE_SIZE_EXT*: GLenum = GLenum(0x9198) - GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT*: GLenum = GLenum(0x9199) - GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT*: GLenum = GLenum(0x919A) - GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT*: GLenum = GLenum(0x91A9) - - - GLAD_GL_EXT_tessellation_point_size*: bool - - GLAD_GL_EXT_tessellation_shader*: bool - GL_PATCHES_EXT*: GLenum = GLenum(0x000E) - GL_PATCH_VERTICES_EXT*: GLenum = GLenum(0x8E72) - GL_TESS_CONTROL_OUTPUT_VERTICES_EXT*: GLenum = GLenum(0x8E75) - GL_TESS_GEN_MODE_EXT*: GLenum = GLenum(0x8E76) - GL_TESS_GEN_SPACING_EXT*: GLenum = GLenum(0x8E77) - GL_TESS_GEN_VERTEX_ORDER_EXT*: GLenum = GLenum(0x8E78) - GL_TESS_GEN_POINT_MODE_EXT*: GLenum = GLenum(0x8E79) - GL_ISOLINES_EXT*: GLenum = GLenum(0x8E7A) - GL_QUADS_EXT*: GLenum = GLenum(0x0007) - GL_FRACTIONAL_ODD_EXT*: GLenum = GLenum(0x8E7B) - GL_FRACTIONAL_EVEN_EXT*: GLenum = GLenum(0x8E7C) - GL_MAX_PATCH_VERTICES_EXT*: GLenum = GLenum(0x8E7D) - GL_MAX_TESS_GEN_LEVEL_EXT*: GLenum = GLenum(0x8E7E) - GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT*: GLenum = GLenum(0x8E7F) - GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT*: GLenum = GLenum(0x8E80) - GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT*: GLenum = GLenum(0x8E81) - GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT*: GLenum = GLenum(0x8E82) - GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT*: GLenum = GLenum(0x8E83) - GL_MAX_TESS_PATCH_COMPONENTS_EXT*: GLenum = GLenum(0x8E84) - GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT*: GLenum = GLenum(0x8E85) - GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT*: GLenum = GLenum(0x8E86) - GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT*: GLenum = GLenum(0x8E89) - GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT*: GLenum = GLenum(0x8E8A) - GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT*: GLenum = GLenum(0x886C) - GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT*: GLenum = GLenum(0x886D) - GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT*: GLenum = GLenum(0x8E1E) - GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT*: GLenum = GLenum(0x8E1F) - GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT*: GLenum = GLenum(0x92CD) - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT*: GLenum = GLenum(0x92CE) - GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT*: GLenum = GLenum(0x92D3) - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT*: GLenum = GLenum(0x92D4) - GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT*: GLenum = GLenum(0x90CB) - GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT*: GLenum = GLenum(0x90CC) - GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT*: GLenum = GLenum(0x90D8) - GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT*: GLenum = GLenum(0x90D9) - GL_IS_PER_PATCH_EXT*: GLenum = GLenum(0x92E7) - GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT*: GLenum = GLenum(0x9307) - GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT*: GLenum = GLenum(0x9308) - GL_TESS_CONTROL_SHADER_EXT*: GLenum = GLenum(0x8E88) - GL_TESS_EVALUATION_SHADER_EXT*: GLenum = GLenum(0x8E87) - GL_TESS_CONTROL_SHADER_BIT_EXT*: GLenum = GLenum(0x00000008) - GL_TESS_EVALUATION_SHADER_BIT_EXT*: GLenum = GLenum(0x00000010) - - GLAD_GL_EXT_texture_border_clamp*: bool - GL_TEXTURE_BORDER_COLOR_EXT*: GLenum = GLenum(0x1004) - GL_CLAMP_TO_BORDER_EXT*: GLenum = GLenum(0x812D) - - GLAD_GL_EXT_texture_buffer*: bool - GL_TEXTURE_BUFFER_BINDING_EXT*: GLenum = GLenum(0x8C2A) - GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT*: GLenum = GLenum(0x919F) - GL_TEXTURE_BUFFER_OFFSET_EXT*: GLenum = GLenum(0x919D) - GL_TEXTURE_BUFFER_SIZE_EXT*: GLenum = GLenum(0x919E) - - GLAD_GL_EXT_texture_compression_astc_decode_mode*: bool - GL_TEXTURE_ASTC_DECODE_PRECISION_EXT*: GLenum = GLenum(0x8F69) - - GLAD_GL_EXT_texture_compression_bptc*: bool - GL_COMPRESSED_RGBA_BPTC_UNORM_EXT*: GLenum = GLenum(0x8E8C) - GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT*: GLenum = GLenum(0x8E8D) - GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT*: GLenum = GLenum(0x8E8E) - GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT*: GLenum = GLenum(0x8E8F) - - GLAD_GL_EXT_texture_compression_dxt1*: bool - - - - GLAD_GL_EXT_texture_compression_s3tc_srgb*: bool - - GLAD_GL_EXT_texture_cube_map_array*: bool - GL_TEXTURE_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x9009) - GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x900A) - GL_SAMPLER_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x900C) - GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT*: GLenum = GLenum(0x900D) - GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x900E) - GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT*: GLenum = GLenum(0x900F) - - - - GLAD_GL_EXT_texture_format_BGRA8888*: bool - - GLAD_GL_EXT_texture_format_sRGB_override*: bool - GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT*: GLenum = GLenum(0x8FBF) - - GLAD_GL_EXT_texture_mirror_clamp_to_edge*: bool - - GLAD_GL_EXT_texture_norm16*: bool - GL_R16_EXT*: GLenum = GLenum(0x822A) - GL_RG16_EXT*: GLenum = GLenum(0x822C) - GL_RGB16_SNORM_EXT*: GLenum = GLenum(0x8F9A) - - GLAD_GL_EXT_texture_query_lod*: bool - - GLAD_GL_EXT_texture_rg*: bool - GL_RED_EXT*: GLenum = GLenum(0x1903) - GL_RG_EXT*: GLenum = GLenum(0x8227) - - - - - - - GLAD_GL_EXT_texture_storage_compression*: bool - GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT*: GLenum = GLenum(0x8F6E) - GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT*: GLenum = GLenum(0x96C4) - GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT*: GLenum = GLenum(0x96C5) - GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT*: GLenum = GLenum(0x96C6) - GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT*: GLenum = GLenum(0x96C7) - GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT*: GLenum = GLenum(0x96C8) - GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT*: GLenum = GLenum(0x96C9) - GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT*: GLenum = GLenum(0x96CA) - GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT*: GLenum = GLenum(0x96CB) - GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT*: GLenum = GLenum(0x96CC) - GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT*: GLenum = GLenum(0x96CD) - GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT*: GLenum = GLenum(0x96CE) - GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT*: GLenum = GLenum(0x96CF) - - GLAD_GL_EXT_texture_type_2_10_10_10_REV*: bool - GL_UNSIGNED_INT_2_10_10_10_REV_EXT*: GLenum = GLenum(0x8368) - - GLAD_GL_EXT_texture_view*: bool - GL_TEXTURE_VIEW_MIN_LEVEL_EXT*: GLenum = GLenum(0x82DB) - GL_TEXTURE_VIEW_NUM_LEVELS_EXT*: GLenum = GLenum(0x82DC) - GL_TEXTURE_VIEW_MIN_LAYER_EXT*: GLenum = GLenum(0x82DD) - GL_TEXTURE_VIEW_NUM_LAYERS_EXT*: GLenum = GLenum(0x82DE) - - GLAD_GL_EXT_unpack_subimage*: bool - GL_UNPACK_ROW_LENGTH_EXT*: GLenum = GLenum(0x0CF2) - GL_UNPACK_SKIP_ROWS_EXT*: GLenum = GLenum(0x0CF3) - GL_UNPACK_SKIP_PIXELS_EXT*: GLenum = GLenum(0x0CF4) - - - - GLAD_GL_FJ_shader_binary_GCCSO*: bool - GL_GCCSO_SHADER_BINARY_FJ*: GLenum = GLenum(0x9260) - - GLAD_GL_IMG_bindless_texture*: bool - - GLAD_GL_IMG_framebuffer_downsample*: bool - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG*: GLenum = GLenum(0x913C) - GL_NUM_DOWNSAMPLE_SCALES_IMG*: GLenum = GLenum(0x913D) - GL_DOWNSAMPLE_SCALES_IMG*: GLenum = GLenum(0x913E) - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG*: GLenum = GLenum(0x913F) - - GLAD_GL_IMG_multisampled_render_to_texture*: bool - GL_RENDERBUFFER_SAMPLES_IMG*: GLenum = GLenum(0x9133) - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG*: GLenum = GLenum(0x9134) - GL_MAX_SAMPLES_IMG*: GLenum = GLenum(0x9135) - GL_TEXTURE_SAMPLES_IMG*: GLenum = GLenum(0x9136) - - GLAD_GL_IMG_program_binary*: bool - GL_SGX_PROGRAM_BINARY_IMG*: GLenum = GLenum(0x9130) - - GLAD_GL_IMG_read_format*: bool - GL_BGRA_IMG*: GLenum = GLenum(0x80E1) - GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG*: GLenum = GLenum(0x8365) - - GLAD_GL_IMG_shader_binary*: bool - GL_SGX_BINARY_IMG*: GLenum = GLenum(0x8C0A) - - GLAD_GL_IMG_texture_compression_pvrtc*: bool - GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG*: GLenum = GLenum(0x8C00) - GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG*: GLenum = GLenum(0x8C01) - GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG*: GLenum = GLenum(0x8C02) - GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG*: GLenum = GLenum(0x8C03) - - GLAD_GL_IMG_texture_compression_pvrtc2*: bool - GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG*: GLenum = GLenum(0x9137) - GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG*: GLenum = GLenum(0x9138) - - GLAD_GL_IMG_texture_filter_cubic*: bool - GL_CUBIC_IMG*: GLenum = GLenum(0x9139) - GL_CUBIC_MIPMAP_NEAREST_IMG*: GLenum = GLenum(0x913A) - GL_CUBIC_MIPMAP_LINEAR_IMG*: GLenum = GLenum(0x913B) - - - - - - - - - - - - - - - - - - GLAD_GL_MESA_bgra*: bool - - - - - - - - - - - - - - - - - - GLAD_GL_NV_copy_buffer*: bool - GL_COPY_READ_BUFFER_NV*: GLenum = GLenum(0x8F36) - GL_COPY_WRITE_BUFFER_NV*: GLenum = GLenum(0x8F37) - - GLAD_GL_NV_coverage_sample*: bool - GL_COVERAGE_COMPONENT_NV*: GLenum = GLenum(0x8ED0) - GL_COVERAGE_COMPONENT4_NV*: GLenum = GLenum(0x8ED1) - GL_COVERAGE_ATTACHMENT_NV*: GLenum = GLenum(0x8ED2) - GL_COVERAGE_BUFFERS_NV*: GLenum = GLenum(0x8ED3) - GL_COVERAGE_SAMPLES_NV*: GLenum = GLenum(0x8ED4) - GL_COVERAGE_ALL_FRAGMENTS_NV*: GLenum = GLenum(0x8ED5) - GL_COVERAGE_EDGE_FRAGMENTS_NV*: GLenum = GLenum(0x8ED6) - GL_COVERAGE_AUTOMATIC_NV*: GLenum = GLenum(0x8ED7) - GL_COVERAGE_BUFFER_BIT_NV*: GLenum = GLenum(0x00008000) - - GLAD_GL_NV_depth_nonlinear*: bool - GL_DEPTH_COMPONENT16_NONLINEAR_NV*: GLenum = GLenum(0x8E2C) - - GLAD_GL_NV_draw_buffers*: bool - GL_MAX_DRAW_BUFFERS_NV*: GLenum = GLenum(0x8824) - GL_DRAW_BUFFER0_NV*: GLenum = GLenum(0x8825) - GL_DRAW_BUFFER1_NV*: GLenum = GLenum(0x8826) - GL_DRAW_BUFFER2_NV*: GLenum = GLenum(0x8827) - GL_DRAW_BUFFER3_NV*: GLenum = GLenum(0x8828) - GL_DRAW_BUFFER4_NV*: GLenum = GLenum(0x8829) - GL_DRAW_BUFFER5_NV*: GLenum = GLenum(0x882A) - GL_DRAW_BUFFER6_NV*: GLenum = GLenum(0x882B) - GL_DRAW_BUFFER7_NV*: GLenum = GLenum(0x882C) - GL_DRAW_BUFFER8_NV*: GLenum = GLenum(0x882D) - GL_DRAW_BUFFER9_NV*: GLenum = GLenum(0x882E) - GL_DRAW_BUFFER10_NV*: GLenum = GLenum(0x882F) - GL_DRAW_BUFFER11_NV*: GLenum = GLenum(0x8830) - GL_DRAW_BUFFER12_NV*: GLenum = GLenum(0x8831) - GL_DRAW_BUFFER13_NV*: GLenum = GLenum(0x8832) - GL_DRAW_BUFFER14_NV*: GLenum = GLenum(0x8833) - GL_DRAW_BUFFER15_NV*: GLenum = GLenum(0x8834) - GL_COLOR_ATTACHMENT0_NV*: GLenum = GLenum(0x8CE0) - GL_COLOR_ATTACHMENT1_NV*: GLenum = GLenum(0x8CE1) - GL_COLOR_ATTACHMENT2_NV*: GLenum = GLenum(0x8CE2) - GL_COLOR_ATTACHMENT3_NV*: GLenum = GLenum(0x8CE3) - GL_COLOR_ATTACHMENT4_NV*: GLenum = GLenum(0x8CE4) - GL_COLOR_ATTACHMENT5_NV*: GLenum = GLenum(0x8CE5) - GL_COLOR_ATTACHMENT6_NV*: GLenum = GLenum(0x8CE6) - GL_COLOR_ATTACHMENT7_NV*: GLenum = GLenum(0x8CE7) - GL_COLOR_ATTACHMENT8_NV*: GLenum = GLenum(0x8CE8) - GL_COLOR_ATTACHMENT9_NV*: GLenum = GLenum(0x8CE9) - GL_COLOR_ATTACHMENT10_NV*: GLenum = GLenum(0x8CEA) - GL_COLOR_ATTACHMENT11_NV*: GLenum = GLenum(0x8CEB) - GL_COLOR_ATTACHMENT12_NV*: GLenum = GLenum(0x8CEC) - GL_COLOR_ATTACHMENT13_NV*: GLenum = GLenum(0x8CED) - GL_COLOR_ATTACHMENT14_NV*: GLenum = GLenum(0x8CEE) - GL_COLOR_ATTACHMENT15_NV*: GLenum = GLenum(0x8CEF) - - GLAD_GL_NV_draw_instanced*: bool - - - GLAD_GL_NV_explicit_attrib_location*: bool - - GLAD_GL_NV_fbo_color_attachments*: bool - GL_MAX_COLOR_ATTACHMENTS_NV*: GLenum = GLenum(0x8CDF) - - - - - - - GLAD_GL_NV_framebuffer_blit*: bool - GL_READ_FRAMEBUFFER_NV*: GLenum = GLenum(0x8CA8) - GL_DRAW_FRAMEBUFFER_NV*: GLenum = GLenum(0x8CA9) - GL_DRAW_FRAMEBUFFER_BINDING_NV*: GLenum = GLenum(0x8CA6) - GL_READ_FRAMEBUFFER_BINDING_NV*: GLenum = GLenum(0x8CAA) - - - GLAD_GL_NV_framebuffer_multisample*: bool - GL_RENDERBUFFER_SAMPLES_NV*: GLenum = GLenum(0x8CAB) - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV*: GLenum = GLenum(0x8D56) - GL_MAX_SAMPLES_NV*: GLenum = GLenum(0x8D57) - - GLAD_GL_NV_generate_mipmap_sRGB*: bool - - - - GLAD_GL_NV_image_formats*: bool - - GLAD_GL_NV_instanced_arrays*: bool - GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV*: GLenum = GLenum(0x88FE) - - - - - - GLAD_GL_NV_non_square_matrices*: bool - GL_FLOAT_MAT2x3_NV*: GLenum = GLenum(0x8B65) - GL_FLOAT_MAT2x4_NV*: GLenum = GLenum(0x8B66) - GL_FLOAT_MAT3x2_NV*: GLenum = GLenum(0x8B67) - GL_FLOAT_MAT3x4_NV*: GLenum = GLenum(0x8B68) - GL_FLOAT_MAT4x2_NV*: GLenum = GLenum(0x8B69) - GL_FLOAT_MAT4x3_NV*: GLenum = GLenum(0x8B6A) - - GLAD_GL_NV_pack_subimage*: bool - GL_PACK_ROW_LENGTH_NV*: GLenum = GLenum(0x0D02) - GL_PACK_SKIP_ROWS_NV*: GLenum = GLenum(0x0D03) - GL_PACK_SKIP_PIXELS_NV*: GLenum = GLenum(0x0D04) - - - - GLAD_GL_NV_pixel_buffer_object*: bool - GL_PIXEL_PACK_BUFFER_NV*: GLenum = GLenum(0x88EB) - GL_PIXEL_UNPACK_BUFFER_NV*: GLenum = GLenum(0x88EC) - GL_PIXEL_PACK_BUFFER_BINDING_NV*: GLenum = GLenum(0x88ED) - GL_PIXEL_UNPACK_BUFFER_BINDING_NV*: GLenum = GLenum(0x88EF) - - GLAD_GL_NV_polygon_mode*: bool - GL_POLYGON_MODE_NV*: GLenum = GLenum(0x0B40) - GL_POLYGON_OFFSET_POINT_NV*: GLenum = GLenum(0x2A01) - GL_POLYGON_OFFSET_LINE_NV*: GLenum = GLenum(0x2A02) - GL_POINT_NV*: GLenum = GLenum(0x1B00) - GL_LINE_NV*: GLenum = GLenum(0x1B01) - GL_FILL_NV*: GLenum = GLenum(0x1B02) - - - GLAD_GL_NV_read_buffer*: bool - GL_READ_BUFFER_NV*: GLenum = GLenum(0x0C02) - - GLAD_GL_NV_read_buffer_front*: bool - - GLAD_GL_NV_read_depth*: bool - - GLAD_GL_NV_read_depth_stencil*: bool - - GLAD_GL_NV_read_stencil*: bool - - - GLAD_GL_NV_sRGB_formats*: bool - GL_SLUMINANCE_NV*: GLenum = GLenum(0x8C46) - GL_SLUMINANCE_ALPHA_NV*: GLenum = GLenum(0x8C44) - GL_SRGB8_NV*: GLenum = GLenum(0x8C41) - GL_SLUMINANCE8_NV*: GLenum = GLenum(0x8C47) - GL_SLUMINANCE8_ALPHA8_NV*: GLenum = GLenum(0x8C45) - GL_COMPRESSED_SRGB_S3TC_DXT1_NV*: GLenum = GLenum(0x8C4C) - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV*: GLenum = GLenum(0x8C4D) - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV*: GLenum = GLenum(0x8C4E) - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV*: GLenum = GLenum(0x8C4F) - GL_ETC1_SRGB8_NV*: GLenum = GLenum(0x88EE) - - - - - - GLAD_GL_NV_shader_noperspective_interpolation*: bool - - - - - GLAD_GL_NV_shadow_samplers_array*: bool - GL_SAMPLER_2D_ARRAY_SHADOW_NV*: GLenum = GLenum(0x8DC4) - - GLAD_GL_NV_shadow_samplers_cube*: bool - GL_SAMPLER_CUBE_SHADOW_NV*: GLenum = GLenum(0x8DC5) - - - GLAD_GL_NV_texture_border_clamp*: bool - GL_TEXTURE_BORDER_COLOR_NV*: GLenum = GLenum(0x1004) - GL_CLAMP_TO_BORDER_NV*: GLenum = GLenum(0x812D) - - GLAD_GL_NV_texture_compression_s3tc_update*: bool - - GLAD_GL_NV_texture_npot_2D_mipmap*: bool - - - GLAD_GL_NV_viewport_array*: bool - GL_MAX_VIEWPORTS_NV*: GLenum = GLenum(0x825B) - GL_VIEWPORT_SUBPIXEL_BITS_NV*: GLenum = GLenum(0x825C) - GL_VIEWPORT_BOUNDS_RANGE_NV*: GLenum = GLenum(0x825D) - GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV*: GLenum = GLenum(0x825F) - - - - GLAD_GL_OES_EGL_image*: bool - - GLAD_GL_OES_EGL_image_external*: bool - GL_SAMPLER_EXTERNAL_OES*: GLenum = GLenum(0x8D66) - - GLAD_GL_OES_EGL_image_external_essl3*: bool - - GLAD_GL_OES_compressed_ETC1_RGB8_sub_texture*: bool - - GLAD_GL_OES_compressed_ETC1_RGB8_texture*: bool - GL_ETC1_RGB8_OES*: GLenum = GLenum(0x8D64) - - - GLAD_GL_OES_copy_image*: bool - - GLAD_GL_OES_depth24*: bool - GL_DEPTH_COMPONENT24_OES*: GLenum = GLenum(0x81A6) - - GLAD_GL_OES_depth32*: bool - - GLAD_GL_OES_depth_texture*: bool - - GLAD_GL_OES_draw_buffers_indexed*: bool - - GLAD_GL_OES_draw_elements_base_vertex*: bool - - GLAD_GL_OES_element_index_uint*: bool - - GLAD_GL_OES_fbo_render_mipmap*: bool - - GLAD_GL_OES_fragment_precision_high*: bool - - GLAD_GL_OES_geometry_point_size*: bool - - GLAD_GL_OES_geometry_shader*: bool - GL_GEOMETRY_SHADER_OES*: GLenum = GLenum(0x8DD9) - GL_GEOMETRY_SHADER_BIT_OES*: GLenum = GLenum(0x00000004) - GL_GEOMETRY_LINKED_VERTICES_OUT_OES*: GLenum = GLenum(0x8916) - GL_GEOMETRY_LINKED_INPUT_TYPE_OES*: GLenum = GLenum(0x8917) - GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES*: GLenum = GLenum(0x8918) - GL_GEOMETRY_SHADER_INVOCATIONS_OES*: GLenum = GLenum(0x887F) - GL_LAYER_PROVOKING_VERTEX_OES*: GLenum = GLenum(0x825E) - GL_LINES_ADJACENCY_OES*: GLenum = GLenum(0x000A) - GL_LINE_STRIP_ADJACENCY_OES*: GLenum = GLenum(0x000B) - GL_TRIANGLES_ADJACENCY_OES*: GLenum = GLenum(0x000C) - GL_TRIANGLE_STRIP_ADJACENCY_OES*: GLenum = GLenum(0x000D) - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES*: GLenum = GLenum(0x8DDF) - GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES*: GLenum = GLenum(0x8A2C) - GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES*: GLenum = GLenum(0x8A32) - GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES*: GLenum = GLenum(0x9123) - GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES*: GLenum = GLenum(0x9124) - GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES*: GLenum = GLenum(0x8DE0) - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES*: GLenum = GLenum(0x8DE1) - GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES*: GLenum = GLenum(0x8E5A) - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES*: GLenum = GLenum(0x8C29) - GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES*: GLenum = GLenum(0x92CF) - GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES*: GLenum = GLenum(0x92D5) - GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES*: GLenum = GLenum(0x90CD) - GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES*: GLenum = GLenum(0x90D7) - GL_FIRST_VERTEX_CONVENTION_OES*: GLenum = GLenum(0x8E4D) - GL_LAST_VERTEX_CONVENTION_OES*: GLenum = GLenum(0x8E4E) - GL_UNDEFINED_VERTEX_OES*: GLenum = GLenum(0x8260) - GL_PRIMITIVES_GENERATED_OES*: GLenum = GLenum(0x8C87) - GL_FRAMEBUFFER_DEFAULT_LAYERS_OES*: GLenum = GLenum(0x9312) - GL_MAX_FRAMEBUFFER_LAYERS_OES*: GLenum = GLenum(0x9317) - GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES*: GLenum = GLenum(0x8DA8) - GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES*: GLenum = GLenum(0x8DA7) - GL_REFERENCED_BY_GEOMETRY_SHADER_OES*: GLenum = GLenum(0x9309) - - GLAD_GL_OES_get_program_binary*: bool - GL_PROGRAM_BINARY_LENGTH_OES*: GLenum = GLenum(0x8741) - GL_NUM_PROGRAM_BINARY_FORMATS_OES*: GLenum = GLenum(0x87FE) - GL_PROGRAM_BINARY_FORMATS_OES*: GLenum = GLenum(0x87FF) - - GLAD_GL_OES_gpu_shader5*: bool - - GLAD_GL_OES_mapbuffer*: bool - GL_WRITE_ONLY_OES*: GLenum = GLenum(0x88B9) - GL_BUFFER_ACCESS_OES*: GLenum = GLenum(0x88BB) - GL_BUFFER_MAPPED_OES*: GLenum = GLenum(0x88BC) - GL_BUFFER_MAP_POINTER_OES*: GLenum = GLenum(0x88BD) - - GLAD_GL_OES_packed_depth_stencil*: bool - - GLAD_GL_OES_primitive_bounding_box*: bool - GL_PRIMITIVE_BOUNDING_BOX_OES*: GLenum = GLenum(0x92BE) - - GLAD_GL_OES_required_internalformat*: bool - GL_ALPHA8_OES*: GLenum = GLenum(0x803C) - GL_DEPTH_COMPONENT16_OES*: GLenum = GLenum(0x81A5) - GL_LUMINANCE4_ALPHA4_OES*: GLenum = GLenum(0x8043) - GL_LUMINANCE8_ALPHA8_OES*: GLenum = GLenum(0x8045) - GL_LUMINANCE8_OES*: GLenum = GLenum(0x8040) - GL_RGBA4_OES*: GLenum = GLenum(0x8056) - GL_RGB5_A1_OES*: GLenum = GLenum(0x8057) - GL_RGB565_OES*: GLenum = GLenum(0x8D62) - GL_RGB8_OES*: GLenum = GLenum(0x8051) - GL_RGBA8_OES*: GLenum = GLenum(0x8058) - - GLAD_GL_OES_rgb8_rgba8*: bool - - GLAD_GL_OES_sample_shading*: bool - GL_SAMPLE_SHADING_OES*: GLenum = GLenum(0x8C36) - GL_MIN_SAMPLE_SHADING_VALUE_OES*: GLenum = GLenum(0x8C37) - - GLAD_GL_OES_sample_variables*: bool - - GLAD_GL_OES_shader_image_atomic*: bool - - GLAD_GL_OES_shader_io_blocks*: bool - - GLAD_GL_OES_shader_multisample_interpolation*: bool - GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES*: GLenum = GLenum(0x8E5B) - GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES*: GLenum = GLenum(0x8E5C) - GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES*: GLenum = GLenum(0x8E5D) - - GLAD_GL_OES_standard_derivatives*: bool - GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES*: GLenum = GLenum(0x8B8B) - - GLAD_GL_OES_stencil1*: bool - GL_STENCIL_INDEX1_OES*: GLenum = GLenum(0x8D46) - - GLAD_GL_OES_stencil4*: bool - GL_STENCIL_INDEX4_OES*: GLenum = GLenum(0x8D47) - - GLAD_GL_OES_surfaceless_context*: bool - GL_FRAMEBUFFER_UNDEFINED_OES*: GLenum = GLenum(0x8219) - - GLAD_GL_OES_tessellation_point_size*: bool - - GLAD_GL_OES_tessellation_shader*: bool - GL_PATCHES_OES*: GLenum = GLenum(0x000E) - GL_PATCH_VERTICES_OES*: GLenum = GLenum(0x8E72) - GL_TESS_CONTROL_OUTPUT_VERTICES_OES*: GLenum = GLenum(0x8E75) - GL_TESS_GEN_MODE_OES*: GLenum = GLenum(0x8E76) - GL_TESS_GEN_SPACING_OES*: GLenum = GLenum(0x8E77) - GL_TESS_GEN_VERTEX_ORDER_OES*: GLenum = GLenum(0x8E78) - GL_TESS_GEN_POINT_MODE_OES*: GLenum = GLenum(0x8E79) - GL_ISOLINES_OES*: GLenum = GLenum(0x8E7A) - GL_QUADS_OES*: GLenum = GLenum(0x0007) - GL_FRACTIONAL_ODD_OES*: GLenum = GLenum(0x8E7B) - GL_FRACTIONAL_EVEN_OES*: GLenum = GLenum(0x8E7C) - GL_MAX_PATCH_VERTICES_OES*: GLenum = GLenum(0x8E7D) - GL_MAX_TESS_GEN_LEVEL_OES*: GLenum = GLenum(0x8E7E) - GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES*: GLenum = GLenum(0x8E7F) - GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES*: GLenum = GLenum(0x8E80) - GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES*: GLenum = GLenum(0x8E81) - GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES*: GLenum = GLenum(0x8E82) - GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES*: GLenum = GLenum(0x8E83) - GL_MAX_TESS_PATCH_COMPONENTS_OES*: GLenum = GLenum(0x8E84) - GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES*: GLenum = GLenum(0x8E85) - GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES*: GLenum = GLenum(0x8E86) - GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES*: GLenum = GLenum(0x8E89) - GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES*: GLenum = GLenum(0x8E8A) - GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES*: GLenum = GLenum(0x886C) - GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES*: GLenum = GLenum(0x886D) - GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES*: GLenum = GLenum(0x8E1E) - GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES*: GLenum = GLenum(0x8E1F) - GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES*: GLenum = GLenum(0x92CD) - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES*: GLenum = GLenum(0x92CE) - GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES*: GLenum = GLenum(0x92D3) - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES*: GLenum = GLenum(0x92D4) - GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES*: GLenum = GLenum(0x90CB) - GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES*: GLenum = GLenum(0x90CC) - GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES*: GLenum = GLenum(0x90D8) - GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES*: GLenum = GLenum(0x90D9) - GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES*: GLenum = GLenum(0x8221) - GL_IS_PER_PATCH_OES*: GLenum = GLenum(0x92E7) - GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES*: GLenum = GLenum(0x9307) - GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES*: GLenum = GLenum(0x9308) - GL_TESS_CONTROL_SHADER_OES*: GLenum = GLenum(0x8E88) - GL_TESS_EVALUATION_SHADER_OES*: GLenum = GLenum(0x8E87) - GL_TESS_CONTROL_SHADER_BIT_OES*: GLenum = GLenum(0x00000008) - GL_TESS_EVALUATION_SHADER_BIT_OES*: GLenum = GLenum(0x00000010) - - GLAD_GL_OES_texture_3D*: bool - GL_TEXTURE_WRAP_R_OES*: GLenum = GLenum(0x8072) - GL_TEXTURE_3D_OES*: GLenum = GLenum(0x806F) - GL_TEXTURE_BINDING_3D_OES*: GLenum = GLenum(0x806A) - GL_MAX_3D_TEXTURE_SIZE_OES*: GLenum = GLenum(0x8073) - GL_SAMPLER_3D_OES*: GLenum = GLenum(0x8B5F) - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES*: GLenum = GLenum(0x8CD4) - - GLAD_GL_OES_texture_border_clamp*: bool - GL_TEXTURE_BORDER_COLOR_OES*: GLenum = GLenum(0x1004) - GL_CLAMP_TO_BORDER_OES*: GLenum = GLenum(0x812D) - - GLAD_GL_OES_texture_buffer*: bool - GL_TEXTURE_BUFFER_OES*: GLenum = GLenum(0x8C2A) - GL_TEXTURE_BUFFER_BINDING_OES*: GLenum = GLenum(0x8C2A) - GL_MAX_TEXTURE_BUFFER_SIZE_OES*: GLenum = GLenum(0x8C2B) - GL_TEXTURE_BINDING_BUFFER_OES*: GLenum = GLenum(0x8C2C) - GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES*: GLenum = GLenum(0x8C2D) - GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES*: GLenum = GLenum(0x919F) - GL_SAMPLER_BUFFER_OES*: GLenum = GLenum(0x8DC2) - GL_INT_SAMPLER_BUFFER_OES*: GLenum = GLenum(0x8DD0) - GL_UNSIGNED_INT_SAMPLER_BUFFER_OES*: GLenum = GLenum(0x8DD8) - GL_IMAGE_BUFFER_OES*: GLenum = GLenum(0x9051) - GL_INT_IMAGE_BUFFER_OES*: GLenum = GLenum(0x905C) - GL_UNSIGNED_INT_IMAGE_BUFFER_OES*: GLenum = GLenum(0x9067) - GL_TEXTURE_BUFFER_OFFSET_OES*: GLenum = GLenum(0x919D) - GL_TEXTURE_BUFFER_SIZE_OES*: GLenum = GLenum(0x919E) - - GLAD_GL_OES_texture_compression_astc*: bool - GL_COMPRESSED_RGBA_ASTC_3x3x3_OES*: GLenum = GLenum(0x93C0) - GL_COMPRESSED_RGBA_ASTC_4x3x3_OES*: GLenum = GLenum(0x93C1) - GL_COMPRESSED_RGBA_ASTC_4x4x3_OES*: GLenum = GLenum(0x93C2) - GL_COMPRESSED_RGBA_ASTC_4x4x4_OES*: GLenum = GLenum(0x93C3) - GL_COMPRESSED_RGBA_ASTC_5x4x4_OES*: GLenum = GLenum(0x93C4) - GL_COMPRESSED_RGBA_ASTC_5x5x4_OES*: GLenum = GLenum(0x93C5) - GL_COMPRESSED_RGBA_ASTC_5x5x5_OES*: GLenum = GLenum(0x93C6) - GL_COMPRESSED_RGBA_ASTC_6x5x5_OES*: GLenum = GLenum(0x93C7) - GL_COMPRESSED_RGBA_ASTC_6x6x5_OES*: GLenum = GLenum(0x93C8) - GL_COMPRESSED_RGBA_ASTC_6x6x6_OES*: GLenum = GLenum(0x93C9) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES*: GLenum = GLenum(0x93E0) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES*: GLenum = GLenum(0x93E1) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES*: GLenum = GLenum(0x93E2) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES*: GLenum = GLenum(0x93E3) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES*: GLenum = GLenum(0x93E4) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES*: GLenum = GLenum(0x93E5) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES*: GLenum = GLenum(0x93E6) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES*: GLenum = GLenum(0x93E7) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES*: GLenum = GLenum(0x93E8) - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES*: GLenum = GLenum(0x93E9) - - GLAD_GL_OES_texture_cube_map_array*: bool - GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x900A) - GL_SAMPLER_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x900C) - GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES*: GLenum = GLenum(0x900D) - GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x900E) - GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x900F) - GL_IMAGE_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x9054) - GL_INT_IMAGE_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x905F) - GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES*: GLenum = GLenum(0x906A) - - GLAD_GL_OES_texture_float*: bool - - GLAD_GL_OES_texture_float_linear*: bool - - GLAD_GL_OES_texture_half_float*: bool - GL_HALF_FLOAT_OES*: GLenum = GLenum(0x8D61) - - GLAD_GL_OES_texture_half_float_linear*: bool - - GLAD_GL_OES_texture_npot*: bool - - GLAD_GL_OES_texture_stencil8*: bool - GL_STENCIL_INDEX_OES*: GLenum = GLenum(0x1901) - GL_STENCIL_INDEX8_OES*: GLenum = GLenum(0x8D48) - - GLAD_GL_OES_texture_storage_multisample_2d_array*: bool - GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES*: GLenum = GLenum(0x9102) - GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES*: GLenum = GLenum(0x9105) - GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES*: GLenum = GLenum(0x910B) - GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES*: GLenum = GLenum(0x910C) - GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES*: GLenum = GLenum(0x910D) - - GLAD_GL_OES_texture_view*: bool - GL_TEXTURE_VIEW_MIN_LEVEL_OES*: GLenum = GLenum(0x82DB) - GL_TEXTURE_VIEW_NUM_LEVELS_OES*: GLenum = GLenum(0x82DC) - GL_TEXTURE_VIEW_MIN_LAYER_OES*: GLenum = GLenum(0x82DD) - GL_TEXTURE_VIEW_NUM_LAYERS_OES*: GLenum = GLenum(0x82DE) - - GLAD_GL_OES_vertex_array_object*: bool - GL_VERTEX_ARRAY_BINDING_OES*: GLenum = GLenum(0x85B5) - - GLAD_GL_OES_vertex_half_float*: bool - - GLAD_GL_OES_vertex_type_10_10_10_2*: bool - GL_UNSIGNED_INT_10_10_10_2_OES*: GLenum = GLenum(0x8DF6) - GL_INT_10_10_10_2_OES*: GLenum = GLenum(0x8DF7) - - GLAD_GL_OES_viewport_array*: bool - GL_MAX_VIEWPORTS_OES*: GLenum = GLenum(0x825B) - GL_VIEWPORT_SUBPIXEL_BITS_OES*: GLenum = GLenum(0x825C) - GL_VIEWPORT_BOUNDS_RANGE_OES*: GLenum = GLenum(0x825D) - GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES*: GLenum = GLenum(0x825F) - - - - GLAD_GL_OVR_multiview_multisampled_render_to_texture*: bool - - GLAD_GL_QCOM_YUV_texture_gather*: bool - - GLAD_GL_QCOM_alpha_test*: bool - GL_ALPHA_TEST_QCOM*: GLenum = GLenum(0x0BC0) - GL_ALPHA_TEST_FUNC_QCOM*: GLenum = GLenum(0x0BC1) - GL_ALPHA_TEST_REF_QCOM*: GLenum = GLenum(0x0BC2) - - GLAD_GL_QCOM_binning_control*: bool - GL_BINNING_CONTROL_HINT_QCOM*: GLenum = GLenum(0x8FB0) - GL_CPU_OPTIMIZED_QCOM*: GLenum = GLenum(0x8FB1) - GL_GPU_OPTIMIZED_QCOM*: GLenum = GLenum(0x8FB2) - GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM*: GLenum = GLenum(0x8FB3) - - GLAD_GL_QCOM_driver_control*: bool - - GLAD_GL_QCOM_extended_get*: bool - GL_TEXTURE_WIDTH_QCOM*: GLenum = GLenum(0x8BD2) - GL_TEXTURE_HEIGHT_QCOM*: GLenum = GLenum(0x8BD3) - GL_TEXTURE_DEPTH_QCOM*: GLenum = GLenum(0x8BD4) - GL_TEXTURE_INTERNAL_FORMAT_QCOM*: GLenum = GLenum(0x8BD5) - GL_TEXTURE_FORMAT_QCOM*: GLenum = GLenum(0x8BD6) - GL_TEXTURE_TYPE_QCOM*: GLenum = GLenum(0x8BD7) - GL_TEXTURE_IMAGE_VALID_QCOM*: GLenum = GLenum(0x8BD8) - GL_TEXTURE_NUM_LEVELS_QCOM*: GLenum = GLenum(0x8BD9) - GL_TEXTURE_TARGET_QCOM*: GLenum = GLenum(0x8BDA) - GL_TEXTURE_OBJECT_VALID_QCOM*: GLenum = GLenum(0x8BDB) - GL_STATE_RESTORE*: GLenum = GLenum(0x8BDC) - - GLAD_GL_QCOM_extended_get2*: bool - - GLAD_GL_QCOM_frame_extrapolation*: bool - - GLAD_GL_QCOM_framebuffer_foveated*: bool - GL_FOVEATION_ENABLE_BIT_QCOM*: GLenum = GLenum(0x00000001) - GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM*: GLenum = GLenum(0x00000002) - - GLAD_GL_QCOM_motion_estimation*: bool - GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM*: GLenum = GLenum(0x8C90) - GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM*: GLenum = GLenum(0x8C91) - - GLAD_GL_QCOM_perfmon_global_mode*: bool - GL_PERFMON_GLOBAL_MODE_QCOM*: GLenum = GLenum(0x8FA0) - - GLAD_GL_QCOM_render_sRGB_R8_RG8*: bool - - GLAD_GL_QCOM_render_shared_exponent*: bool - - GLAD_GL_QCOM_shader_framebuffer_fetch_noncoherent*: bool - GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM*: GLenum = GLenum(0x96A2) - - GLAD_GL_QCOM_shader_framebuffer_fetch_rate*: bool - - GLAD_GL_QCOM_shading_rate*: bool - GL_SHADING_RATE_QCOM*: GLenum = GLenum(0x96A4) - GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM*: GLenum = GLenum(0x96A5) - GL_SHADING_RATE_1X1_PIXELS_QCOM*: GLenum = GLenum(0x96A6) - GL_SHADING_RATE_1X2_PIXELS_QCOM*: GLenum = GLenum(0x96A7) - GL_SHADING_RATE_2X1_PIXELS_QCOM*: GLenum = GLenum(0x96A8) - GL_SHADING_RATE_2X2_PIXELS_QCOM*: GLenum = GLenum(0x96A9) - GL_SHADING_RATE_4X2_PIXELS_QCOM*: GLenum = GLenum(0x96AC) - GL_SHADING_RATE_4X4_PIXELS_QCOM*: GLenum = GLenum(0x96AE) - - GLAD_GL_QCOM_texture_foveated*: bool - GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM*: GLenum = GLenum(0x8BFB) - GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM*: GLenum = GLenum(0x8BFC) - GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM*: GLenum = GLenum(0x8BFD) - GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM*: GLenum = GLenum(0x8BFE) - GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM*: GLenum = GLenum(0x8BFF) - - GLAD_GL_QCOM_texture_foveated2*: bool - GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM*: GLenum = GLenum(0x96A0) - - GLAD_GL_QCOM_texture_foveated_subsampled_layout*: bool - GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM*: GLenum = GLenum(0x00000004) - GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM*: GLenum = GLenum(0x8FA1) - - GLAD_GL_QCOM_texture_lod_bias*: bool - GL_TEXTURE_LOD_BIAS_QCOM*: GLenum = GLenum(0x8C96) - - GLAD_GL_QCOM_tiled_rendering*: bool - GL_COLOR_BUFFER_BIT0_QCOM*: GLenum = GLenum(0x00000001) - GL_COLOR_BUFFER_BIT1_QCOM*: GLenum = GLenum(0x00000002) - GL_COLOR_BUFFER_BIT2_QCOM*: GLenum = GLenum(0x00000004) - GL_COLOR_BUFFER_BIT3_QCOM*: GLenum = GLenum(0x00000008) - GL_COLOR_BUFFER_BIT4_QCOM*: GLenum = GLenum(0x00000010) - GL_COLOR_BUFFER_BIT5_QCOM*: GLenum = GLenum(0x00000020) - GL_COLOR_BUFFER_BIT6_QCOM*: GLenum = GLenum(0x00000040) - GL_COLOR_BUFFER_BIT7_QCOM*: GLenum = GLenum(0x00000080) - GL_DEPTH_BUFFER_BIT0_QCOM*: GLenum = GLenum(0x00000100) - GL_DEPTH_BUFFER_BIT1_QCOM*: GLenum = GLenum(0x00000200) - GL_DEPTH_BUFFER_BIT2_QCOM*: GLenum = GLenum(0x00000400) - GL_DEPTH_BUFFER_BIT3_QCOM*: GLenum = GLenum(0x00000800) - GL_DEPTH_BUFFER_BIT4_QCOM*: GLenum = GLenum(0x00001000) - GL_DEPTH_BUFFER_BIT5_QCOM*: GLenum = GLenum(0x00002000) - GL_DEPTH_BUFFER_BIT6_QCOM*: GLenum = GLenum(0x00004000) - GL_DEPTH_BUFFER_BIT7_QCOM*: GLenum = GLenum(0x00008000) - GL_STENCIL_BUFFER_BIT0_QCOM*: GLenum = GLenum(0x00010000) - GL_STENCIL_BUFFER_BIT1_QCOM*: GLenum = GLenum(0x00020000) - GL_STENCIL_BUFFER_BIT2_QCOM*: GLenum = GLenum(0x00040000) - GL_STENCIL_BUFFER_BIT3_QCOM*: GLenum = GLenum(0x00080000) - GL_STENCIL_BUFFER_BIT4_QCOM*: GLenum = GLenum(0x00100000) - GL_STENCIL_BUFFER_BIT5_QCOM*: GLenum = GLenum(0x00200000) - GL_STENCIL_BUFFER_BIT6_QCOM*: GLenum = GLenum(0x00400000) - GL_STENCIL_BUFFER_BIT7_QCOM*: GLenum = GLenum(0x00800000) - GL_MULTISAMPLE_BUFFER_BIT0_QCOM*: GLenum = GLenum(0x01000000) - GL_MULTISAMPLE_BUFFER_BIT1_QCOM*: GLenum = GLenum(0x02000000) - GL_MULTISAMPLE_BUFFER_BIT2_QCOM*: GLenum = GLenum(0x04000000) - GL_MULTISAMPLE_BUFFER_BIT3_QCOM*: GLenum = GLenum(0x08000000) - GL_MULTISAMPLE_BUFFER_BIT4_QCOM*: GLenum = GLenum(0x10000000) - GL_MULTISAMPLE_BUFFER_BIT5_QCOM*: GLenum = GLenum(0x20000000) - GL_MULTISAMPLE_BUFFER_BIT6_QCOM*: GLenum = GLenum(0x40000000) - GL_MULTISAMPLE_BUFFER_BIT7_QCOM*: GLenum = GLenum(0x80000000) - - GLAD_GL_QCOM_writeonly_rendering*: bool - GL_WRITEONLY_RENDERING_QCOM*: GLenum = GLenum(0x8823) - - GLAD_GL_VIV_shader_binary*: bool - GL_SHADER_BINARY_VIV*: GLenum = GLenum(0x8FC4) - glTbufferMask3DFX*: proc (mask: GLuint) {.cdecl, gcsafe.} glDebugMessageEnableAMD*: proc (category: GLenum, severity: GLenum, count: GLsizei, ids: ptr GLuint, enabled: GLboolean) {.cdecl, gcsafe.} glDebugMessageInsertAMD*: proc (category: GLenum, severity: GLenum, id: GLuint, length: GLsizei, buf: cstring) {.cdecl, gcsafe.} diff --git a/src/platform/glad/gles32_static.nim b/src/platform/glad/gles32_static.nim index 79e6f52..6c43b6f 100644 --- a/src/platform/glad/gles32_static.nim +++ b/src/platform/glad/gles32_static.nim @@ -1802,2067 +1802,2066 @@ proc glTexStorage3DMultisample*(target: GLenum, samples: GLsizei, internalformat # Extensions -var - GLAD_GL_AMD_compressed_3DC_texture*: bool - GL_3DC_X_AMD* = 0x87F9.GLenum - GL_3DC_XY_AMD* = 0x87FA.GLenum - - GLAD_GL_AMD_compressed_ATC_texture*: bool - GL_ATC_RGB_AMD* = 0x8C92.GLenum - GL_ATC_RGBA_EXPLICIT_ALPHA_AMD* = 0x8C93.GLenum - GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD* = 0x87EE.GLenum - - GLAD_GL_AMD_framebuffer_multisample_advanced*: bool - GL_RENDERBUFFER_STORAGE_SAMPLES_AMD* = 0x91B2.GLenum - GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD* = 0x91B3.GLenum - GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD* = 0x91B4.GLenum - GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD* = 0x91B5.GLenum - GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD* = 0x91B6.GLenum - GL_SUPPORTED_MULTISAMPLE_MODES_AMD* = 0x91B7.GLenum - - GLAD_GL_AMD_performance_monitor*: bool - GL_COUNTER_TYPE_AMD* = 0x8BC0.GLenum - GL_COUNTER_RANGE_AMD* = 0x8BC1.GLenum - GL_UNSIGNED_INT64_AMD* = 0x8BC2.GLenum - GL_PERCENTAGE_AMD* = 0x8BC3.GLenum - GL_PERFMON_RESULT_AVAILABLE_AMD* = 0x8BC4.GLenum - GL_PERFMON_RESULT_SIZE_AMD* = 0x8BC5.GLenum - GL_PERFMON_RESULT_AMD* = 0x8BC6.GLenum - - GLAD_GL_AMD_program_binary_Z400*: bool - GL_Z400_BINARY_AMD* = 0x8740.GLenum - - GLAD_GL_ANDROID_extension_pack_es31a*: bool - - GLAD_GL_ANGLE_depth_texture*: bool - GL_DEPTH_STENCIL_OES* = 0x84F9.GLenum - GL_UNSIGNED_INT_24_8_OES* = 0x84FA.GLenum - GL_DEPTH_COMPONENT32_OES* = 0x81A7.GLenum - GL_DEPTH24_STENCIL8_OES* = 0x88F0.GLenum - - GLAD_GL_ANGLE_framebuffer_blit*: bool - GL_READ_FRAMEBUFFER_ANGLE* = 0x8CA8.GLenum - GL_DRAW_FRAMEBUFFER_ANGLE* = 0x8CA9.GLenum - GL_DRAW_FRAMEBUFFER_BINDING_ANGLE* = 0x8CA6.GLenum - GL_READ_FRAMEBUFFER_BINDING_ANGLE* = 0x8CAA.GLenum - - GLAD_GL_ANGLE_framebuffer_multisample*: bool - GL_RENDERBUFFER_SAMPLES_ANGLE* = 0x8CAB.GLenum - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE* = 0x8D56.GLenum - GL_MAX_SAMPLES_ANGLE* = 0x8D57.GLenum - - GLAD_GL_ANGLE_instanced_arrays*: bool - GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE* = 0x88FE.GLenum - - GLAD_GL_ANGLE_pack_reverse_row_order*: bool - GL_PACK_REVERSE_ROW_ORDER_ANGLE* = 0x93A4.GLenum - - GLAD_GL_ANGLE_program_binary*: bool - GL_PROGRAM_BINARY_ANGLE* = 0x93A6.GLenum - - GLAD_GL_ANGLE_texture_compression_dxt3*: bool - GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE* = 0x83F2.GLenum - - GLAD_GL_ANGLE_texture_compression_dxt5*: bool - GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE* = 0x83F3.GLenum - - GLAD_GL_ANGLE_texture_usage*: bool - GL_TEXTURE_USAGE_ANGLE* = 0x93A2.GLenum - GL_FRAMEBUFFER_ATTACHMENT_ANGLE* = 0x93A3.GLenum - - GLAD_GL_ANGLE_translated_shader_source*: bool - GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE* = 0x93A0.GLenum - - GLAD_GL_APPLE_clip_distance*: bool - GL_MAX_CLIP_DISTANCES_APPLE* = 0x0D32.GLenum - GL_CLIP_DISTANCE0_APPLE* = 0x3000.GLenum - GL_CLIP_DISTANCE1_APPLE* = 0x3001.GLenum - GL_CLIP_DISTANCE2_APPLE* = 0x3002.GLenum - GL_CLIP_DISTANCE3_APPLE* = 0x3003.GLenum - GL_CLIP_DISTANCE4_APPLE* = 0x3004.GLenum - GL_CLIP_DISTANCE5_APPLE* = 0x3005.GLenum - GL_CLIP_DISTANCE6_APPLE* = 0x3006.GLenum - GL_CLIP_DISTANCE7_APPLE* = 0x3007.GLenum - - GLAD_GL_APPLE_color_buffer_packed_float*: bool - - GLAD_GL_APPLE_copy_texture_levels*: bool - - GLAD_GL_APPLE_framebuffer_multisample*: bool - GL_RENDERBUFFER_SAMPLES_APPLE* = 0x8CAB.GLenum - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE* = 0x8D56.GLenum - GL_MAX_SAMPLES_APPLE* = 0x8D57.GLenum - GL_READ_FRAMEBUFFER_APPLE* = 0x8CA8.GLenum - GL_DRAW_FRAMEBUFFER_APPLE* = 0x8CA9.GLenum - GL_DRAW_FRAMEBUFFER_BINDING_APPLE* = 0x8CA6.GLenum - GL_READ_FRAMEBUFFER_BINDING_APPLE* = 0x8CAA.GLenum - - GLAD_GL_APPLE_rgb_422*: bool - GL_RGB_422_APPLE* = 0x8A1F.GLenum - GL_UNSIGNED_SHORT_8_8_APPLE* = 0x85BA.GLenum - GL_UNSIGNED_SHORT_8_8_REV_APPLE* = 0x85BB.GLenum - GL_RGB_RAW_422_APPLE* = 0x8A51.GLenum - - GLAD_GL_APPLE_sync*: bool - GL_SYNC_OBJECT_APPLE* = 0x8A53.GLenum - GL_MAX_SERVER_WAIT_TIMEOUT_APPLE* = 0x9111.GLenum - GL_OBJECT_TYPE_APPLE* = 0x9112.GLenum - GL_SYNC_CONDITION_APPLE* = 0x9113.GLenum - GL_SYNC_STATUS_APPLE* = 0x9114.GLenum - GL_SYNC_FLAGS_APPLE* = 0x9115.GLenum - GL_SYNC_FENCE_APPLE* = 0x9116.GLenum - GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE* = 0x9117.GLenum - GL_UNSIGNALED_APPLE* = 0x9118.GLenum - GL_SIGNALED_APPLE* = 0x9119.GLenum - GL_ALREADY_SIGNALED_APPLE* = 0x911A.GLenum - GL_TIMEOUT_EXPIRED_APPLE* = 0x911B.GLenum - GL_CONDITION_SATISFIED_APPLE* = 0x911C.GLenum - GL_WAIT_FAILED_APPLE* = 0x911D.GLenum - GL_SYNC_FLUSH_COMMANDS_BIT_APPLE* = 0x00000001.GLbitfield - - GLAD_GL_APPLE_texture_format_BGRA8888*: bool - GL_BGRA_EXT* = 0x80E1.GLenum - GL_BGRA8_EXT* = 0x93A1.GLenum - - GLAD_GL_APPLE_texture_max_level*: bool - GL_TEXTURE_MAX_LEVEL_APPLE* = 0x813D.GLenum - - GLAD_GL_APPLE_texture_packed_float*: bool - GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE* = 0x8C3B.GLenum - GL_UNSIGNED_INT_5_9_9_9_REV_APPLE* = 0x8C3E.GLenum - GL_R11F_G11F_B10F_APPLE* = 0x8C3A.GLenum - GL_RGB9_E5_APPLE* = 0x8C3D.GLenum - - GLAD_GL_ARM_mali_program_binary*: bool - GL_MALI_PROGRAM_BINARY_ARM* = 0x8F61.GLenum - - GLAD_GL_ARM_mali_shader_binary*: bool - GL_MALI_SHADER_BINARY_ARM* = 0x8F60.GLenum - - GLAD_GL_ARM_rgba8*: bool - - GLAD_GL_ARM_shader_core_properties*: bool - GL_SHADER_CORE_COUNT_ARM* = 0x96F0.GLenum - GL_SHADER_CORE_ACTIVE_COUNT_ARM* = 0x96F1.GLenum - GL_SHADER_CORE_PRESENT_MASK_ARM* = 0x96F2.GLenum - GL_SHADER_CORE_MAX_WARP_COUNT_ARM* = 0x96F3.GLenum - GL_SHADER_CORE_PIXEL_RATE_ARM* = 0x96F4.GLenum - GL_SHADER_CORE_TEXEL_RATE_ARM* = 0x96F5.GLenum - GL_SHADER_CORE_FMA_RATE_ARM* = 0x96F6.GLenum - - GLAD_GL_ARM_shader_framebuffer_fetch*: bool - GL_FETCH_PER_SAMPLE_ARM* = 0x8F65.GLenum - GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM* = 0x8F66.GLenum - - GLAD_GL_ARM_shader_framebuffer_fetch_depth_stencil*: bool - - GLAD_GL_ARM_texture_unnormalized_coordinates*: bool - GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM* = 0x8F6A.GLenum - - GLAD_GL_DMP_program_binary*: bool - GL_SMAPHS30_PROGRAM_BINARY_DMP* = 0x9251.GLenum - GL_SMAPHS_PROGRAM_BINARY_DMP* = 0x9252.GLenum - GL_DMP_PROGRAM_BINARY_DMP* = 0x9253.GLenum - - GLAD_GL_DMP_shader_binary*: bool - GL_SHADER_BINARY_DMP* = 0x9250.GLenum - - GLAD_GL_EXT_EGL_image_array*: bool - - GLAD_GL_EXT_EGL_image_storage*: bool - - GLAD_GL_EXT_EGL_image_storage_compression*: bool - GL_SURFACE_COMPRESSION_EXT* = 0x96C0.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT* = 0x96C1.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT* = 0x96C2.GLenum - - GLAD_GL_EXT_YUV_target*: bool - GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT* = 0x8BE7.GLenum - GL_TEXTURE_EXTERNAL_OES* = 0x8D65.GLenum - GL_TEXTURE_BINDING_EXTERNAL_OES* = 0x8D67.GLenum - GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES* = 0x8D68.GLenum - - GLAD_GL_EXT_base_instance*: bool - - GLAD_GL_EXT_blend_func_extended*: bool - GL_SRC1_COLOR_EXT* = 0x88F9.GLenum - GL_SRC1_ALPHA_EXT* = 0x8589.GLenum - GL_ONE_MINUS_SRC1_COLOR_EXT* = 0x88FA.GLenum - GL_ONE_MINUS_SRC1_ALPHA_EXT* = 0x88FB.GLenum - GL_SRC_ALPHA_SATURATE_EXT* = 0x0308.GLenum - GL_LOCATION_INDEX_EXT* = 0x930F.GLenum - GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT* = 0x88FC.GLenum - - GLAD_GL_EXT_blend_minmax*: bool - GL_MIN_EXT* = 0x8007.GLenum - GL_MAX_EXT* = 0x8008.GLenum - GL_FUNC_ADD_EXT* = 0x8006.GLenum - GL_BLEND_EQUATION_EXT* = 0x8009.GLenum - - GLAD_GL_EXT_buffer_storage*: bool - GL_MAP_PERSISTENT_BIT_EXT* = 0x0040.GLbitfield - GL_MAP_COHERENT_BIT_EXT* = 0x0080.GLbitfield - GL_DYNAMIC_STORAGE_BIT_EXT* = 0x0100.GLbitfield - GL_CLIENT_STORAGE_BIT_EXT* = 0x0200.GLbitfield - GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT* = 0x00004000.GLbitfield - GL_BUFFER_IMMUTABLE_STORAGE_EXT* = 0x821F.GLenum - GL_BUFFER_STORAGE_FLAGS_EXT* = 0x8220.GLenum - - GLAD_GL_EXT_clear_texture*: bool - - GLAD_GL_EXT_clip_control*: bool - GL_LOWER_LEFT_EXT* = 0x8CA1.GLenum - GL_UPPER_LEFT_EXT* = 0x8CA2.GLenum - GL_NEGATIVE_ONE_TO_ONE_EXT* = 0x935E.GLenum - GL_ZERO_TO_ONE_EXT* = 0x935F.GLenum - GL_CLIP_ORIGIN_EXT* = 0x935C.GLenum - GL_CLIP_DEPTH_MODE_EXT* = 0x935D.GLenum - - GLAD_GL_EXT_clip_cull_distance*: bool - GL_MAX_CLIP_DISTANCES_EXT* = 0x0D32.GLenum - GL_MAX_CULL_DISTANCES_EXT* = 0x82F9.GLenum - GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT* = 0x82FA.GLenum - GL_CLIP_DISTANCE0_EXT* = 0x3000.GLenum - GL_CLIP_DISTANCE1_EXT* = 0x3001.GLenum - GL_CLIP_DISTANCE2_EXT* = 0x3002.GLenum - GL_CLIP_DISTANCE3_EXT* = 0x3003.GLenum - GL_CLIP_DISTANCE4_EXT* = 0x3004.GLenum - GL_CLIP_DISTANCE5_EXT* = 0x3005.GLenum - GL_CLIP_DISTANCE6_EXT* = 0x3006.GLenum - GL_CLIP_DISTANCE7_EXT* = 0x3007.GLenum - - GLAD_GL_EXT_color_buffer_float*: bool - - GLAD_GL_EXT_color_buffer_half_float*: bool - GL_RGBA16F_EXT* = 0x881A.GLenum - GL_RGB16F_EXT* = 0x881B.GLenum - GL_RG16F_EXT* = 0x822F.GLenum - GL_R16F_EXT* = 0x822D.GLenum - GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT* = 0x8211.GLenum - GL_UNSIGNED_NORMALIZED_EXT* = 0x8C17.GLenum - - GLAD_GL_EXT_conservative_depth*: bool - - GLAD_GL_EXT_copy_image*: bool - - GLAD_GL_EXT_debug_label*: bool - GL_PROGRAM_PIPELINE_OBJECT_EXT* = 0x8A4F.GLenum - GL_PROGRAM_OBJECT_EXT* = 0x8B40.GLenum - GL_SHADER_OBJECT_EXT* = 0x8B48.GLenum - GL_BUFFER_OBJECT_EXT* = 0x9151.GLenum - GL_QUERY_OBJECT_EXT* = 0x9153.GLenum - GL_VERTEX_ARRAY_OBJECT_EXT* = 0x9154.GLenum - - GLAD_GL_EXT_debug_marker*: bool - - GLAD_GL_EXT_depth_clamp*: bool - GL_DEPTH_CLAMP_EXT* = 0x864F.GLenum - - GLAD_GL_EXT_discard_framebuffer*: bool - GL_COLOR_EXT* = 0x1800.GLenum - GL_DEPTH_EXT* = 0x1801.GLenum - GL_STENCIL_EXT* = 0x1802.GLenum - - GLAD_GL_EXT_disjoint_timer_query*: bool - GL_QUERY_COUNTER_BITS_EXT* = 0x8864.GLbitfield - GL_CURRENT_QUERY_EXT* = 0x8865.GLenum - GL_QUERY_RESULT_EXT* = 0x8866.GLenum - GL_QUERY_RESULT_AVAILABLE_EXT* = 0x8867.GLenum - GL_TIME_ELAPSED_EXT* = 0x88BF.GLenum - GL_TIMESTAMP_EXT* = 0x8E28.GLenum - GL_GPU_DISJOINT_EXT* = 0x8FBB.GLenum - - GLAD_GL_EXT_draw_buffers*: bool - GL_MAX_COLOR_ATTACHMENTS_EXT* = 0x8CDF.GLenum - GL_MAX_DRAW_BUFFERS_EXT* = 0x8824.GLenum - GL_DRAW_BUFFER0_EXT* = 0x8825.GLenum - GL_DRAW_BUFFER1_EXT* = 0x8826.GLenum - GL_DRAW_BUFFER2_EXT* = 0x8827.GLenum - GL_DRAW_BUFFER3_EXT* = 0x8828.GLenum - GL_DRAW_BUFFER4_EXT* = 0x8829.GLenum - GL_DRAW_BUFFER5_EXT* = 0x882A.GLenum - GL_DRAW_BUFFER6_EXT* = 0x882B.GLenum - GL_DRAW_BUFFER7_EXT* = 0x882C.GLenum - GL_DRAW_BUFFER8_EXT* = 0x882D.GLenum - GL_DRAW_BUFFER9_EXT* = 0x882E.GLenum - GL_DRAW_BUFFER10_EXT* = 0x882F.GLenum - GL_DRAW_BUFFER11_EXT* = 0x8830.GLenum - GL_DRAW_BUFFER12_EXT* = 0x8831.GLenum - GL_DRAW_BUFFER13_EXT* = 0x8832.GLenum - GL_DRAW_BUFFER14_EXT* = 0x8833.GLenum - GL_DRAW_BUFFER15_EXT* = 0x8834.GLenum - GL_COLOR_ATTACHMENT0_EXT* = 0x8CE0.GLenum - GL_COLOR_ATTACHMENT1_EXT* = 0x8CE1.GLenum - GL_COLOR_ATTACHMENT2_EXT* = 0x8CE2.GLenum - GL_COLOR_ATTACHMENT3_EXT* = 0x8CE3.GLenum - GL_COLOR_ATTACHMENT4_EXT* = 0x8CE4.GLenum - GL_COLOR_ATTACHMENT5_EXT* = 0x8CE5.GLenum - GL_COLOR_ATTACHMENT6_EXT* = 0x8CE6.GLenum - GL_COLOR_ATTACHMENT7_EXT* = 0x8CE7.GLenum - GL_COLOR_ATTACHMENT8_EXT* = 0x8CE8.GLenum - GL_COLOR_ATTACHMENT9_EXT* = 0x8CE9.GLenum - GL_COLOR_ATTACHMENT10_EXT* = 0x8CEA.GLenum - GL_COLOR_ATTACHMENT11_EXT* = 0x8CEB.GLenum - GL_COLOR_ATTACHMENT12_EXT* = 0x8CEC.GLenum - GL_COLOR_ATTACHMENT13_EXT* = 0x8CED.GLenum - GL_COLOR_ATTACHMENT14_EXT* = 0x8CEE.GLenum - GL_COLOR_ATTACHMENT15_EXT* = 0x8CEF.GLenum - - GLAD_GL_EXT_draw_buffers_indexed*: bool - - GLAD_GL_EXT_draw_elements_base_vertex*: bool - - GLAD_GL_EXT_draw_instanced*: bool - - GLAD_GL_EXT_draw_transform_feedback*: bool - - GLAD_GL_EXT_external_buffer*: bool - - GLAD_GL_EXT_float_blend*: bool - - GLAD_GL_EXT_fragment_shading_rate*: bool - GL_SHADING_RATE_1X1_PIXELS_EXT* = 0x96A6.GLenum - GL_SHADING_RATE_1X2_PIXELS_EXT* = 0x96A7.GLenum - GL_SHADING_RATE_2X1_PIXELS_EXT* = 0x96A8.GLenum - GL_SHADING_RATE_2X2_PIXELS_EXT* = 0x96A9.GLenum - GL_SHADING_RATE_1X4_PIXELS_EXT* = 0x96AA.GLenum - GL_SHADING_RATE_4X1_PIXELS_EXT* = 0x96AB.GLenum - GL_SHADING_RATE_4X2_PIXELS_EXT* = 0x96AC.GLenum - GL_SHADING_RATE_2X4_PIXELS_EXT* = 0x96AD.GLenum - GL_SHADING_RATE_4X4_PIXELS_EXT* = 0x96AE.GLenum - GL_SHADING_RATE_EXT* = 0x96D0.GLenum - GL_SHADING_RATE_ATTACHMENT_EXT* = 0x96D1.GLenum - GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT* = 0x96D2.GLenum - GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT* = 0x96D3.GLenum - GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT* = 0x96D4.GLenum - GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT* = 0x96D5.GLenum - GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT* = 0x96D6.GLenum - GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT* = 0x96D7.GLenum - GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT* = 0x96D8.GLenum - GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT* = 0x96D9.GLenum - GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT* = 0x96DA.GLenum - GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT* = 0x96DB.GLenum - GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT* = 0x96DC.GLenum - GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT* = 0x96DD.GLenum - GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT* = 0x96DE.GLenum - GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT* = 0x96DF.GLenum - GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT* = 0x8F6F.GLenum - - GLAD_GL_EXT_framebuffer_blit_layers*: bool - - GLAD_GL_EXT_geometry_point_size*: bool - - GLAD_GL_EXT_geometry_shader*: bool - GL_GEOMETRY_SHADER_EXT* = 0x8DD9.GLenum - GL_GEOMETRY_SHADER_BIT_EXT* = 0x00000004.GLbitfield - GL_GEOMETRY_LINKED_VERTICES_OUT_EXT* = 0x8916.GLenum - GL_GEOMETRY_LINKED_INPUT_TYPE_EXT* = 0x8917.GLenum - GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT* = 0x8918.GLenum - GL_GEOMETRY_SHADER_INVOCATIONS_EXT* = 0x887F.GLenum - GL_LAYER_PROVOKING_VERTEX_EXT* = 0x825E.GLenum - GL_LINES_ADJACENCY_EXT* = 0x000A.GLenum - GL_LINE_STRIP_ADJACENCY_EXT* = 0x000B.GLenum - GL_TRIANGLES_ADJACENCY_EXT* = 0x000C.GLenum - GL_TRIANGLE_STRIP_ADJACENCY_EXT* = 0x000D.GLenum - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT* = 0x8DDF.GLenum - GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT* = 0x8A2C.GLenum - GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT* = 0x8A32.GLenum - GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT* = 0x9123.GLenum - GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT* = 0x9124.GLenum - GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT* = 0x8DE0.GLenum - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT* = 0x8DE1.GLenum - GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT* = 0x8E5A.GLenum - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT* = 0x8C29.GLenum - GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT* = 0x92CF.GLenum - GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT* = 0x92D5.GLenum - GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT* = 0x90CD.GLenum - GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT* = 0x90D7.GLenum - GL_FIRST_VERTEX_CONVENTION_EXT* = 0x8E4D.GLenum - GL_LAST_VERTEX_CONVENTION_EXT* = 0x8E4E.GLenum - GL_UNDEFINED_VERTEX_EXT* = 0x8260.GLenum - GL_PRIMITIVES_GENERATED_EXT* = 0x8C87.GLenum - GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT* = 0x9312.GLenum - GL_MAX_FRAMEBUFFER_LAYERS_EXT* = 0x9317.GLenum - GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT* = 0x8DA8.GLenum - GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT* = 0x8DA7.GLenum - GL_REFERENCED_BY_GEOMETRY_SHADER_EXT* = 0x9309.GLenum - - GLAD_GL_EXT_gpu_shader5*: bool - - GLAD_GL_EXT_instanced_arrays*: bool - GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT* = 0x88FE.GLenum - - GLAD_GL_EXT_map_buffer_range*: bool - GL_MAP_READ_BIT_EXT* = 0x0001.GLbitfield - GL_MAP_WRITE_BIT_EXT* = 0x0002.GLbitfield - GL_MAP_INVALIDATE_RANGE_BIT_EXT* = 0x0004.GLbitfield - GL_MAP_INVALIDATE_BUFFER_BIT_EXT* = 0x0008.GLbitfield - GL_MAP_FLUSH_EXPLICIT_BIT_EXT* = 0x0010.GLbitfield - GL_MAP_UNSYNCHRONIZED_BIT_EXT* = 0x0020.GLbitfield - - GLAD_GL_EXT_memory_object*: bool - GL_TEXTURE_TILING_EXT* = 0x9580.GLenum - GL_DEDICATED_MEMORY_OBJECT_EXT* = 0x9581.GLenum - GL_PROTECTED_MEMORY_OBJECT_EXT* = 0x959B.GLenum - GL_NUM_TILING_TYPES_EXT* = 0x9582.GLenum - GL_TILING_TYPES_EXT* = 0x9583.GLenum - GL_OPTIMAL_TILING_EXT* = 0x9584.GLenum - GL_LINEAR_TILING_EXT* = 0x9585.GLenum - GL_NUM_DEVICE_UUIDS_EXT* = 0x9596.GLenum - GL_DEVICE_UUID_EXT* = 0x9597.GLenum - GL_DRIVER_UUID_EXT* = 0x9598.GLenum - - GLAD_GL_EXT_memory_object_fd*: bool - GL_HANDLE_TYPE_OPAQUE_FD_EXT* = 0x9586.GLenum - - GLAD_GL_EXT_memory_object_win32*: bool - GL_HANDLE_TYPE_OPAQUE_WIN32_EXT* = 0x9587.GLenum - GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT* = 0x9588.GLenum - GL_DEVICE_LUID_EXT* = 0x9599.GLenum - GL_DEVICE_NODE_MASK_EXT* = 0x959A.GLenum - GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT* = 0x9589.GLenum - GL_HANDLE_TYPE_D3D12_RESOURCE_EXT* = 0x958A.GLenum - GL_HANDLE_TYPE_D3D11_IMAGE_EXT* = 0x958B.GLenum - GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT* = 0x958C.GLenum - - GLAD_GL_EXT_multi_draw_arrays*: bool - - GLAD_GL_EXT_multi_draw_indirect*: bool - - GLAD_GL_EXT_multisampled_compatibility*: bool - GL_MULTISAMPLE_EXT* = 0x809D.GLenum - GL_SAMPLE_ALPHA_TO_ONE_EXT* = 0x809F.GLenum - - GLAD_GL_EXT_multisampled_render_to_texture*: bool - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT* = 0x8D6C.GLenum - GL_RENDERBUFFER_SAMPLES_EXT* = 0x8CAB.GLenum - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT* = 0x8D56.GLenum - GL_MAX_SAMPLES_EXT* = 0x8D57.GLenum - - GLAD_GL_EXT_multisampled_render_to_texture2*: bool - - GLAD_GL_EXT_multiview_draw_buffers*: bool - GL_COLOR_ATTACHMENT_EXT* = 0x90F0.GLenum - GL_MULTIVIEW_EXT* = 0x90F1.GLenum - GL_DRAW_BUFFER_EXT* = 0x0C01.GLenum - GL_READ_BUFFER_EXT* = 0x0C02.GLenum - GL_MAX_MULTIVIEW_BUFFERS_EXT* = 0x90F2.GLenum - - GLAD_GL_EXT_multiview_tessellation_geometry_shader*: bool - - GLAD_GL_EXT_multiview_texture_multisample*: bool - - GLAD_GL_EXT_multiview_timer_query*: bool - - GLAD_GL_EXT_occlusion_query_boolean*: bool - GL_ANY_SAMPLES_PASSED_EXT* = 0x8C2F.GLenum - GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT* = 0x8D6A.GLenum - - GLAD_GL_EXT_polygon_offset_clamp*: bool - GL_POLYGON_OFFSET_CLAMP_EXT* = 0x8E1B.GLenum - - GLAD_GL_EXT_post_depth_coverage*: bool - - GLAD_GL_EXT_primitive_bounding_box*: bool - GL_PRIMITIVE_BOUNDING_BOX_EXT* = 0x92BE.GLenum - - GLAD_GL_EXT_protected_textures*: bool - GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT* = 0x00000010.GLbitfield - GL_TEXTURE_PROTECTED_EXT* = 0x8BFA.GLenum - - GLAD_GL_EXT_pvrtc_sRGB*: bool - GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT* = 0x8A54.GLenum - GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT* = 0x8A55.GLenum - GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT* = 0x8A56.GLenum - GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT* = 0x8A57.GLenum - GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG* = 0x93F0.GLenum - GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG* = 0x93F1.GLenum - - GLAD_GL_EXT_raster_multisample*: bool - GL_RASTER_MULTISAMPLE_EXT* = 0x9327.GLenum - GL_RASTER_SAMPLES_EXT* = 0x9328.GLenum - GL_MAX_RASTER_SAMPLES_EXT* = 0x9329.GLenum - GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT* = 0x932A.GLenum - GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT* = 0x932B.GLenum - GL_EFFECTIVE_RASTER_SAMPLES_EXT* = 0x932C.GLenum - - GLAD_GL_EXT_read_format_bgra*: bool - GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT* = 0x8365.GLenum - GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT* = 0x8366.GLenum - - GLAD_GL_EXT_render_snorm*: bool - GL_R16_SNORM_EXT* = 0x8F98.GLenum - GL_RG16_SNORM_EXT* = 0x8F99.GLenum - GL_RGBA16_SNORM_EXT* = 0x8F9B.GLenum - - GLAD_GL_EXT_robustness*: bool - GL_GUILTY_CONTEXT_RESET_EXT* = 0x8253.GLenum - GL_INNOCENT_CONTEXT_RESET_EXT* = 0x8254.GLenum - GL_UNKNOWN_CONTEXT_RESET_EXT* = 0x8255.GLenum - GL_CONTEXT_ROBUST_ACCESS_EXT* = 0x90F3.GLenum - GL_RESET_NOTIFICATION_STRATEGY_EXT* = 0x8256.GLenum - GL_LOSE_CONTEXT_ON_RESET_EXT* = 0x8252.GLenum - GL_NO_RESET_NOTIFICATION_EXT* = 0x8261.GLenum - - GLAD_GL_EXT_sRGB*: bool - GL_SRGB_EXT* = 0x8C40.GLenum - GL_SRGB_ALPHA_EXT* = 0x8C42.GLenum - GL_SRGB8_ALPHA8_EXT* = 0x8C43.GLenum - GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT* = 0x8210.GLenum - - GLAD_GL_EXT_sRGB_write_control*: bool - GL_FRAMEBUFFER_SRGB_EXT* = 0x8DB9.GLenum - - GLAD_GL_EXT_semaphore*: bool - GL_LAYOUT_GENERAL_EXT* = 0x958D.GLenum - GL_LAYOUT_COLOR_ATTACHMENT_EXT* = 0x958E.GLenum - GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT* = 0x958F.GLenum - GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT* = 0x9590.GLenum - GL_LAYOUT_SHADER_READ_ONLY_EXT* = 0x9591.GLenum - GL_LAYOUT_TRANSFER_SRC_EXT* = 0x9592.GLenum - GL_LAYOUT_TRANSFER_DST_EXT* = 0x9593.GLenum - GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT* = 0x9530.GLenum - GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT* = 0x9531.GLenum - - GLAD_GL_EXT_semaphore_fd*: bool - - GLAD_GL_EXT_semaphore_win32*: bool - GL_HANDLE_TYPE_D3D12_FENCE_EXT* = 0x9594.GLenum - GL_D3D12_FENCE_VALUE_EXT* = 0x9595.GLenum - - GLAD_GL_EXT_separate_depth_stencil*: bool - - GLAD_GL_EXT_separate_shader_objects*: bool - GL_ACTIVE_PROGRAM_EXT* = 0x8B8D.GLenum - GL_VERTEX_SHADER_BIT_EXT* = 0x00000001.GLbitfield - GL_FRAGMENT_SHADER_BIT_EXT* = 0x00000002.GLbitfield - GL_ALL_SHADER_BITS_EXT* = 0xFFFFFFFF.GLbitfield - GL_PROGRAM_SEPARABLE_EXT* = 0x8258.GLenum - GL_PROGRAM_PIPELINE_BINDING_EXT* = 0x825A.GLenum - - GLAD_GL_EXT_shader_framebuffer_fetch*: bool - GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT* = 0x8A52.GLenum - - GLAD_GL_EXT_shader_framebuffer_fetch_non_coherent*: bool - - GLAD_GL_EXT_shader_group_vote*: bool - - GLAD_GL_EXT_shader_implicit_conversions*: bool - - GLAD_GL_EXT_shader_integer_mix*: bool - - GLAD_GL_EXT_shader_io_blocks*: bool - - GLAD_GL_EXT_shader_non_constant_global_initializers*: bool - - GLAD_GL_EXT_shader_pixel_local_storage*: bool - GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT* = 0x8F63.GLenum - GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT* = 0x8F67.GLenum - GL_SHADER_PIXEL_LOCAL_STORAGE_EXT* = 0x8F64.GLenum - - GLAD_GL_EXT_shader_pixel_local_storage2*: bool - GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT* = 0x9650.GLenum - GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT* = 0x9651.GLenum - GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT* = 0x9652.GLenum - - GLAD_GL_EXT_shader_samples_identical*: bool - - GLAD_GL_EXT_shader_texture_lod*: bool - - GLAD_GL_EXT_shadow_samplers*: bool - GL_TEXTURE_COMPARE_MODE_EXT* = 0x884C.GLenum - GL_TEXTURE_COMPARE_FUNC_EXT* = 0x884D.GLenum - GL_COMPARE_REF_TO_TEXTURE_EXT* = 0x884E.GLenum - GL_SAMPLER_2D_SHADOW_EXT* = 0x8B62.GLenum - - GLAD_GL_EXT_sparse_texture*: bool - GL_TEXTURE_SPARSE_EXT* = 0x91A6.GLenum - GL_VIRTUAL_PAGE_SIZE_INDEX_EXT* = 0x91A7.GLenum - GL_NUM_SPARSE_LEVELS_EXT* = 0x91AA.GLenum - GL_NUM_VIRTUAL_PAGE_SIZES_EXT* = 0x91A8.GLenum - GL_VIRTUAL_PAGE_SIZE_X_EXT* = 0x9195.GLenum - GL_VIRTUAL_PAGE_SIZE_Y_EXT* = 0x9196.GLenum - GL_VIRTUAL_PAGE_SIZE_Z_EXT* = 0x9197.GLenum - GL_TEXTURE_CUBE_MAP_ARRAY_OES* = 0x9009.GLenum - GL_MAX_SPARSE_TEXTURE_SIZE_EXT* = 0x9198.GLenum - GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT* = 0x9199.GLenum - GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT* = 0x919A.GLenum - GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT* = 0x91A9.GLenum - - GLAD_GL_EXT_sparse_texture2*: bool - - GLAD_GL_EXT_tessellation_point_size*: bool - - GLAD_GL_EXT_tessellation_shader*: bool - GL_PATCHES_EXT* = 0x000E.GLenum - GL_PATCH_VERTICES_EXT* = 0x8E72.GLenum - GL_TESS_CONTROL_OUTPUT_VERTICES_EXT* = 0x8E75.GLenum - GL_TESS_GEN_MODE_EXT* = 0x8E76.GLenum - GL_TESS_GEN_SPACING_EXT* = 0x8E77.GLenum - GL_TESS_GEN_VERTEX_ORDER_EXT* = 0x8E78.GLenum - GL_TESS_GEN_POINT_MODE_EXT* = 0x8E79.GLenum - GL_ISOLINES_EXT* = 0x8E7A.GLenum - GL_QUADS_EXT* = 0x0007.GLenum - GL_FRACTIONAL_ODD_EXT* = 0x8E7B.GLenum - GL_FRACTIONAL_EVEN_EXT* = 0x8E7C.GLenum - GL_MAX_PATCH_VERTICES_EXT* = 0x8E7D.GLenum - GL_MAX_TESS_GEN_LEVEL_EXT* = 0x8E7E.GLenum - GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT* = 0x8E7F.GLenum - GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT* = 0x8E80.GLenum - GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT* = 0x8E81.GLenum - GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT* = 0x8E82.GLenum - GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT* = 0x8E83.GLenum - GL_MAX_TESS_PATCH_COMPONENTS_EXT* = 0x8E84.GLenum - GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT* = 0x8E85.GLenum - GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT* = 0x8E86.GLenum - GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT* = 0x8E89.GLenum - GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT* = 0x8E8A.GLenum - GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT* = 0x886C.GLenum - GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT* = 0x886D.GLenum - GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT* = 0x8E1E.GLenum - GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT* = 0x8E1F.GLenum - GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT* = 0x92CD.GLenum - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT* = 0x92CE.GLenum - GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT* = 0x92D3.GLenum - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT* = 0x92D4.GLenum - GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT* = 0x90CB.GLenum - GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT* = 0x90CC.GLenum - GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT* = 0x90D8.GLenum - GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT* = 0x90D9.GLenum - GL_IS_PER_PATCH_EXT* = 0x92E7.GLenum - GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT* = 0x9307.GLenum - GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT* = 0x9308.GLenum - GL_TESS_CONTROL_SHADER_EXT* = 0x8E88.GLenum - GL_TESS_EVALUATION_SHADER_EXT* = 0x8E87.GLenum - GL_TESS_CONTROL_SHADER_BIT_EXT* = 0x00000008.GLbitfield - GL_TESS_EVALUATION_SHADER_BIT_EXT* = 0x00000010.GLbitfield - - GLAD_GL_EXT_texture_border_clamp*: bool - GL_TEXTURE_BORDER_COLOR_EXT* = 0x1004.GLenum - GL_CLAMP_TO_BORDER_EXT* = 0x812D.GLenum - - GLAD_GL_EXT_texture_buffer*: bool - GL_TEXTURE_BUFFER_EXT* = 0x8C2A.GLenum - GL_TEXTURE_BUFFER_BINDING_EXT* = 0x8C2A.GLenum - GL_MAX_TEXTURE_BUFFER_SIZE_EXT* = 0x8C2B.GLenum - GL_TEXTURE_BINDING_BUFFER_EXT* = 0x8C2C.GLenum - GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT* = 0x8C2D.GLenum - GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT* = 0x919F.GLenum - GL_SAMPLER_BUFFER_EXT* = 0x8DC2.GLenum - GL_INT_SAMPLER_BUFFER_EXT* = 0x8DD0.GLenum - GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT* = 0x8DD8.GLenum - GL_IMAGE_BUFFER_EXT* = 0x9051.GLenum - GL_INT_IMAGE_BUFFER_EXT* = 0x905C.GLenum - GL_UNSIGNED_INT_IMAGE_BUFFER_EXT* = 0x9067.GLenum - GL_TEXTURE_BUFFER_OFFSET_EXT* = 0x919D.GLenum - GL_TEXTURE_BUFFER_SIZE_EXT* = 0x919E.GLenum - - GLAD_GL_EXT_texture_compression_astc_decode_mode*: bool - GL_TEXTURE_ASTC_DECODE_PRECISION_EXT* = 0x8F69.GLenum - - GLAD_GL_EXT_texture_compression_bptc*: bool - GL_COMPRESSED_RGBA_BPTC_UNORM_EXT* = 0x8E8C.GLenum - GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT* = 0x8E8D.GLenum - GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT* = 0x8E8E.GLenum - GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT* = 0x8E8F.GLenum - - GLAD_GL_EXT_texture_compression_dxt1*: bool - GL_COMPRESSED_RGB_S3TC_DXT1_EXT* = 0x83F0.GLenum - GL_COMPRESSED_RGBA_S3TC_DXT1_EXT* = 0x83F1.GLenum - - GLAD_GL_EXT_texture_compression_rgtc*: bool - GL_COMPRESSED_RED_RGTC1_EXT* = 0x8DBB.GLenum - GL_COMPRESSED_SIGNED_RED_RGTC1_EXT* = 0x8DBC.GLenum - GL_COMPRESSED_RED_GREEN_RGTC2_EXT* = 0x8DBD.GLenum - GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT* = 0x8DBE.GLenum - - GLAD_GL_EXT_texture_compression_s3tc*: bool - GL_COMPRESSED_RGBA_S3TC_DXT3_EXT* = 0x83F2.GLenum - GL_COMPRESSED_RGBA_S3TC_DXT5_EXT* = 0x83F3.GLenum - - GLAD_GL_EXT_texture_compression_s3tc_srgb*: bool - GL_COMPRESSED_SRGB_S3TC_DXT1_EXT* = 0x8C4C.GLenum - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT* = 0x8C4D.GLenum - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT* = 0x8C4E.GLenum - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT* = 0x8C4F.GLenum - - GLAD_GL_EXT_texture_cube_map_array*: bool - GL_TEXTURE_CUBE_MAP_ARRAY_EXT* = 0x9009.GLenum - GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT* = 0x900A.GLenum - GL_SAMPLER_CUBE_MAP_ARRAY_EXT* = 0x900C.GLenum - GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT* = 0x900D.GLenum - GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT* = 0x900E.GLenum - GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT* = 0x900F.GLenum - GL_IMAGE_CUBE_MAP_ARRAY_EXT* = 0x9054.GLenum - GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT* = 0x905F.GLenum - GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT* = 0x906A.GLenum - - GLAD_GL_EXT_texture_filter_anisotropic*: bool - GL_TEXTURE_MAX_ANISOTROPY_EXT* = 0x84FE.GLenum - GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT* = 0x84FF.GLenum - - GLAD_GL_EXT_texture_filter_minmax*: bool - GL_TEXTURE_REDUCTION_MODE_EXT* = 0x9366.GLenum - GL_WEIGHTED_AVERAGE_EXT* = 0x9367.GLenum - - GLAD_GL_EXT_texture_format_BGRA8888*: bool - - GLAD_GL_EXT_texture_format_sRGB_override*: bool - GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT* = 0x8FBF.GLenum - - GLAD_GL_EXT_texture_mirror_clamp_to_edge*: bool - GL_MIRROR_CLAMP_TO_EDGE_EXT* = 0x8743.GLenum - - GLAD_GL_EXT_texture_norm16*: bool - GL_R16_EXT* = 0x822A.GLenum - GL_RG16_EXT* = 0x822C.GLenum - GL_RGBA16_EXT* = 0x805B.GLenum - GL_RGB16_EXT* = 0x8054.GLenum - GL_RGB16_SNORM_EXT* = 0x8F9A.GLenum - - GLAD_GL_EXT_texture_query_lod*: bool - - GLAD_GL_EXT_texture_rg*: bool - GL_RED_EXT* = 0x1903.GLenum - GL_RG_EXT* = 0x8227.GLenum - GL_R8_EXT* = 0x8229.GLenum - GL_RG8_EXT* = 0x822B.GLenum - - GLAD_GL_EXT_texture_sRGB_R8*: bool - GL_SR8_EXT* = 0x8FBD.GLenum - - GLAD_GL_EXT_texture_sRGB_RG8*: bool - GL_SRG8_EXT* = 0x8FBE.GLenum - - GLAD_GL_EXT_texture_sRGB_decode*: bool - GL_TEXTURE_SRGB_DECODE_EXT* = 0x8A48.GLenum - GL_DECODE_EXT* = 0x8A49.GLenum - GL_SKIP_DECODE_EXT* = 0x8A4A.GLenum - - GLAD_GL_EXT_texture_shadow_lod*: bool - - GLAD_GL_EXT_texture_storage*: bool - GL_TEXTURE_IMMUTABLE_FORMAT_EXT* = 0x912F.GLenum - GL_ALPHA8_EXT* = 0x803C.GLenum - GL_LUMINANCE8_EXT* = 0x8040.GLenum - GL_LUMINANCE8_ALPHA8_EXT* = 0x8045.GLenum - GL_RGBA32F_EXT* = 0x8814.GLenum - GL_RGB32F_EXT* = 0x8815.GLenum - GL_ALPHA32F_EXT* = 0x8816.GLenum - GL_LUMINANCE32F_EXT* = 0x8818.GLenum - GL_LUMINANCE_ALPHA32F_EXT* = 0x8819.GLenum - GL_ALPHA16F_EXT* = 0x881C.GLenum - GL_LUMINANCE16F_EXT* = 0x881E.GLenum - GL_LUMINANCE_ALPHA16F_EXT* = 0x881F.GLenum - GL_RGB10_A2_EXT* = 0x8059.GLenum - GL_RGB10_EXT* = 0x8052.GLenum - GL_R32F_EXT* = 0x822E.GLenum - GL_RG32F_EXT* = 0x8230.GLenum - - GLAD_GL_EXT_texture_storage_compression*: bool - GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT* = 0x8F6E.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT* = 0x96C4.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT* = 0x96C5.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT* = 0x96C6.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT* = 0x96C7.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT* = 0x96C8.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT* = 0x96C9.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT* = 0x96CA.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT* = 0x96CB.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT* = 0x96CC.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT* = 0x96CD.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT* = 0x96CE.GLenum - GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT* = 0x96CF.GLenum - - GLAD_GL_EXT_texture_type_2_10_10_10_REV*: bool - GL_UNSIGNED_INT_2_10_10_10_REV_EXT* = 0x8368.GLenum - - GLAD_GL_EXT_texture_view*: bool - GL_TEXTURE_VIEW_MIN_LEVEL_EXT* = 0x82DB.GLenum - GL_TEXTURE_VIEW_NUM_LEVELS_EXT* = 0x82DC.GLenum - GL_TEXTURE_VIEW_MIN_LAYER_EXT* = 0x82DD.GLenum - GL_TEXTURE_VIEW_NUM_LAYERS_EXT* = 0x82DE.GLenum - - GLAD_GL_EXT_unpack_subimage*: bool - GL_UNPACK_ROW_LENGTH_EXT* = 0x0CF2.GLenum - GL_UNPACK_SKIP_ROWS_EXT* = 0x0CF3.GLenum - GL_UNPACK_SKIP_PIXELS_EXT* = 0x0CF4.GLenum - - GLAD_GL_EXT_win32_keyed_mutex*: bool - - GLAD_GL_EXT_window_rectangles*: bool - GL_INCLUSIVE_EXT* = 0x8F10.GLenum - GL_EXCLUSIVE_EXT* = 0x8F11.GLenum - GL_WINDOW_RECTANGLE_EXT* = 0x8F12.GLenum - GL_WINDOW_RECTANGLE_MODE_EXT* = 0x8F13.GLenum - GL_MAX_WINDOW_RECTANGLES_EXT* = 0x8F14.GLenum - GL_NUM_WINDOW_RECTANGLES_EXT* = 0x8F15.GLenum - - GLAD_GL_FJ_shader_binary_GCCSO*: bool - GL_GCCSO_SHADER_BINARY_FJ* = 0x9260.GLenum - - GLAD_GL_IMG_bindless_texture*: bool - - GLAD_GL_IMG_framebuffer_downsample*: bool - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG* = 0x913C.GLenum - GL_NUM_DOWNSAMPLE_SCALES_IMG* = 0x913D.GLenum - GL_DOWNSAMPLE_SCALES_IMG* = 0x913E.GLenum - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG* = 0x913F.GLenum - - GLAD_GL_IMG_multisampled_render_to_texture*: bool - GL_RENDERBUFFER_SAMPLES_IMG* = 0x9133.GLenum - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG* = 0x9134.GLenum - GL_MAX_SAMPLES_IMG* = 0x9135.GLenum - GL_TEXTURE_SAMPLES_IMG* = 0x9136.GLenum - - GLAD_GL_IMG_program_binary*: bool - GL_SGX_PROGRAM_BINARY_IMG* = 0x9130.GLenum - - GLAD_GL_IMG_read_format*: bool - GL_BGRA_IMG* = 0x80E1.GLenum - GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG* = 0x8365.GLenum - - GLAD_GL_IMG_shader_binary*: bool - GL_SGX_BINARY_IMG* = 0x8C0A.GLenum - - GLAD_GL_IMG_texture_compression_pvrtc*: bool - GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG* = 0x8C00.GLenum - GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG* = 0x8C01.GLenum - GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG* = 0x8C02.GLenum - GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG* = 0x8C03.GLenum - - GLAD_GL_IMG_texture_compression_pvrtc2*: bool - GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG* = 0x9137.GLenum - GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG* = 0x9138.GLenum - - GLAD_GL_IMG_texture_filter_cubic*: bool - GL_CUBIC_IMG* = 0x9139.GLenum - GL_CUBIC_MIPMAP_NEAREST_IMG* = 0x913A.GLenum - GL_CUBIC_MIPMAP_LINEAR_IMG* = 0x913B.GLenum - - GLAD_GL_INTEL_blackhole_render*: bool - GL_BLACKHOLE_RENDER_INTEL* = 0x83FC.GLenum - - GLAD_GL_INTEL_conservative_rasterization*: bool - GL_CONSERVATIVE_RASTERIZATION_INTEL* = 0x83FE.GLenum - - GLAD_GL_INTEL_framebuffer_CMAA*: bool - - GLAD_GL_INTEL_performance_query*: bool - GL_PERFQUERY_SINGLE_CONTEXT_INTEL* = 0x00000000.GLenum - GL_PERFQUERY_GLOBAL_CONTEXT_INTEL* = 0x00000001.GLenum - GL_PERFQUERY_WAIT_INTEL* = 0x83FB.GLenum - GL_PERFQUERY_FLUSH_INTEL* = 0x83FA.GLenum - GL_PERFQUERY_DONOT_FLUSH_INTEL* = 0x83F9.GLenum - GL_PERFQUERY_COUNTER_EVENT_INTEL* = 0x94F0.GLenum - GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL* = 0x94F1.GLenum - GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL* = 0x94F2.GLenum - GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL* = 0x94F3.GLenum - GL_PERFQUERY_COUNTER_RAW_INTEL* = 0x94F4.GLenum - GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL* = 0x94F5.GLenum - GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL* = 0x94F8.GLenum - GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL* = 0x94F9.GLenum - GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL* = 0x94FA.GLenum - GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL* = 0x94FB.GLenum - GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL* = 0x94FC.GLenum - GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL* = 0x94FD.GLenum - GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL* = 0x94FE.GLenum - GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL* = 0x94FF.GLenum - GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL* = 0x9500.GLenum - - GLAD_GL_KHR_blend_equation_advanced*: bool - GL_MULTIPLY_KHR* = 0x9294.GLenum - GL_SCREEN_KHR* = 0x9295.GLenum - GL_OVERLAY_KHR* = 0x9296.GLenum - GL_DARKEN_KHR* = 0x9297.GLenum - GL_LIGHTEN_KHR* = 0x9298.GLenum - GL_COLORDODGE_KHR* = 0x9299.GLenum - GL_COLORBURN_KHR* = 0x929A.GLenum - GL_HARDLIGHT_KHR* = 0x929B.GLenum - GL_SOFTLIGHT_KHR* = 0x929C.GLenum - GL_DIFFERENCE_KHR* = 0x929E.GLenum - GL_EXCLUSION_KHR* = 0x92A0.GLenum - GL_HSL_HUE_KHR* = 0x92AD.GLenum - GL_HSL_SATURATION_KHR* = 0x92AE.GLenum - GL_HSL_COLOR_KHR* = 0x92AF.GLenum - GL_HSL_LUMINOSITY_KHR* = 0x92B0.GLenum - - GLAD_GL_KHR_blend_equation_advanced_coherent*: bool - GL_BLEND_ADVANCED_COHERENT_KHR* = 0x9285.GLenum - - GLAD_GL_KHR_context_flush_control*: bool - GL_CONTEXT_RELEASE_BEHAVIOR* = 0x82FB.GLenum - GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH* = 0x82FC.GLenum - GL_CONTEXT_RELEASE_BEHAVIOR_KHR* = 0x82FB.GLenum - GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR* = 0x82FC.GLenum - - GLAD_GL_KHR_debug*: bool - GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR* = 0x8242.GLenum - GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR* = 0x8243.GLenum - GL_DEBUG_CALLBACK_FUNCTION_KHR* = 0x8244.GLenum - GL_DEBUG_CALLBACK_USER_PARAM_KHR* = 0x8245.GLenum - GL_DEBUG_SOURCE_API_KHR* = 0x8246.GLenum - GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR* = 0x8247.GLenum - GL_DEBUG_SOURCE_SHADER_COMPILER_KHR* = 0x8248.GLenum - GL_DEBUG_SOURCE_THIRD_PARTY_KHR* = 0x8249.GLenum - GL_DEBUG_SOURCE_APPLICATION_KHR* = 0x824A.GLenum - GL_DEBUG_SOURCE_OTHER_KHR* = 0x824B.GLenum - GL_DEBUG_TYPE_ERROR_KHR* = 0x824C.GLenum - GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR* = 0x824D.GLenum - GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR* = 0x824E.GLenum - GL_DEBUG_TYPE_PORTABILITY_KHR* = 0x824F.GLenum - GL_DEBUG_TYPE_PERFORMANCE_KHR* = 0x8250.GLenum - GL_DEBUG_TYPE_OTHER_KHR* = 0x8251.GLenum - GL_DEBUG_TYPE_MARKER_KHR* = 0x8268.GLenum - GL_DEBUG_TYPE_PUSH_GROUP_KHR* = 0x8269.GLenum - GL_DEBUG_TYPE_POP_GROUP_KHR* = 0x826A.GLenum - GL_DEBUG_SEVERITY_NOTIFICATION_KHR* = 0x826B.GLenum - GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR* = 0x826C.GLenum - GL_DEBUG_GROUP_STACK_DEPTH_KHR* = 0x826D.GLenum - GL_BUFFER_KHR* = 0x82E0.GLenum - GL_SHADER_KHR* = 0x82E1.GLenum - GL_PROGRAM_KHR* = 0x82E2.GLenum - GL_VERTEX_ARRAY_KHR* = 0x8074.GLenum - GL_QUERY_KHR* = 0x82E3.GLenum - GL_PROGRAM_PIPELINE_KHR* = 0x82E4.GLenum - GL_SAMPLER_KHR* = 0x82E6.GLenum - GL_MAX_LABEL_LENGTH_KHR* = 0x82E8.GLenum - GL_MAX_DEBUG_MESSAGE_LENGTH_KHR* = 0x9143.GLenum - GL_MAX_DEBUG_LOGGED_MESSAGES_KHR* = 0x9144.GLenum - GL_DEBUG_LOGGED_MESSAGES_KHR* = 0x9145.GLenum - GL_DEBUG_SEVERITY_HIGH_KHR* = 0x9146.GLenum - GL_DEBUG_SEVERITY_MEDIUM_KHR* = 0x9147.GLenum - GL_DEBUG_SEVERITY_LOW_KHR* = 0x9148.GLenum - GL_DEBUG_OUTPUT_KHR* = 0x92E0.GLenum - GL_CONTEXT_FLAG_DEBUG_BIT_KHR* = 0x00000002.GLbitfield - GL_STACK_OVERFLOW_KHR* = 0x0503.GLenum - GL_STACK_UNDERFLOW_KHR* = 0x0504.GLenum - GL_DISPLAY_LIST* = 0x82E7.GLenum - - GLAD_GL_KHR_no_error*: bool - GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR* = 0x00000008.GLbitfield - - GLAD_GL_KHR_parallel_shader_compile*: bool - GL_MAX_SHADER_COMPILER_THREADS_KHR* = 0x91B0.GLenum - GL_COMPLETION_STATUS_KHR* = 0x91B1.GLenum - - GLAD_GL_KHR_robust_buffer_access_behavior*: bool - - GLAD_GL_KHR_robustness*: bool - GL_CONTEXT_ROBUST_ACCESS* = 0x90F3.GLenum - GL_CONTEXT_ROBUST_ACCESS_KHR* = 0x90F3.GLenum - GL_LOSE_CONTEXT_ON_RESET_KHR* = 0x8252.GLenum - GL_GUILTY_CONTEXT_RESET_KHR* = 0x8253.GLenum - GL_INNOCENT_CONTEXT_RESET_KHR* = 0x8254.GLenum - GL_UNKNOWN_CONTEXT_RESET_KHR* = 0x8255.GLenum - GL_RESET_NOTIFICATION_STRATEGY_KHR* = 0x8256.GLenum - GL_NO_RESET_NOTIFICATION_KHR* = 0x8261.GLenum - GL_CONTEXT_LOST_KHR* = 0x0507.GLenum - - GLAD_GL_KHR_shader_subgroup*: bool - GL_SUBGROUP_SIZE_KHR* = 0x9532.GLenum - GL_SUBGROUP_SUPPORTED_STAGES_KHR* = 0x9533.GLenum - GL_SUBGROUP_SUPPORTED_FEATURES_KHR* = 0x9534.GLenum - GL_SUBGROUP_QUAD_ALL_STAGES_KHR* = 0x9535.GLenum - GL_SUBGROUP_FEATURE_BASIC_BIT_KHR* = 0x00000001.GLbitfield - GL_SUBGROUP_FEATURE_VOTE_BIT_KHR* = 0x00000002.GLbitfield - GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR* = 0x00000004.GLbitfield - GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR* = 0x00000008.GLbitfield - GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR* = 0x00000010.GLbitfield - GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR* = 0x00000020.GLbitfield - GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR* = 0x00000040.GLbitfield - GL_SUBGROUP_FEATURE_QUAD_BIT_KHR* = 0x00000080.GLbitfield - - GLAD_GL_KHR_texture_compression_astc_hdr*: bool - GL_COMPRESSED_RGBA_ASTC_4x4_KHR* = 0x93B0.GLenum - GL_COMPRESSED_RGBA_ASTC_5x4_KHR* = 0x93B1.GLenum - GL_COMPRESSED_RGBA_ASTC_5x5_KHR* = 0x93B2.GLenum - GL_COMPRESSED_RGBA_ASTC_6x5_KHR* = 0x93B3.GLenum - GL_COMPRESSED_RGBA_ASTC_6x6_KHR* = 0x93B4.GLenum - GL_COMPRESSED_RGBA_ASTC_8x5_KHR* = 0x93B5.GLenum - GL_COMPRESSED_RGBA_ASTC_8x6_KHR* = 0x93B6.GLenum - GL_COMPRESSED_RGBA_ASTC_8x8_KHR* = 0x93B7.GLenum - GL_COMPRESSED_RGBA_ASTC_10x5_KHR* = 0x93B8.GLenum - GL_COMPRESSED_RGBA_ASTC_10x6_KHR* = 0x93B9.GLenum - GL_COMPRESSED_RGBA_ASTC_10x8_KHR* = 0x93BA.GLenum - GL_COMPRESSED_RGBA_ASTC_10x10_KHR* = 0x93BB.GLenum - GL_COMPRESSED_RGBA_ASTC_12x10_KHR* = 0x93BC.GLenum - GL_COMPRESSED_RGBA_ASTC_12x12_KHR* = 0x93BD.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR* = 0x93D0.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR* = 0x93D1.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR* = 0x93D2.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR* = 0x93D3.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR* = 0x93D4.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR* = 0x93D5.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR* = 0x93D6.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR* = 0x93D7.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR* = 0x93D8.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR* = 0x93D9.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR* = 0x93DA.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR* = 0x93DB.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR* = 0x93DC.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR* = 0x93DD.GLenum - - GLAD_GL_KHR_texture_compression_astc_ldr*: bool - - GLAD_GL_KHR_texture_compression_astc_sliced_3d*: bool - - GLAD_GL_MESA_bgra*: bool - GL_BGR_EXT* = 0x80E0.GLenum - - GLAD_GL_MESA_framebuffer_flip_x*: bool - GL_FRAMEBUFFER_FLIP_X_MESA* = 0x8BBC.GLenum - - GLAD_GL_MESA_framebuffer_flip_y*: bool - GL_FRAMEBUFFER_FLIP_Y_MESA* = 0x8BBB.GLenum - - GLAD_GL_MESA_framebuffer_swap_xy*: bool - GL_FRAMEBUFFER_SWAP_XY_MESA* = 0x8BBD.GLenum - - GLAD_GL_MESA_program_binary_formats*: bool - GL_PROGRAM_BINARY_FORMAT_MESA* = 0x875F.GLenum - - GLAD_GL_MESA_sampler_objects*: bool - - GLAD_GL_MESA_shader_integer_functions*: bool - - GLAD_GL_NVX_blend_equation_advanced_multi_draw_buffers*: bool - - GLAD_GL_NV_bindless_texture*: bool - - GLAD_GL_NV_blend_equation_advanced*: bool - GL_BLEND_OVERLAP_NV* = 0x9281.GLenum - GL_BLEND_PREMULTIPLIED_SRC_NV* = 0x9280.GLenum - GL_BLUE_NV* = 0x1905.GLenum - GL_COLORBURN_NV* = 0x929A.GLenum - GL_COLORDODGE_NV* = 0x9299.GLenum - GL_CONJOINT_NV* = 0x9284.GLenum - GL_CONTRAST_NV* = 0x92A1.GLenum - GL_DARKEN_NV* = 0x9297.GLenum - GL_DIFFERENCE_NV* = 0x929E.GLenum - GL_DISJOINT_NV* = 0x9283.GLenum - GL_DST_ATOP_NV* = 0x928F.GLenum - GL_DST_IN_NV* = 0x928B.GLenum - GL_DST_NV* = 0x9287.GLenum - GL_DST_OUT_NV* = 0x928D.GLenum - GL_DST_OVER_NV* = 0x9289.GLenum - GL_EXCLUSION_NV* = 0x92A0.GLenum - GL_GREEN_NV* = 0x1904.GLenum - GL_HARDLIGHT_NV* = 0x929B.GLenum - GL_HARDMIX_NV* = 0x92A9.GLenum - GL_HSL_COLOR_NV* = 0x92AF.GLenum - GL_HSL_HUE_NV* = 0x92AD.GLenum - GL_HSL_LUMINOSITY_NV* = 0x92B0.GLenum - GL_HSL_SATURATION_NV* = 0x92AE.GLenum - GL_INVERT_OVG_NV* = 0x92B4.GLenum - GL_INVERT_RGB_NV* = 0x92A3.GLenum - GL_LIGHTEN_NV* = 0x9298.GLenum - GL_LINEARBURN_NV* = 0x92A5.GLenum - GL_LINEARDODGE_NV* = 0x92A4.GLenum - GL_LINEARLIGHT_NV* = 0x92A7.GLenum - GL_MINUS_CLAMPED_NV* = 0x92B3.GLenum - GL_MINUS_NV* = 0x929F.GLenum - GL_MULTIPLY_NV* = 0x9294.GLenum - GL_OVERLAY_NV* = 0x9296.GLenum - GL_PINLIGHT_NV* = 0x92A8.GLenum - GL_PLUS_CLAMPED_ALPHA_NV* = 0x92B2.GLenum - GL_PLUS_CLAMPED_NV* = 0x92B1.GLenum - GL_PLUS_DARKER_NV* = 0x9292.GLenum - GL_PLUS_NV* = 0x9291.GLenum - GL_RED_NV* = 0x1903.GLenum - GL_SCREEN_NV* = 0x9295.GLenum - GL_SOFTLIGHT_NV* = 0x929C.GLenum - GL_SRC_ATOP_NV* = 0x928E.GLenum - GL_SRC_IN_NV* = 0x928A.GLenum - GL_SRC_NV* = 0x9286.GLenum - GL_SRC_OUT_NV* = 0x928C.GLenum - GL_SRC_OVER_NV* = 0x9288.GLenum - GL_UNCORRELATED_NV* = 0x9282.GLenum - GL_VIVIDLIGHT_NV* = 0x92A6.GLenum - GL_XOR_NV* = 0x1506.GLenum - - GLAD_GL_NV_blend_equation_advanced_coherent*: bool - GL_BLEND_ADVANCED_COHERENT_NV* = 0x9285.GLenum - - GLAD_GL_NV_blend_minmax_factor*: bool - GL_FACTOR_MIN_AMD* = 0x901C.GLenum - GL_FACTOR_MAX_AMD* = 0x901D.GLenum - - GLAD_GL_NV_clip_space_w_scaling*: bool - GL_VIEWPORT_POSITION_W_SCALE_NV* = 0x937C.GLenum - GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV* = 0x937D.GLenum - GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV* = 0x937E.GLenum - - GLAD_GL_NV_compute_shader_derivatives*: bool - - GLAD_GL_NV_conditional_render*: bool - GL_QUERY_WAIT_NV* = 0x8E13.GLenum - GL_QUERY_NO_WAIT_NV* = 0x8E14.GLenum - GL_QUERY_BY_REGION_WAIT_NV* = 0x8E15.GLenum - GL_QUERY_BY_REGION_NO_WAIT_NV* = 0x8E16.GLenum - - GLAD_GL_NV_conservative_raster*: bool - GL_CONSERVATIVE_RASTERIZATION_NV* = 0x9346.GLenum - GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV* = 0x9347.GLbitfield - GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV* = 0x9348.GLbitfield - GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV* = 0x9349.GLbitfield - - GLAD_GL_NV_conservative_raster_pre_snap*: bool - GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV* = 0x9550.GLenum - - GLAD_GL_NV_conservative_raster_pre_snap_triangles*: bool - GL_CONSERVATIVE_RASTER_MODE_NV* = 0x954D.GLenum - GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV* = 0x954E.GLenum - GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV* = 0x954F.GLenum - - GLAD_GL_NV_copy_buffer*: bool - GL_COPY_READ_BUFFER_NV* = 0x8F36.GLenum - GL_COPY_WRITE_BUFFER_NV* = 0x8F37.GLenum - - GLAD_GL_NV_coverage_sample*: bool - GL_COVERAGE_COMPONENT_NV* = 0x8ED0.GLenum - GL_COVERAGE_COMPONENT4_NV* = 0x8ED1.GLenum - GL_COVERAGE_ATTACHMENT_NV* = 0x8ED2.GLenum - GL_COVERAGE_BUFFERS_NV* = 0x8ED3.GLenum - GL_COVERAGE_SAMPLES_NV* = 0x8ED4.GLenum - GL_COVERAGE_ALL_FRAGMENTS_NV* = 0x8ED5.GLenum - GL_COVERAGE_EDGE_FRAGMENTS_NV* = 0x8ED6.GLenum - GL_COVERAGE_AUTOMATIC_NV* = 0x8ED7.GLenum - GL_COVERAGE_BUFFER_BIT_NV* = 0x00008000.GLbitfield - - GLAD_GL_NV_depth_nonlinear*: bool - GL_DEPTH_COMPONENT16_NONLINEAR_NV* = 0x8E2C.GLenum - - GLAD_GL_NV_draw_buffers*: bool - GL_MAX_DRAW_BUFFERS_NV* = 0x8824.GLenum - GL_DRAW_BUFFER0_NV* = 0x8825.GLenum - GL_DRAW_BUFFER1_NV* = 0x8826.GLenum - GL_DRAW_BUFFER2_NV* = 0x8827.GLenum - GL_DRAW_BUFFER3_NV* = 0x8828.GLenum - GL_DRAW_BUFFER4_NV* = 0x8829.GLenum - GL_DRAW_BUFFER5_NV* = 0x882A.GLenum - GL_DRAW_BUFFER6_NV* = 0x882B.GLenum - GL_DRAW_BUFFER7_NV* = 0x882C.GLenum - GL_DRAW_BUFFER8_NV* = 0x882D.GLenum - GL_DRAW_BUFFER9_NV* = 0x882E.GLenum - GL_DRAW_BUFFER10_NV* = 0x882F.GLenum - GL_DRAW_BUFFER11_NV* = 0x8830.GLenum - GL_DRAW_BUFFER12_NV* = 0x8831.GLenum - GL_DRAW_BUFFER13_NV* = 0x8832.GLenum - GL_DRAW_BUFFER14_NV* = 0x8833.GLenum - GL_DRAW_BUFFER15_NV* = 0x8834.GLenum - GL_COLOR_ATTACHMENT0_NV* = 0x8CE0.GLenum - GL_COLOR_ATTACHMENT1_NV* = 0x8CE1.GLenum - GL_COLOR_ATTACHMENT2_NV* = 0x8CE2.GLenum - GL_COLOR_ATTACHMENT3_NV* = 0x8CE3.GLenum - GL_COLOR_ATTACHMENT4_NV* = 0x8CE4.GLenum - GL_COLOR_ATTACHMENT5_NV* = 0x8CE5.GLenum - GL_COLOR_ATTACHMENT6_NV* = 0x8CE6.GLenum - GL_COLOR_ATTACHMENT7_NV* = 0x8CE7.GLenum - GL_COLOR_ATTACHMENT8_NV* = 0x8CE8.GLenum - GL_COLOR_ATTACHMENT9_NV* = 0x8CE9.GLenum - GL_COLOR_ATTACHMENT10_NV* = 0x8CEA.GLenum - GL_COLOR_ATTACHMENT11_NV* = 0x8CEB.GLenum - GL_COLOR_ATTACHMENT12_NV* = 0x8CEC.GLenum - GL_COLOR_ATTACHMENT13_NV* = 0x8CED.GLenum - GL_COLOR_ATTACHMENT14_NV* = 0x8CEE.GLenum - GL_COLOR_ATTACHMENT15_NV* = 0x8CEF.GLenum - - GLAD_GL_NV_draw_instanced*: bool - - GLAD_GL_NV_draw_vulkan_image*: bool - - GLAD_GL_NV_explicit_attrib_location*: bool - - GLAD_GL_NV_fbo_color_attachments*: bool - GL_MAX_COLOR_ATTACHMENTS_NV* = 0x8CDF.GLenum - - GLAD_GL_NV_fence*: bool - GL_ALL_COMPLETED_NV* = 0x84F2.GLenum - GL_FENCE_STATUS_NV* = 0x84F3.GLenum - GL_FENCE_CONDITION_NV* = 0x84F4.GLenum - - GLAD_GL_NV_fill_rectangle*: bool - GL_FILL_RECTANGLE_NV* = 0x933C.GLenum - - GLAD_GL_NV_fragment_coverage_to_color*: bool - GL_FRAGMENT_COVERAGE_TO_COLOR_NV* = 0x92DD.GLenum - GL_FRAGMENT_COVERAGE_COLOR_NV* = 0x92DE.GLenum - - GLAD_GL_NV_fragment_shader_barycentric*: bool - - GLAD_GL_NV_fragment_shader_interlock*: bool - - GLAD_GL_NV_framebuffer_blit*: bool - GL_READ_FRAMEBUFFER_NV* = 0x8CA8.GLenum - GL_DRAW_FRAMEBUFFER_NV* = 0x8CA9.GLenum - GL_DRAW_FRAMEBUFFER_BINDING_NV* = 0x8CA6.GLenum - GL_READ_FRAMEBUFFER_BINDING_NV* = 0x8CAA.GLenum - - GLAD_GL_NV_framebuffer_mixed_samples*: bool - GL_COVERAGE_MODULATION_TABLE_NV* = 0x9331.GLenum - GL_COLOR_SAMPLES_NV* = 0x8E20.GLenum - GL_DEPTH_SAMPLES_NV* = 0x932D.GLenum - GL_STENCIL_SAMPLES_NV* = 0x932E.GLenum - GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV* = 0x932F.GLenum - GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV* = 0x9330.GLenum - GL_COVERAGE_MODULATION_NV* = 0x9332.GLenum - GL_COVERAGE_MODULATION_TABLE_SIZE_NV* = 0x9333.GLenum - - GLAD_GL_NV_framebuffer_multisample*: bool - GL_RENDERBUFFER_SAMPLES_NV* = 0x8CAB.GLenum - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV* = 0x8D56.GLenum - GL_MAX_SAMPLES_NV* = 0x8D57.GLenum - - GLAD_GL_NV_generate_mipmap_sRGB*: bool - - GLAD_GL_NV_geometry_shader_passthrough*: bool - - GLAD_GL_NV_gpu_shader5*: bool - GL_INT64_NV* = 0x140E.GLenum - GL_UNSIGNED_INT64_NV* = 0x140F.GLenum - GL_INT8_NV* = 0x8FE0.GLenum - GL_INT8_VEC2_NV* = 0x8FE1.GLenum - GL_INT8_VEC3_NV* = 0x8FE2.GLenum - GL_INT8_VEC4_NV* = 0x8FE3.GLenum - GL_INT16_NV* = 0x8FE4.GLenum - GL_INT16_VEC2_NV* = 0x8FE5.GLenum - GL_INT16_VEC3_NV* = 0x8FE6.GLenum - GL_INT16_VEC4_NV* = 0x8FE7.GLenum - GL_INT64_VEC2_NV* = 0x8FE9.GLenum - GL_INT64_VEC3_NV* = 0x8FEA.GLenum - GL_INT64_VEC4_NV* = 0x8FEB.GLenum - GL_UNSIGNED_INT8_NV* = 0x8FEC.GLenum - GL_UNSIGNED_INT8_VEC2_NV* = 0x8FED.GLenum - GL_UNSIGNED_INT8_VEC3_NV* = 0x8FEE.GLenum - GL_UNSIGNED_INT8_VEC4_NV* = 0x8FEF.GLenum - GL_UNSIGNED_INT16_NV* = 0x8FF0.GLenum - GL_UNSIGNED_INT16_VEC2_NV* = 0x8FF1.GLenum - GL_UNSIGNED_INT16_VEC3_NV* = 0x8FF2.GLenum - GL_UNSIGNED_INT16_VEC4_NV* = 0x8FF3.GLenum - GL_UNSIGNED_INT64_VEC2_NV* = 0x8FF5.GLenum - GL_UNSIGNED_INT64_VEC3_NV* = 0x8FF6.GLenum - GL_UNSIGNED_INT64_VEC4_NV* = 0x8FF7.GLenum - GL_FLOAT16_NV* = 0x8FF8.GLenum - GL_FLOAT16_VEC2_NV* = 0x8FF9.GLenum - GL_FLOAT16_VEC3_NV* = 0x8FFA.GLenum - GL_FLOAT16_VEC4_NV* = 0x8FFB.GLenum - - GLAD_GL_NV_image_formats*: bool - - GLAD_GL_NV_instanced_arrays*: bool - GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV* = 0x88FE.GLenum - - GLAD_GL_NV_internalformat_sample_query*: bool - GL_MULTISAMPLES_NV* = 0x9371.GLenum - GL_SUPERSAMPLE_SCALE_X_NV* = 0x9372.GLenum - GL_SUPERSAMPLE_SCALE_Y_NV* = 0x9373.GLenum - GL_CONFORMANT_NV* = 0x9374.GLenum - - GLAD_GL_NV_memory_attachment*: bool - GL_ATTACHED_MEMORY_OBJECT_NV* = 0x95A4.GLenum - GL_ATTACHED_MEMORY_OFFSET_NV* = 0x95A5.GLenum - GL_MEMORY_ATTACHABLE_ALIGNMENT_NV* = 0x95A6.GLenum - GL_MEMORY_ATTACHABLE_SIZE_NV* = 0x95A7.GLenum - GL_MEMORY_ATTACHABLE_NV* = 0x95A8.GLenum - GL_DETACHED_MEMORY_INCARNATION_NV* = 0x95A9.GLenum - GL_DETACHED_TEXTURES_NV* = 0x95AA.GLenum - GL_DETACHED_BUFFERS_NV* = 0x95AB.GLenum - GL_MAX_DETACHED_TEXTURES_NV* = 0x95AC.GLenum - GL_MAX_DETACHED_BUFFERS_NV* = 0x95AD.GLenum - - GLAD_GL_NV_memory_object_sparse*: bool - - GLAD_GL_NV_mesh_shader*: bool - GL_MESH_SHADER_NV* = 0x9559.GLenum - GL_TASK_SHADER_NV* = 0x955A.GLenum - GL_MAX_MESH_UNIFORM_BLOCKS_NV* = 0x8E60.GLenum - GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV* = 0x8E61.GLenum - GL_MAX_MESH_IMAGE_UNIFORMS_NV* = 0x8E62.GLenum - GL_MAX_MESH_UNIFORM_COMPONENTS_NV* = 0x8E63.GLenum - GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV* = 0x8E64.GLenum - GL_MAX_MESH_ATOMIC_COUNTERS_NV* = 0x8E65.GLenum - GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV* = 0x8E66.GLenum - GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV* = 0x8E67.GLenum - GL_MAX_TASK_UNIFORM_BLOCKS_NV* = 0x8E68.GLenum - GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV* = 0x8E69.GLenum - GL_MAX_TASK_IMAGE_UNIFORMS_NV* = 0x8E6A.GLenum - GL_MAX_TASK_UNIFORM_COMPONENTS_NV* = 0x8E6B.GLenum - GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV* = 0x8E6C.GLenum - GL_MAX_TASK_ATOMIC_COUNTERS_NV* = 0x8E6D.GLenum - GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV* = 0x8E6E.GLenum - GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV* = 0x8E6F.GLenum - GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV* = 0x95A2.GLenum - GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV* = 0x95A3.GLenum - GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV* = 0x9536.GLenum - GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV* = 0x9537.GLenum - GL_MAX_MESH_OUTPUT_VERTICES_NV* = 0x9538.GLenum - GL_MAX_MESH_OUTPUT_PRIMITIVES_NV* = 0x9539.GLenum - GL_MAX_TASK_OUTPUT_COUNT_NV* = 0x953A.GLenum - GL_MAX_DRAW_MESH_TASKS_COUNT_NV* = 0x953D.GLenum - GL_MAX_MESH_VIEWS_NV* = 0x9557.GLenum - GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV* = 0x92DF.GLenum - GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV* = 0x9543.GLenum - GL_MAX_MESH_WORK_GROUP_SIZE_NV* = 0x953B.GLenum - GL_MAX_TASK_WORK_GROUP_SIZE_NV* = 0x953C.GLenum - GL_MESH_WORK_GROUP_SIZE_NV* = 0x953E.GLenum - GL_TASK_WORK_GROUP_SIZE_NV* = 0x953F.GLenum - GL_MESH_VERTICES_OUT_NV* = 0x9579.GLenum - GL_MESH_PRIMITIVES_OUT_NV* = 0x957A.GLenum - GL_MESH_OUTPUT_TYPE_NV* = 0x957B.GLenum - GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV* = 0x959C.GLenum - GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV* = 0x959D.GLenum - GL_REFERENCED_BY_MESH_SHADER_NV* = 0x95A0.GLenum - GL_REFERENCED_BY_TASK_SHADER_NV* = 0x95A1.GLenum - GL_MESH_SHADER_BIT_NV* = 0x00000040.GLbitfield - GL_TASK_SHADER_BIT_NV* = 0x00000080.GLbitfield - GL_MESH_SUBROUTINE_NV* = 0x957C.GLenum - GL_TASK_SUBROUTINE_NV* = 0x957D.GLenum - GL_MESH_SUBROUTINE_UNIFORM_NV* = 0x957E.GLenum - GL_TASK_SUBROUTINE_UNIFORM_NV* = 0x957F.GLenum - GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV* = 0x959E.GLenum - GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV* = 0x959F.GLenum - - GLAD_GL_NV_non_square_matrices*: bool - GL_FLOAT_MAT2x3_NV* = 0x8B65.GLenum - GL_FLOAT_MAT2x4_NV* = 0x8B66.GLenum - GL_FLOAT_MAT3x2_NV* = 0x8B67.GLenum - GL_FLOAT_MAT3x4_NV* = 0x8B68.GLenum - GL_FLOAT_MAT4x2_NV* = 0x8B69.GLenum - GL_FLOAT_MAT4x3_NV* = 0x8B6A.GLenum - - GLAD_GL_NV_pack_subimage*: bool - GL_PACK_ROW_LENGTH_NV* = 0x0D02.GLenum - GL_PACK_SKIP_ROWS_NV* = 0x0D03.GLenum - GL_PACK_SKIP_PIXELS_NV* = 0x0D04.GLenum - - GLAD_GL_NV_path_rendering*: bool - GL_PATH_FORMAT_SVG_NV* = 0x9070.GLenum - GL_PATH_FORMAT_PS_NV* = 0x9071.GLenum - GL_STANDARD_FONT_NAME_NV* = 0x9072.GLenum - GL_SYSTEM_FONT_NAME_NV* = 0x9073.GLenum - GL_FILE_NAME_NV* = 0x9074.GLenum - GL_PATH_STROKE_WIDTH_NV* = 0x9075.GLenum - GL_PATH_END_CAPS_NV* = 0x9076.GLenum - GL_PATH_INITIAL_END_CAP_NV* = 0x9077.GLenum - GL_PATH_TERMINAL_END_CAP_NV* = 0x9078.GLenum - GL_PATH_JOIN_STYLE_NV* = 0x9079.GLenum - GL_PATH_MITER_LIMIT_NV* = 0x907A.GLenum - GL_PATH_DASH_CAPS_NV* = 0x907B.GLenum - GL_PATH_INITIAL_DASH_CAP_NV* = 0x907C.GLenum - GL_PATH_TERMINAL_DASH_CAP_NV* = 0x907D.GLenum - GL_PATH_DASH_OFFSET_NV* = 0x907E.GLenum - GL_PATH_CLIENT_LENGTH_NV* = 0x907F.GLenum - GL_PATH_FILL_MODE_NV* = 0x9080.GLenum - GL_PATH_FILL_MASK_NV* = 0x9081.GLenum - GL_PATH_FILL_COVER_MODE_NV* = 0x9082.GLenum - GL_PATH_STROKE_COVER_MODE_NV* = 0x9083.GLenum - GL_PATH_STROKE_MASK_NV* = 0x9084.GLenum - GL_COUNT_UP_NV* = 0x9088.GLenum - GL_COUNT_DOWN_NV* = 0x9089.GLenum - GL_PATH_OBJECT_BOUNDING_BOX_NV* = 0x908A.GLenum - GL_CONVEX_HULL_NV* = 0x908B.GLenum - GL_BOUNDING_BOX_NV* = 0x908D.GLenum - GL_TRANSLATE_X_NV* = 0x908E.GLenum - GL_TRANSLATE_Y_NV* = 0x908F.GLenum - GL_TRANSLATE_2D_NV* = 0x9090.GLenum - GL_TRANSLATE_3D_NV* = 0x9091.GLenum - GL_AFFINE_2D_NV* = 0x9092.GLenum - GL_AFFINE_3D_NV* = 0x9094.GLenum - GL_TRANSPOSE_AFFINE_2D_NV* = 0x9096.GLenum - GL_TRANSPOSE_AFFINE_3D_NV* = 0x9098.GLenum - GL_UTF8_NV* = 0x909A.GLenum - GL_UTF16_NV* = 0x909B.GLenum - GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV* = 0x909C.GLenum - GL_PATH_COMMAND_COUNT_NV* = 0x909D.GLenum - GL_PATH_COORD_COUNT_NV* = 0x909E.GLenum - GL_PATH_DASH_ARRAY_COUNT_NV* = 0x909F.GLenum - GL_PATH_COMPUTED_LENGTH_NV* = 0x90A0.GLenum - GL_PATH_FILL_BOUNDING_BOX_NV* = 0x90A1.GLenum - GL_PATH_STROKE_BOUNDING_BOX_NV* = 0x90A2.GLenum - GL_SQUARE_NV* = 0x90A3.GLenum - GL_ROUND_NV* = 0x90A4.GLenum - GL_TRIANGULAR_NV* = 0x90A5.GLenum - GL_BEVEL_NV* = 0x90A6.GLenum - GL_MITER_REVERT_NV* = 0x90A7.GLenum - GL_MITER_TRUNCATE_NV* = 0x90A8.GLenum - GL_SKIP_MISSING_GLYPH_NV* = 0x90A9.GLenum - GL_USE_MISSING_GLYPH_NV* = 0x90AA.GLenum - GL_PATH_ERROR_POSITION_NV* = 0x90AB.GLenum - GL_ACCUM_ADJACENT_PAIRS_NV* = 0x90AD.GLenum - GL_ADJACENT_PAIRS_NV* = 0x90AE.GLenum - GL_FIRST_TO_REST_NV* = 0x90AF.GLenum - GL_PATH_GEN_MODE_NV* = 0x90B0.GLenum - GL_PATH_GEN_COEFF_NV* = 0x90B1.GLenum - GL_PATH_GEN_COMPONENTS_NV* = 0x90B3.GLenum - GL_PATH_STENCIL_FUNC_NV* = 0x90B7.GLenum - GL_PATH_STENCIL_REF_NV* = 0x90B8.GLenum - GL_PATH_STENCIL_VALUE_MASK_NV* = 0x90B9.GLenum - GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV* = 0x90BD.GLenum - GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV* = 0x90BE.GLenum - GL_PATH_COVER_DEPTH_FUNC_NV* = 0x90BF.GLenum - GL_PATH_DASH_OFFSET_RESET_NV* = 0x90B4.GLenum - GL_MOVE_TO_RESETS_NV* = 0x90B5.GLenum - GL_MOVE_TO_CONTINUES_NV* = 0x90B6.GLenum - GL_CLOSE_PATH_NV* = 0x00.GLenum - GL_MOVE_TO_NV* = 0x02.GLenum - GL_RELATIVE_MOVE_TO_NV* = 0x03.GLenum - GL_LINE_TO_NV* = 0x04.GLenum - GL_RELATIVE_LINE_TO_NV* = 0x05.GLenum - GL_HORIZONTAL_LINE_TO_NV* = 0x06.GLenum - GL_RELATIVE_HORIZONTAL_LINE_TO_NV* = 0x07.GLenum - GL_VERTICAL_LINE_TO_NV* = 0x08.GLenum - GL_RELATIVE_VERTICAL_LINE_TO_NV* = 0x09.GLenum - GL_QUADRATIC_CURVE_TO_NV* = 0x0A.GLenum - GL_RELATIVE_QUADRATIC_CURVE_TO_NV* = 0x0B.GLenum - GL_CUBIC_CURVE_TO_NV* = 0x0C.GLenum - GL_RELATIVE_CUBIC_CURVE_TO_NV* = 0x0D.GLenum - GL_SMOOTH_QUADRATIC_CURVE_TO_NV* = 0x0E.GLenum - GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV* = 0x0F.GLenum - GL_SMOOTH_CUBIC_CURVE_TO_NV* = 0x10.GLenum - GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV* = 0x11.GLenum - GL_SMALL_CCW_ARC_TO_NV* = 0x12.GLenum - GL_RELATIVE_SMALL_CCW_ARC_TO_NV* = 0x13.GLenum - GL_SMALL_CW_ARC_TO_NV* = 0x14.GLenum - GL_RELATIVE_SMALL_CW_ARC_TO_NV* = 0x15.GLenum - GL_LARGE_CCW_ARC_TO_NV* = 0x16.GLenum - GL_RELATIVE_LARGE_CCW_ARC_TO_NV* = 0x17.GLenum - GL_LARGE_CW_ARC_TO_NV* = 0x18.GLenum - GL_RELATIVE_LARGE_CW_ARC_TO_NV* = 0x19.GLenum - GL_RESTART_PATH_NV* = 0xF0.GLenum - GL_DUP_FIRST_CUBIC_CURVE_TO_NV* = 0xF2.GLenum - GL_DUP_LAST_CUBIC_CURVE_TO_NV* = 0xF4.GLenum - GL_RECT_NV* = 0xF6.GLenum - GL_CIRCULAR_CCW_ARC_TO_NV* = 0xF8.GLenum - GL_CIRCULAR_CW_ARC_TO_NV* = 0xFA.GLenum - GL_CIRCULAR_TANGENT_ARC_TO_NV* = 0xFC.GLenum - GL_ARC_TO_NV* = 0xFE.GLenum - GL_RELATIVE_ARC_TO_NV* = 0xFF.GLenum - GL_BOLD_BIT_NV* = 0x01.GLbitfield - GL_ITALIC_BIT_NV* = 0x02.GLbitfield - GL_GLYPH_WIDTH_BIT_NV* = 0x01.GLbitfield - GL_GLYPH_HEIGHT_BIT_NV* = 0x02.GLbitfield - GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV* = 0x04.GLbitfield - GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV* = 0x08.GLbitfield - GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV* = 0x10.GLbitfield - GL_GLYPH_VERTICAL_BEARING_X_BIT_NV* = 0x20.GLbitfield - GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV* = 0x40.GLbitfield - GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV* = 0x80.GLbitfield - GL_GLYPH_HAS_KERNING_BIT_NV* = 0x100.GLbitfield - GL_FONT_X_MIN_BOUNDS_BIT_NV* = 0x00010000.GLbitfield - GL_FONT_Y_MIN_BOUNDS_BIT_NV* = 0x00020000.GLbitfield - GL_FONT_X_MAX_BOUNDS_BIT_NV* = 0x00040000.GLbitfield - GL_FONT_Y_MAX_BOUNDS_BIT_NV* = 0x00080000.GLbitfield - GL_FONT_UNITS_PER_EM_BIT_NV* = 0x00100000.GLbitfield - GL_FONT_ASCENDER_BIT_NV* = 0x00200000.GLbitfield - GL_FONT_DESCENDER_BIT_NV* = 0x00400000.GLbitfield - GL_FONT_HEIGHT_BIT_NV* = 0x00800000.GLbitfield - GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV* = 0x01000000.GLbitfield - GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV* = 0x02000000.GLbitfield - GL_FONT_UNDERLINE_POSITION_BIT_NV* = 0x04000000.GLbitfield - GL_FONT_UNDERLINE_THICKNESS_BIT_NV* = 0x08000000.GLbitfield - GL_FONT_HAS_KERNING_BIT_NV* = 0x10000000.GLbitfield - GL_ROUNDED_RECT_NV* = 0xE8.GLenum - GL_RELATIVE_ROUNDED_RECT_NV* = 0xE9.GLenum - GL_ROUNDED_RECT2_NV* = 0xEA.GLenum - GL_RELATIVE_ROUNDED_RECT2_NV* = 0xEB.GLenum - GL_ROUNDED_RECT4_NV* = 0xEC.GLenum - GL_RELATIVE_ROUNDED_RECT4_NV* = 0xED.GLenum - GL_ROUNDED_RECT8_NV* = 0xEE.GLenum - GL_RELATIVE_ROUNDED_RECT8_NV* = 0xEF.GLenum - GL_RELATIVE_RECT_NV* = 0xF7.GLenum - GL_FONT_GLYPHS_AVAILABLE_NV* = 0x9368.GLenum - GL_FONT_TARGET_UNAVAILABLE_NV* = 0x9369.GLenum - GL_FONT_UNAVAILABLE_NV* = 0x936A.GLenum - GL_FONT_UNINTELLIGIBLE_NV* = 0x936B.GLenum - GL_CONIC_CURVE_TO_NV* = 0x1A.GLenum - GL_RELATIVE_CONIC_CURVE_TO_NV* = 0x1B.GLenum - GL_FONT_NUM_GLYPH_INDICES_BIT_NV* = 0x20000000.GLbitfield - GL_STANDARD_FONT_FORMAT_NV* = 0x936C.GLenum - GL_2_BYTES_NV* = 0x1407.GLenum - GL_3_BYTES_NV* = 0x1408.GLenum - GL_4_BYTES_NV* = 0x1409.GLenum - GL_EYE_LINEAR_NV* = 0x2400.GLenum - GL_OBJECT_LINEAR_NV* = 0x2401.GLenum - GL_CONSTANT_NV* = 0x8576.GLenum - GL_PATH_FOG_GEN_MODE_NV* = 0x90AC.GLenum - GL_PRIMARY_COLOR* = 0x8577.GLenum - GL_PRIMARY_COLOR_NV* = 0x852C.GLenum - GL_SECONDARY_COLOR_NV* = 0x852D.GLenum - GL_PATH_GEN_COLOR_FORMAT_NV* = 0x90B2.GLenum - GL_PATH_PROJECTION_NV* = 0x1701.GLenum - GL_PATH_MODELVIEW_NV* = 0x1700.GLenum - GL_PATH_MODELVIEW_STACK_DEPTH_NV* = 0x0BA3.GLenum - GL_PATH_MODELVIEW_MATRIX_NV* = 0x0BA6.GLenum - GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV* = 0x0D36.GLenum - GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV* = 0x84E3.GLenum - GL_PATH_PROJECTION_STACK_DEPTH_NV* = 0x0BA4.GLenum - GL_PATH_PROJECTION_MATRIX_NV* = 0x0BA7.GLenum - GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV* = 0x0D38.GLenum - GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV* = 0x84E4.GLenum - GL_FRAGMENT_INPUT_NV* = 0x936D.GLenum - - GLAD_GL_NV_path_rendering_shared_edge*: bool - GL_SHARED_EDGE_NV* = 0xC0.GLenum - - GLAD_GL_NV_pixel_buffer_object*: bool - GL_PIXEL_PACK_BUFFER_NV* = 0x88EB.GLenum - GL_PIXEL_UNPACK_BUFFER_NV* = 0x88EC.GLenum - GL_PIXEL_PACK_BUFFER_BINDING_NV* = 0x88ED.GLenum - GL_PIXEL_UNPACK_BUFFER_BINDING_NV* = 0x88EF.GLenum - - GLAD_GL_NV_polygon_mode*: bool - GL_POLYGON_MODE_NV* = 0x0B40.GLenum - GL_POLYGON_OFFSET_POINT_NV* = 0x2A01.GLenum - GL_POLYGON_OFFSET_LINE_NV* = 0x2A02.GLenum - GL_POINT_NV* = 0x1B00.GLenum - GL_LINE_NV* = 0x1B01.GLenum - GL_FILL_NV* = 0x1B02.GLenum - - GLAD_GL_NV_primitive_shading_rate*: bool - GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV* = 0x95B1.GLenum - GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV* = 0x95B2.GLenum - - GLAD_GL_NV_read_buffer*: bool - GL_READ_BUFFER_NV* = 0x0C02.GLenum - - GLAD_GL_NV_read_buffer_front*: bool - - GLAD_GL_NV_read_depth*: bool - - GLAD_GL_NV_read_depth_stencil*: bool - - GLAD_GL_NV_read_stencil*: bool - - GLAD_GL_NV_representative_fragment_test*: bool - GL_REPRESENTATIVE_FRAGMENT_TEST_NV* = 0x937F.GLenum - - GLAD_GL_NV_sRGB_formats*: bool - GL_SLUMINANCE_NV* = 0x8C46.GLenum - GL_SLUMINANCE_ALPHA_NV* = 0x8C44.GLenum - GL_SRGB8_NV* = 0x8C41.GLenum - GL_SLUMINANCE8_NV* = 0x8C47.GLenum - GL_SLUMINANCE8_ALPHA8_NV* = 0x8C45.GLenum - GL_COMPRESSED_SRGB_S3TC_DXT1_NV* = 0x8C4C.GLenum - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV* = 0x8C4D.GLenum - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV* = 0x8C4E.GLenum - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV* = 0x8C4F.GLenum - GL_ETC1_SRGB8_NV* = 0x88EE.GLenum - - GLAD_GL_NV_sample_locations*: bool - GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV* = 0x933D.GLbitfield - GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV* = 0x933E.GLenum - GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV* = 0x933F.GLenum - GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV* = 0x9340.GLenum - GL_SAMPLE_LOCATION_NV* = 0x8E50.GLenum - GL_PROGRAMMABLE_SAMPLE_LOCATION_NV* = 0x9341.GLenum - GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV* = 0x9342.GLenum - GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV* = 0x9343.GLenum - - GLAD_GL_NV_sample_mask_override_coverage*: bool - - GLAD_GL_NV_scissor_exclusive*: bool - GL_SCISSOR_TEST_EXCLUSIVE_NV* = 0x9555.GLenum - GL_SCISSOR_BOX_EXCLUSIVE_NV* = 0x9556.GLenum - - GLAD_GL_NV_shader_atomic_fp16_vector*: bool - - GLAD_GL_NV_shader_noperspective_interpolation*: bool - - GLAD_GL_NV_shader_subgroup_partitioned*: bool - GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV* = 0x00000100.GLbitfield - - GLAD_GL_NV_shader_texture_footprint*: bool - - GLAD_GL_NV_shading_rate_image*: bool - GL_SHADING_RATE_IMAGE_NV* = 0x9563.GLenum - GL_SHADING_RATE_NO_INVOCATIONS_NV* = 0x9564.GLenum - GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV* = 0x9565.GLenum - GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV* = 0x9566.GLenum - GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV* = 0x9567.GLenum - GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV* = 0x9568.GLenum - GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV* = 0x9569.GLenum - GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV* = 0x956A.GLenum - GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV* = 0x956B.GLenum - GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV* = 0x956C.GLenum - GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV* = 0x956D.GLenum - GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV* = 0x956E.GLenum - GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV* = 0x956F.GLenum - GL_SHADING_RATE_IMAGE_BINDING_NV* = 0x955B.GLenum - GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV* = 0x955C.GLenum - GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV* = 0x955D.GLenum - GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV* = 0x955E.GLenum - GL_MAX_COARSE_FRAGMENT_SAMPLES_NV* = 0x955F.GLenum - GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV* = 0x95AE.GLenum - GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV* = 0x95AF.GLenum - GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV* = 0x95B0.GLenum - - GLAD_GL_NV_shadow_samplers_array*: bool - GL_SAMPLER_2D_ARRAY_SHADOW_NV* = 0x8DC4.GLenum - - GLAD_GL_NV_shadow_samplers_cube*: bool - GL_SAMPLER_CUBE_SHADOW_NV* = 0x8DC5.GLenum - - GLAD_GL_NV_stereo_view_rendering*: bool - - GLAD_GL_NV_texture_border_clamp*: bool - GL_TEXTURE_BORDER_COLOR_NV* = 0x1004.GLenum - GL_CLAMP_TO_BORDER_NV* = 0x812D.GLenum - - GLAD_GL_NV_texture_compression_s3tc_update*: bool - - GLAD_GL_NV_texture_npot_2D_mipmap*: bool - - GLAD_GL_NV_timeline_semaphore*: bool - GL_TIMELINE_SEMAPHORE_VALUE_NV* = 0x9595.GLenum - GL_SEMAPHORE_TYPE_NV* = 0x95B3.GLenum - GL_SEMAPHORE_TYPE_BINARY_NV* = 0x95B4.GLenum - GL_SEMAPHORE_TYPE_TIMELINE_NV* = 0x95B5.GLenum - GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV* = 0x95B6.GLenum - - GLAD_GL_NV_viewport_array*: bool - GL_MAX_VIEWPORTS_NV* = 0x825B.GLenum - GL_VIEWPORT_SUBPIXEL_BITS_NV* = 0x825C.GLbitfield - GL_VIEWPORT_BOUNDS_RANGE_NV* = 0x825D.GLenum - GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV* = 0x825F.GLenum - - GLAD_GL_NV_viewport_array2*: bool - - GLAD_GL_NV_viewport_swizzle*: bool - GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV* = 0x9350.GLenum - GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV* = 0x9351.GLenum - GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV* = 0x9352.GLenum - GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV* = 0x9353.GLenum - GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV* = 0x9354.GLenum - GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV* = 0x9355.GLenum - GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV* = 0x9356.GLenum - GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV* = 0x9357.GLenum - GL_VIEWPORT_SWIZZLE_X_NV* = 0x9358.GLenum - GL_VIEWPORT_SWIZZLE_Y_NV* = 0x9359.GLenum - GL_VIEWPORT_SWIZZLE_Z_NV* = 0x935A.GLenum - GL_VIEWPORT_SWIZZLE_W_NV* = 0x935B.GLenum - - GLAD_GL_OES_EGL_image*: bool - - GLAD_GL_OES_EGL_image_external*: bool - GL_SAMPLER_EXTERNAL_OES* = 0x8D66.GLenum - - GLAD_GL_OES_EGL_image_external_essl3*: bool - - GLAD_GL_OES_compressed_ETC1_RGB8_sub_texture*: bool - - GLAD_GL_OES_compressed_ETC1_RGB8_texture*: bool - GL_ETC1_RGB8_OES* = 0x8D64.GLenum - - GLAD_GL_OES_compressed_paletted_texture*: bool - GL_PALETTE4_RGB8_OES* = 0x8B90.GLenum - GL_PALETTE4_RGBA8_OES* = 0x8B91.GLenum - GL_PALETTE4_R5_G6_B5_OES* = 0x8B92.GLenum - GL_PALETTE4_RGBA4_OES* = 0x8B93.GLenum - GL_PALETTE4_RGB5_A1_OES* = 0x8B94.GLenum - GL_PALETTE8_RGB8_OES* = 0x8B95.GLenum - GL_PALETTE8_RGBA8_OES* = 0x8B96.GLenum - GL_PALETTE8_R5_G6_B5_OES* = 0x8B97.GLenum - GL_PALETTE8_RGBA4_OES* = 0x8B98.GLenum - GL_PALETTE8_RGB5_A1_OES* = 0x8B99.GLenum - - GLAD_GL_OES_copy_image*: bool - - GLAD_GL_OES_depth24*: bool - GL_DEPTH_COMPONENT24_OES* = 0x81A6.GLenum - - GLAD_GL_OES_depth32*: bool - - GLAD_GL_OES_depth_texture*: bool - - GLAD_GL_OES_draw_buffers_indexed*: bool - - GLAD_GL_OES_draw_elements_base_vertex*: bool - - GLAD_GL_OES_element_index_uint*: bool - - GLAD_GL_OES_fbo_render_mipmap*: bool - - GLAD_GL_OES_fragment_precision_high*: bool - - GLAD_GL_OES_geometry_point_size*: bool - - GLAD_GL_OES_geometry_shader*: bool - GL_GEOMETRY_SHADER_OES* = 0x8DD9.GLenum - GL_GEOMETRY_SHADER_BIT_OES* = 0x00000004.GLbitfield - GL_GEOMETRY_LINKED_VERTICES_OUT_OES* = 0x8916.GLenum - GL_GEOMETRY_LINKED_INPUT_TYPE_OES* = 0x8917.GLenum - GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES* = 0x8918.GLenum - GL_GEOMETRY_SHADER_INVOCATIONS_OES* = 0x887F.GLenum - GL_LAYER_PROVOKING_VERTEX_OES* = 0x825E.GLenum - GL_LINES_ADJACENCY_OES* = 0x000A.GLenum - GL_LINE_STRIP_ADJACENCY_OES* = 0x000B.GLenum - GL_TRIANGLES_ADJACENCY_OES* = 0x000C.GLenum - GL_TRIANGLE_STRIP_ADJACENCY_OES* = 0x000D.GLenum - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES* = 0x8DDF.GLenum - GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES* = 0x8A2C.GLenum - GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES* = 0x8A32.GLenum - GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES* = 0x9123.GLenum - GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES* = 0x9124.GLenum - GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES* = 0x8DE0.GLenum - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES* = 0x8DE1.GLenum - GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES* = 0x8E5A.GLenum - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES* = 0x8C29.GLenum - GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES* = 0x92CF.GLenum - GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES* = 0x92D5.GLenum - GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES* = 0x90CD.GLenum - GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES* = 0x90D7.GLenum - GL_FIRST_VERTEX_CONVENTION_OES* = 0x8E4D.GLenum - GL_LAST_VERTEX_CONVENTION_OES* = 0x8E4E.GLenum - GL_UNDEFINED_VERTEX_OES* = 0x8260.GLenum - GL_PRIMITIVES_GENERATED_OES* = 0x8C87.GLenum - GL_FRAMEBUFFER_DEFAULT_LAYERS_OES* = 0x9312.GLenum - GL_MAX_FRAMEBUFFER_LAYERS_OES* = 0x9317.GLenum - GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES* = 0x8DA8.GLenum - GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES* = 0x8DA7.GLenum - GL_REFERENCED_BY_GEOMETRY_SHADER_OES* = 0x9309.GLenum - - GLAD_GL_OES_get_program_binary*: bool - GL_PROGRAM_BINARY_LENGTH_OES* = 0x8741.GLenum - GL_NUM_PROGRAM_BINARY_FORMATS_OES* = 0x87FE.GLenum - GL_PROGRAM_BINARY_FORMATS_OES* = 0x87FF.GLenum - - GLAD_GL_OES_gpu_shader5*: bool - - GLAD_GL_OES_mapbuffer*: bool - GL_WRITE_ONLY_OES* = 0x88B9.GLenum - GL_BUFFER_ACCESS_OES* = 0x88BB.GLenum - GL_BUFFER_MAPPED_OES* = 0x88BC.GLenum - GL_BUFFER_MAP_POINTER_OES* = 0x88BD.GLenum - - GLAD_GL_OES_packed_depth_stencil*: bool - - GLAD_GL_OES_primitive_bounding_box*: bool - GL_PRIMITIVE_BOUNDING_BOX_OES* = 0x92BE.GLenum - - GLAD_GL_OES_required_internalformat*: bool - GL_ALPHA8_OES* = 0x803C.GLenum - GL_DEPTH_COMPONENT16_OES* = 0x81A5.GLenum - GL_LUMINANCE4_ALPHA4_OES* = 0x8043.GLenum - GL_LUMINANCE8_ALPHA8_OES* = 0x8045.GLenum - GL_LUMINANCE8_OES* = 0x8040.GLenum - GL_RGBA4_OES* = 0x8056.GLenum - GL_RGB5_A1_OES* = 0x8057.GLenum - GL_RGB565_OES* = 0x8D62.GLenum - GL_RGB8_OES* = 0x8051.GLenum - GL_RGBA8_OES* = 0x8058.GLenum - - GLAD_GL_OES_rgb8_rgba8*: bool - - GLAD_GL_OES_sample_shading*: bool - GL_SAMPLE_SHADING_OES* = 0x8C36.GLenum - GL_MIN_SAMPLE_SHADING_VALUE_OES* = 0x8C37.GLenum - - GLAD_GL_OES_sample_variables*: bool - - GLAD_GL_OES_shader_image_atomic*: bool - - GLAD_GL_OES_shader_io_blocks*: bool - - GLAD_GL_OES_shader_multisample_interpolation*: bool - GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES* = 0x8E5B.GLenum - GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES* = 0x8E5C.GLenum - GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES* = 0x8E5D.GLbitfield - - GLAD_GL_OES_standard_derivatives*: bool - GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES* = 0x8B8B.GLenum - - GLAD_GL_OES_stencil1*: bool - GL_STENCIL_INDEX1_OES* = 0x8D46.GLenum - - GLAD_GL_OES_stencil4*: bool - GL_STENCIL_INDEX4_OES* = 0x8D47.GLenum - - GLAD_GL_OES_surfaceless_context*: bool - GL_FRAMEBUFFER_UNDEFINED_OES* = 0x8219.GLenum - - GLAD_GL_OES_tessellation_point_size*: bool - - GLAD_GL_OES_tessellation_shader*: bool - GL_PATCHES_OES* = 0x000E.GLenum - GL_PATCH_VERTICES_OES* = 0x8E72.GLenum - GL_TESS_CONTROL_OUTPUT_VERTICES_OES* = 0x8E75.GLenum - GL_TESS_GEN_MODE_OES* = 0x8E76.GLenum - GL_TESS_GEN_SPACING_OES* = 0x8E77.GLenum - GL_TESS_GEN_VERTEX_ORDER_OES* = 0x8E78.GLenum - GL_TESS_GEN_POINT_MODE_OES* = 0x8E79.GLenum - GL_ISOLINES_OES* = 0x8E7A.GLenum - GL_QUADS_OES* = 0x0007.GLenum - GL_FRACTIONAL_ODD_OES* = 0x8E7B.GLenum - GL_FRACTIONAL_EVEN_OES* = 0x8E7C.GLenum - GL_MAX_PATCH_VERTICES_OES* = 0x8E7D.GLenum - GL_MAX_TESS_GEN_LEVEL_OES* = 0x8E7E.GLenum - GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES* = 0x8E7F.GLenum - GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES* = 0x8E80.GLenum - GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES* = 0x8E81.GLenum - GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES* = 0x8E82.GLenum - GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES* = 0x8E83.GLenum - GL_MAX_TESS_PATCH_COMPONENTS_OES* = 0x8E84.GLenum - GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES* = 0x8E85.GLenum - GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES* = 0x8E86.GLenum - GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES* = 0x8E89.GLenum - GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES* = 0x8E8A.GLenum - GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES* = 0x886C.GLenum - GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES* = 0x886D.GLenum - GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES* = 0x8E1E.GLenum - GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES* = 0x8E1F.GLenum - GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES* = 0x92CD.GLenum - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES* = 0x92CE.GLenum - GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES* = 0x92D3.GLenum - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES* = 0x92D4.GLenum - GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES* = 0x90CB.GLenum - GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES* = 0x90CC.GLenum - GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES* = 0x90D8.GLenum - GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES* = 0x90D9.GLenum - GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES* = 0x8221.GLenum - GL_IS_PER_PATCH_OES* = 0x92E7.GLenum - GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES* = 0x9307.GLenum - GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES* = 0x9308.GLenum - GL_TESS_CONTROL_SHADER_OES* = 0x8E88.GLenum - GL_TESS_EVALUATION_SHADER_OES* = 0x8E87.GLenum - GL_TESS_CONTROL_SHADER_BIT_OES* = 0x00000008.GLbitfield - GL_TESS_EVALUATION_SHADER_BIT_OES* = 0x00000010.GLbitfield - - GLAD_GL_OES_texture_3D*: bool - GL_TEXTURE_WRAP_R_OES* = 0x8072.GLenum - GL_TEXTURE_3D_OES* = 0x806F.GLenum - GL_TEXTURE_BINDING_3D_OES* = 0x806A.GLenum - GL_MAX_3D_TEXTURE_SIZE_OES* = 0x8073.GLenum - GL_SAMPLER_3D_OES* = 0x8B5F.GLenum - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES* = 0x8CD4.GLenum - - GLAD_GL_OES_texture_border_clamp*: bool - GL_TEXTURE_BORDER_COLOR_OES* = 0x1004.GLenum - GL_CLAMP_TO_BORDER_OES* = 0x812D.GLenum - - GLAD_GL_OES_texture_buffer*: bool - GL_TEXTURE_BUFFER_OES* = 0x8C2A.GLenum - GL_TEXTURE_BUFFER_BINDING_OES* = 0x8C2A.GLenum - GL_MAX_TEXTURE_BUFFER_SIZE_OES* = 0x8C2B.GLenum - GL_TEXTURE_BINDING_BUFFER_OES* = 0x8C2C.GLenum - GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES* = 0x8C2D.GLenum - GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES* = 0x919F.GLenum - GL_SAMPLER_BUFFER_OES* = 0x8DC2.GLenum - GL_INT_SAMPLER_BUFFER_OES* = 0x8DD0.GLenum - GL_UNSIGNED_INT_SAMPLER_BUFFER_OES* = 0x8DD8.GLenum - GL_IMAGE_BUFFER_OES* = 0x9051.GLenum - GL_INT_IMAGE_BUFFER_OES* = 0x905C.GLenum - GL_UNSIGNED_INT_IMAGE_BUFFER_OES* = 0x9067.GLenum - GL_TEXTURE_BUFFER_OFFSET_OES* = 0x919D.GLenum - GL_TEXTURE_BUFFER_SIZE_OES* = 0x919E.GLenum - - GLAD_GL_OES_texture_compression_astc*: bool - GL_COMPRESSED_RGBA_ASTC_3x3x3_OES* = 0x93C0.GLenum - GL_COMPRESSED_RGBA_ASTC_4x3x3_OES* = 0x93C1.GLenum - GL_COMPRESSED_RGBA_ASTC_4x4x3_OES* = 0x93C2.GLenum - GL_COMPRESSED_RGBA_ASTC_4x4x4_OES* = 0x93C3.GLenum - GL_COMPRESSED_RGBA_ASTC_5x4x4_OES* = 0x93C4.GLenum - GL_COMPRESSED_RGBA_ASTC_5x5x4_OES* = 0x93C5.GLenum - GL_COMPRESSED_RGBA_ASTC_5x5x5_OES* = 0x93C6.GLenum - GL_COMPRESSED_RGBA_ASTC_6x5x5_OES* = 0x93C7.GLenum - GL_COMPRESSED_RGBA_ASTC_6x6x5_OES* = 0x93C8.GLenum - GL_COMPRESSED_RGBA_ASTC_6x6x6_OES* = 0x93C9.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES* = 0x93E0.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES* = 0x93E1.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES* = 0x93E2.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES* = 0x93E3.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES* = 0x93E4.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES* = 0x93E5.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES* = 0x93E6.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES* = 0x93E7.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES* = 0x93E8.GLenum - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES* = 0x93E9.GLenum - - GLAD_GL_OES_texture_cube_map_array*: bool - GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES* = 0x900A.GLenum - GL_SAMPLER_CUBE_MAP_ARRAY_OES* = 0x900C.GLenum - GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES* = 0x900D.GLenum - GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES* = 0x900E.GLenum - GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES* = 0x900F.GLenum - GL_IMAGE_CUBE_MAP_ARRAY_OES* = 0x9054.GLenum - GL_INT_IMAGE_CUBE_MAP_ARRAY_OES* = 0x905F.GLenum - GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES* = 0x906A.GLenum - - GLAD_GL_OES_texture_float*: bool - - GLAD_GL_OES_texture_float_linear*: bool - - GLAD_GL_OES_texture_half_float*: bool - GL_HALF_FLOAT_OES* = 0x8D61.GLenum - - GLAD_GL_OES_texture_half_float_linear*: bool - - GLAD_GL_OES_texture_npot*: bool - - GLAD_GL_OES_texture_stencil8*: bool - GL_STENCIL_INDEX_OES* = 0x1901.GLenum - GL_STENCIL_INDEX8_OES* = 0x8D48.GLenum - - GLAD_GL_OES_texture_storage_multisample_2d_array*: bool - GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES* = 0x9102.GLenum - GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES* = 0x9105.GLenum - GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES* = 0x910B.GLenum - GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES* = 0x910C.GLenum - GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES* = 0x910D.GLenum - - GLAD_GL_OES_texture_view*: bool - GL_TEXTURE_VIEW_MIN_LEVEL_OES* = 0x82DB.GLenum - GL_TEXTURE_VIEW_NUM_LEVELS_OES* = 0x82DC.GLenum - GL_TEXTURE_VIEW_MIN_LAYER_OES* = 0x82DD.GLenum - GL_TEXTURE_VIEW_NUM_LAYERS_OES* = 0x82DE.GLenum - - GLAD_GL_OES_vertex_array_object*: bool - GL_VERTEX_ARRAY_BINDING_OES* = 0x85B5.GLenum - - GLAD_GL_OES_vertex_half_float*: bool - - GLAD_GL_OES_vertex_type_10_10_10_2*: bool - GL_UNSIGNED_INT_10_10_10_2_OES* = 0x8DF6.GLenum - GL_INT_10_10_10_2_OES* = 0x8DF7.GLenum - - GLAD_GL_OES_viewport_array*: bool - GL_MAX_VIEWPORTS_OES* = 0x825B.GLenum - GL_VIEWPORT_SUBPIXEL_BITS_OES* = 0x825C.GLbitfield - GL_VIEWPORT_BOUNDS_RANGE_OES* = 0x825D.GLenum - GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES* = 0x825F.GLenum - - GLAD_GL_OVR_multiview*: bool - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR* = 0x9630.GLenum - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR* = 0x9632.GLenum - GL_MAX_VIEWS_OVR* = 0x9631.GLenum - GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR* = 0x9633.GLenum - - GLAD_GL_OVR_multiview2*: bool - - GLAD_GL_OVR_multiview_multisampled_render_to_texture*: bool - - GLAD_GL_QCOM_YUV_texture_gather*: bool - - GLAD_GL_QCOM_alpha_test*: bool - GL_ALPHA_TEST_QCOM* = 0x0BC0.GLenum - GL_ALPHA_TEST_FUNC_QCOM* = 0x0BC1.GLenum - GL_ALPHA_TEST_REF_QCOM* = 0x0BC2.GLenum - - GLAD_GL_QCOM_binning_control*: bool - GL_BINNING_CONTROL_HINT_QCOM* = 0x8FB0.GLenum - GL_CPU_OPTIMIZED_QCOM* = 0x8FB1.GLenum - GL_GPU_OPTIMIZED_QCOM* = 0x8FB2.GLenum - GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM* = 0x8FB3.GLenum - - GLAD_GL_QCOM_driver_control*: bool - - GLAD_GL_QCOM_extended_get*: bool - GL_TEXTURE_WIDTH_QCOM* = 0x8BD2.GLenum - GL_TEXTURE_HEIGHT_QCOM* = 0x8BD3.GLenum - GL_TEXTURE_DEPTH_QCOM* = 0x8BD4.GLenum - GL_TEXTURE_INTERNAL_FORMAT_QCOM* = 0x8BD5.GLenum - GL_TEXTURE_FORMAT_QCOM* = 0x8BD6.GLenum - GL_TEXTURE_TYPE_QCOM* = 0x8BD7.GLenum - GL_TEXTURE_IMAGE_VALID_QCOM* = 0x8BD8.GLenum - GL_TEXTURE_NUM_LEVELS_QCOM* = 0x8BD9.GLenum - GL_TEXTURE_TARGET_QCOM* = 0x8BDA.GLenum - GL_TEXTURE_OBJECT_VALID_QCOM* = 0x8BDB.GLenum - GL_STATE_RESTORE* = 0x8BDC.GLenum - - GLAD_GL_QCOM_extended_get2*: bool - - GLAD_GL_QCOM_frame_extrapolation*: bool - - GLAD_GL_QCOM_framebuffer_foveated*: bool - GL_FOVEATION_ENABLE_BIT_QCOM* = 0x00000001.GLbitfield - GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM* = 0x00000002.GLbitfield - - GLAD_GL_QCOM_motion_estimation*: bool - GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM* = 0x8C90.GLenum - GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM* = 0x8C91.GLenum - - GLAD_GL_QCOM_perfmon_global_mode*: bool - GL_PERFMON_GLOBAL_MODE_QCOM* = 0x8FA0.GLenum - - GLAD_GL_QCOM_render_sRGB_R8_RG8*: bool - - GLAD_GL_QCOM_render_shared_exponent*: bool - - GLAD_GL_QCOM_shader_framebuffer_fetch_noncoherent*: bool - GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM* = 0x96A2.GLenum - - GLAD_GL_QCOM_shader_framebuffer_fetch_rate*: bool - - GLAD_GL_QCOM_shading_rate*: bool - GL_SHADING_RATE_QCOM* = 0x96A4.GLenum - GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM* = 0x96A5.GLenum - GL_SHADING_RATE_1X1_PIXELS_QCOM* = 0x96A6.GLenum - GL_SHADING_RATE_1X2_PIXELS_QCOM* = 0x96A7.GLenum - GL_SHADING_RATE_2X1_PIXELS_QCOM* = 0x96A8.GLenum - GL_SHADING_RATE_2X2_PIXELS_QCOM* = 0x96A9.GLenum - GL_SHADING_RATE_4X2_PIXELS_QCOM* = 0x96AC.GLenum - GL_SHADING_RATE_4X4_PIXELS_QCOM* = 0x96AE.GLenum - - GLAD_GL_QCOM_texture_foveated*: bool - GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM* = 0x8BFB.GLbitfield - GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM* = 0x8BFC.GLenum - GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM* = 0x8BFD.GLenum - GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM* = 0x8BFE.GLenum - GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM* = 0x8BFF.GLenum - - GLAD_GL_QCOM_texture_foveated2*: bool - GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM* = 0x96A0.GLenum - - GLAD_GL_QCOM_texture_foveated_subsampled_layout*: bool - GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM* = 0x00000004.GLbitfield - GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM* = 0x8FA1.GLenum - - GLAD_GL_QCOM_texture_lod_bias*: bool - GL_TEXTURE_LOD_BIAS_QCOM* = 0x8C96.GLenum - - GLAD_GL_QCOM_tiled_rendering*: bool - GL_COLOR_BUFFER_BIT0_QCOM* = 0x00000001.GLbitfield - GL_COLOR_BUFFER_BIT1_QCOM* = 0x00000002.GLbitfield - GL_COLOR_BUFFER_BIT2_QCOM* = 0x00000004.GLbitfield - GL_COLOR_BUFFER_BIT3_QCOM* = 0x00000008.GLbitfield - GL_COLOR_BUFFER_BIT4_QCOM* = 0x00000010.GLbitfield - GL_COLOR_BUFFER_BIT5_QCOM* = 0x00000020.GLbitfield - GL_COLOR_BUFFER_BIT6_QCOM* = 0x00000040.GLbitfield - GL_COLOR_BUFFER_BIT7_QCOM* = 0x00000080.GLbitfield - GL_DEPTH_BUFFER_BIT0_QCOM* = 0x00000100.GLbitfield - GL_DEPTH_BUFFER_BIT1_QCOM* = 0x00000200.GLbitfield - GL_DEPTH_BUFFER_BIT2_QCOM* = 0x00000400.GLbitfield - GL_DEPTH_BUFFER_BIT3_QCOM* = 0x00000800.GLbitfield - GL_DEPTH_BUFFER_BIT4_QCOM* = 0x00001000.GLbitfield - GL_DEPTH_BUFFER_BIT5_QCOM* = 0x00002000.GLbitfield - GL_DEPTH_BUFFER_BIT6_QCOM* = 0x00004000.GLbitfield - GL_DEPTH_BUFFER_BIT7_QCOM* = 0x00008000.GLbitfield - GL_STENCIL_BUFFER_BIT0_QCOM* = 0x00010000.GLbitfield - GL_STENCIL_BUFFER_BIT1_QCOM* = 0x00020000.GLbitfield - GL_STENCIL_BUFFER_BIT2_QCOM* = 0x00040000.GLbitfield - GL_STENCIL_BUFFER_BIT3_QCOM* = 0x00080000.GLbitfield - GL_STENCIL_BUFFER_BIT4_QCOM* = 0x00100000.GLbitfield - GL_STENCIL_BUFFER_BIT5_QCOM* = 0x00200000.GLbitfield - GL_STENCIL_BUFFER_BIT6_QCOM* = 0x00400000.GLbitfield - GL_STENCIL_BUFFER_BIT7_QCOM* = 0x00800000.GLbitfield - GL_MULTISAMPLE_BUFFER_BIT0_QCOM* = 0x01000000.GLbitfield - GL_MULTISAMPLE_BUFFER_BIT1_QCOM* = 0x02000000.GLbitfield - GL_MULTISAMPLE_BUFFER_BIT2_QCOM* = 0x04000000.GLbitfield - GL_MULTISAMPLE_BUFFER_BIT3_QCOM* = 0x08000000.GLbitfield - GL_MULTISAMPLE_BUFFER_BIT4_QCOM* = 0x10000000.GLbitfield - GL_MULTISAMPLE_BUFFER_BIT5_QCOM* = 0x20000000.GLbitfield - GL_MULTISAMPLE_BUFFER_BIT6_QCOM* = 0x40000000.GLbitfield - GL_MULTISAMPLE_BUFFER_BIT7_QCOM* = 0x80000000.GLbitfield - - GLAD_GL_QCOM_writeonly_rendering*: bool - GL_WRITEONLY_RENDERING_QCOM* = 0x8823.GLenum - - GLAD_GL_QCOM_ycbcr_degamma*: bool - GL_TEXTURE_Y_DEGAMMA_QCOM* = 0x9710.GLenum - GL_TEXTURE_CBCR_DEGAMMA_QCOM* = 0x9711.GLenum - - GLAD_GL_VIV_shader_binary*: bool - GL_SHADER_BINARY_VIV* = 0x8FC4.GLenum +var GLAD_GL_AMD_compressed_3DC_texture*: bool +const GL_3DC_X_AMD* = 0x87F9.GLenum +const GL_3DC_XY_AMD* = 0x87FA.GLenum + +var GLAD_GL_AMD_compressed_ATC_texture*: bool +const GL_ATC_RGB_AMD* = 0x8C92.GLenum +const GL_ATC_RGBA_EXPLICIT_ALPHA_AMD* = 0x8C93.GLenum +const GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD* = 0x87EE.GLenum + +var GLAD_GL_AMD_framebuffer_multisample_advanced*: bool +const GL_RENDERBUFFER_STORAGE_SAMPLES_AMD* = 0x91B2.GLenum +const GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD* = 0x91B3.GLenum +const GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD* = 0x91B4.GLenum +const GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD* = 0x91B5.GLenum +const GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD* = 0x91B6.GLenum +const GL_SUPPORTED_MULTISAMPLE_MODES_AMD* = 0x91B7.GLenum + +var GLAD_GL_AMD_performance_monitor*: bool +const GL_COUNTER_TYPE_AMD* = 0x8BC0.GLenum +const GL_COUNTER_RANGE_AMD* = 0x8BC1.GLenum +const GL_UNSIGNED_INT64_AMD* = 0x8BC2.GLenum +const GL_PERCENTAGE_AMD* = 0x8BC3.GLenum +const GL_PERFMON_RESULT_AVAILABLE_AMD* = 0x8BC4.GLenum +const GL_PERFMON_RESULT_SIZE_AMD* = 0x8BC5.GLenum +const GL_PERFMON_RESULT_AMD* = 0x8BC6.GLenum + +var GLAD_GL_AMD_program_binary_Z400*: bool +const GL_Z400_BINARY_AMD* = 0x8740.GLenum + +var GLAD_GL_ANDROID_extension_pack_es31a*: bool + +var GLAD_GL_ANGLE_depth_texture*: bool +const GL_DEPTH_STENCIL_OES* = 0x84F9.GLenum +const GL_UNSIGNED_INT_24_8_OES* = 0x84FA.GLenum +const GL_DEPTH_COMPONENT32_OES* = 0x81A7.GLenum +const GL_DEPTH24_STENCIL8_OES* = 0x88F0.GLenum + +var GLAD_GL_ANGLE_framebuffer_blit*: bool +const GL_READ_FRAMEBUFFER_ANGLE* = 0x8CA8.GLenum +const GL_DRAW_FRAMEBUFFER_ANGLE* = 0x8CA9.GLenum +const GL_DRAW_FRAMEBUFFER_BINDING_ANGLE* = 0x8CA6.GLenum +const GL_READ_FRAMEBUFFER_BINDING_ANGLE* = 0x8CAA.GLenum + +var GLAD_GL_ANGLE_framebuffer_multisample*: bool +const GL_RENDERBUFFER_SAMPLES_ANGLE* = 0x8CAB.GLenum +const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE* = 0x8D56.GLenum +const GL_MAX_SAMPLES_ANGLE* = 0x8D57.GLenum + +var GLAD_GL_ANGLE_instanced_arrays*: bool +const GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE* = 0x88FE.GLenum + +var GLAD_GL_ANGLE_pack_reverse_row_order*: bool +const GL_PACK_REVERSE_ROW_ORDER_ANGLE* = 0x93A4.GLenum + +var GLAD_GL_ANGLE_program_binary*: bool +const GL_PROGRAM_BINARY_ANGLE* = 0x93A6.GLenum + +var GLAD_GL_ANGLE_texture_compression_dxt3*: bool +const GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE* = 0x83F2.GLenum + +var GLAD_GL_ANGLE_texture_compression_dxt5*: bool +const GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE* = 0x83F3.GLenum + +var GLAD_GL_ANGLE_texture_usage*: bool +const GL_TEXTURE_USAGE_ANGLE* = 0x93A2.GLenum +const GL_FRAMEBUFFER_ATTACHMENT_ANGLE* = 0x93A3.GLenum + +var GLAD_GL_ANGLE_translated_shader_source*: bool +const GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE* = 0x93A0.GLenum + +var GLAD_GL_APPLE_clip_distance*: bool +const GL_MAX_CLIP_DISTANCES_APPLE* = 0x0D32.GLenum +const GL_CLIP_DISTANCE0_APPLE* = 0x3000.GLenum +const GL_CLIP_DISTANCE1_APPLE* = 0x3001.GLenum +const GL_CLIP_DISTANCE2_APPLE* = 0x3002.GLenum +const GL_CLIP_DISTANCE3_APPLE* = 0x3003.GLenum +const GL_CLIP_DISTANCE4_APPLE* = 0x3004.GLenum +const GL_CLIP_DISTANCE5_APPLE* = 0x3005.GLenum +const GL_CLIP_DISTANCE6_APPLE* = 0x3006.GLenum +const GL_CLIP_DISTANCE7_APPLE* = 0x3007.GLenum + +var GLAD_GL_APPLE_color_buffer_packed_float*: bool + +var GLAD_GL_APPLE_copy_texture_levels*: bool + +var GLAD_GL_APPLE_framebuffer_multisample*: bool +const GL_RENDERBUFFER_SAMPLES_APPLE* = 0x8CAB.GLenum +const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE* = 0x8D56.GLenum +const GL_MAX_SAMPLES_APPLE* = 0x8D57.GLenum +const GL_READ_FRAMEBUFFER_APPLE* = 0x8CA8.GLenum +const GL_DRAW_FRAMEBUFFER_APPLE* = 0x8CA9.GLenum +const GL_DRAW_FRAMEBUFFER_BINDING_APPLE* = 0x8CA6.GLenum +const GL_READ_FRAMEBUFFER_BINDING_APPLE* = 0x8CAA.GLenum + +var GLAD_GL_APPLE_rgb_422*: bool +const GL_RGB_422_APPLE* = 0x8A1F.GLenum +const GL_UNSIGNED_SHORT_8_8_APPLE* = 0x85BA.GLenum +const GL_UNSIGNED_SHORT_8_8_REV_APPLE* = 0x85BB.GLenum +const GL_RGB_RAW_422_APPLE* = 0x8A51.GLenum + +var GLAD_GL_APPLE_sync*: bool +const GL_SYNC_OBJECT_APPLE* = 0x8A53.GLenum +const GL_MAX_SERVER_WAIT_TIMEOUT_APPLE* = 0x9111.GLenum +const GL_OBJECT_TYPE_APPLE* = 0x9112.GLenum +const GL_SYNC_CONDITION_APPLE* = 0x9113.GLenum +const GL_SYNC_STATUS_APPLE* = 0x9114.GLenum +const GL_SYNC_FLAGS_APPLE* = 0x9115.GLenum +const GL_SYNC_FENCE_APPLE* = 0x9116.GLenum +const GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE* = 0x9117.GLenum +const GL_UNSIGNALED_APPLE* = 0x9118.GLenum +const GL_SIGNALED_APPLE* = 0x9119.GLenum +const GL_ALREADY_SIGNALED_APPLE* = 0x911A.GLenum +const GL_TIMEOUT_EXPIRED_APPLE* = 0x911B.GLenum +const GL_CONDITION_SATISFIED_APPLE* = 0x911C.GLenum +const GL_WAIT_FAILED_APPLE* = 0x911D.GLenum +const GL_SYNC_FLUSH_COMMANDS_BIT_APPLE* = 0x00000001.GLbitfield + +var GLAD_GL_APPLE_texture_format_BGRA8888*: bool +const GL_BGRA_EXT* = 0x80E1.GLenum +const GL_BGRA8_EXT* = 0x93A1.GLenum + +var GLAD_GL_APPLE_texture_max_level*: bool +const GL_TEXTURE_MAX_LEVEL_APPLE* = 0x813D.GLenum + +var GLAD_GL_APPLE_texture_packed_float*: bool +const GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE* = 0x8C3B.GLenum +const GL_UNSIGNED_INT_5_9_9_9_REV_APPLE* = 0x8C3E.GLenum +const GL_R11F_G11F_B10F_APPLE* = 0x8C3A.GLenum +const GL_RGB9_E5_APPLE* = 0x8C3D.GLenum + +var GLAD_GL_ARM_mali_program_binary*: bool +const GL_MALI_PROGRAM_BINARY_ARM* = 0x8F61.GLenum + +var GLAD_GL_ARM_mali_shader_binary*: bool +const GL_MALI_SHADER_BINARY_ARM* = 0x8F60.GLenum + +var GLAD_GL_ARM_rgba8*: bool + +var GLAD_GL_ARM_shader_core_properties*: bool +const GL_SHADER_CORE_COUNT_ARM* = 0x96F0.GLenum +const GL_SHADER_CORE_ACTIVE_COUNT_ARM* = 0x96F1.GLenum +const GL_SHADER_CORE_PRESENT_MASK_ARM* = 0x96F2.GLenum +const GL_SHADER_CORE_MAX_WARP_COUNT_ARM* = 0x96F3.GLenum +const GL_SHADER_CORE_PIXEL_RATE_ARM* = 0x96F4.GLenum +const GL_SHADER_CORE_TEXEL_RATE_ARM* = 0x96F5.GLenum +const GL_SHADER_CORE_FMA_RATE_ARM* = 0x96F6.GLenum + +var GLAD_GL_ARM_shader_framebuffer_fetch*: bool +const GL_FETCH_PER_SAMPLE_ARM* = 0x8F65.GLenum +const GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM* = 0x8F66.GLenum + +var GLAD_GL_ARM_shader_framebuffer_fetch_depth_stencil*: bool + +var GLAD_GL_ARM_texture_unnormalized_coordinates*: bool +const GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM* = 0x8F6A.GLenum + +var GLAD_GL_DMP_program_binary*: bool +const GL_SMAPHS30_PROGRAM_BINARY_DMP* = 0x9251.GLenum +const GL_SMAPHS_PROGRAM_BINARY_DMP* = 0x9252.GLenum +const GL_DMP_PROGRAM_BINARY_DMP* = 0x9253.GLenum + +var GLAD_GL_DMP_shader_binary*: bool +const GL_SHADER_BINARY_DMP* = 0x9250.GLenum + +var GLAD_GL_EXT_EGL_image_array*: bool + +var GLAD_GL_EXT_EGL_image_storage*: bool + +var GLAD_GL_EXT_EGL_image_storage_compression*: bool +const GL_SURFACE_COMPRESSION_EXT* = 0x96C0.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT* = 0x96C1.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT* = 0x96C2.GLenum + +var GLAD_GL_EXT_YUV_target*: bool +const GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT* = 0x8BE7.GLenum +const GL_TEXTURE_EXTERNAL_OES* = 0x8D65.GLenum +const GL_TEXTURE_BINDING_EXTERNAL_OES* = 0x8D67.GLenum +const GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES* = 0x8D68.GLenum + +var GLAD_GL_EXT_base_instance*: bool + +var GLAD_GL_EXT_blend_func_extended*: bool +const GL_SRC1_COLOR_EXT* = 0x88F9.GLenum +const GL_SRC1_ALPHA_EXT* = 0x8589.GLenum +const GL_ONE_MINUS_SRC1_COLOR_EXT* = 0x88FA.GLenum +const GL_ONE_MINUS_SRC1_ALPHA_EXT* = 0x88FB.GLenum +const GL_SRC_ALPHA_SATURATE_EXT* = 0x0308.GLenum +const GL_LOCATION_INDEX_EXT* = 0x930F.GLenum +const GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT* = 0x88FC.GLenum + +var GLAD_GL_EXT_blend_minmax*: bool +const GL_MIN_EXT* = 0x8007.GLenum +const GL_MAX_EXT* = 0x8008.GLenum +const GL_FUNC_ADD_EXT* = 0x8006.GLenum +const GL_BLEND_EQUATION_EXT* = 0x8009.GLenum + +var GLAD_GL_EXT_buffer_storage*: bool +const GL_MAP_PERSISTENT_BIT_EXT* = 0x0040.GLbitfield +const GL_MAP_COHERENT_BIT_EXT* = 0x0080.GLbitfield +const GL_DYNAMIC_STORAGE_BIT_EXT* = 0x0100.GLbitfield +const GL_CLIENT_STORAGE_BIT_EXT* = 0x0200.GLbitfield +const GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT* = 0x00004000.GLbitfield +const GL_BUFFER_IMMUTABLE_STORAGE_EXT* = 0x821F.GLenum +const GL_BUFFER_STORAGE_FLAGS_EXT* = 0x8220.GLenum + +var GLAD_GL_EXT_clear_texture*: bool + +var GLAD_GL_EXT_clip_control*: bool +const GL_LOWER_LEFT_EXT* = 0x8CA1.GLenum +const GL_UPPER_LEFT_EXT* = 0x8CA2.GLenum +const GL_NEGATIVE_ONE_TO_ONE_EXT* = 0x935E.GLenum +const GL_ZERO_TO_ONE_EXT* = 0x935F.GLenum +const GL_CLIP_ORIGIN_EXT* = 0x935C.GLenum +const GL_CLIP_DEPTH_MODE_EXT* = 0x935D.GLenum + +var GLAD_GL_EXT_clip_cull_distance*: bool +const GL_MAX_CLIP_DISTANCES_EXT* = 0x0D32.GLenum +const GL_MAX_CULL_DISTANCES_EXT* = 0x82F9.GLenum +const GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT* = 0x82FA.GLenum +const GL_CLIP_DISTANCE0_EXT* = 0x3000.GLenum +const GL_CLIP_DISTANCE1_EXT* = 0x3001.GLenum +const GL_CLIP_DISTANCE2_EXT* = 0x3002.GLenum +const GL_CLIP_DISTANCE3_EXT* = 0x3003.GLenum +const GL_CLIP_DISTANCE4_EXT* = 0x3004.GLenum +const GL_CLIP_DISTANCE5_EXT* = 0x3005.GLenum +const GL_CLIP_DISTANCE6_EXT* = 0x3006.GLenum +const GL_CLIP_DISTANCE7_EXT* = 0x3007.GLenum + +var GLAD_GL_EXT_color_buffer_float*: bool + +var GLAD_GL_EXT_color_buffer_half_float*: bool +const GL_RGBA16F_EXT* = 0x881A.GLenum +const GL_RGB16F_EXT* = 0x881B.GLenum +const GL_RG16F_EXT* = 0x822F.GLenum +const GL_R16F_EXT* = 0x822D.GLenum +const GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT* = 0x8211.GLenum +const GL_UNSIGNED_NORMALIZED_EXT* = 0x8C17.GLenum + +var GLAD_GL_EXT_conservative_depth*: bool + +var GLAD_GL_EXT_copy_image*: bool + +var GLAD_GL_EXT_debug_label*: bool +const GL_PROGRAM_PIPELINE_OBJECT_EXT* = 0x8A4F.GLenum +const GL_PROGRAM_OBJECT_EXT* = 0x8B40.GLenum +const GL_SHADER_OBJECT_EXT* = 0x8B48.GLenum +const GL_BUFFER_OBJECT_EXT* = 0x9151.GLenum +const GL_QUERY_OBJECT_EXT* = 0x9153.GLenum +const GL_VERTEX_ARRAY_OBJECT_EXT* = 0x9154.GLenum + +var GLAD_GL_EXT_debug_marker*: bool + +var GLAD_GL_EXT_depth_clamp*: bool +const GL_DEPTH_CLAMP_EXT* = 0x864F.GLenum + +var GLAD_GL_EXT_discard_framebuffer*: bool +const GL_COLOR_EXT* = 0x1800.GLenum +const GL_DEPTH_EXT* = 0x1801.GLenum +const GL_STENCIL_EXT* = 0x1802.GLenum + +var GLAD_GL_EXT_disjoint_timer_query*: bool +const GL_QUERY_COUNTER_BITS_EXT* = 0x8864.GLbitfield +const GL_CURRENT_QUERY_EXT* = 0x8865.GLenum +const GL_QUERY_RESULT_EXT* = 0x8866.GLenum +const GL_QUERY_RESULT_AVAILABLE_EXT* = 0x8867.GLenum +const GL_TIME_ELAPSED_EXT* = 0x88BF.GLenum +const GL_TIMESTAMP_EXT* = 0x8E28.GLenum +const GL_GPU_DISJOINT_EXT* = 0x8FBB.GLenum + +var GLAD_GL_EXT_draw_buffers*: bool +const GL_MAX_COLOR_ATTACHMENTS_EXT* = 0x8CDF.GLenum +const GL_MAX_DRAW_BUFFERS_EXT* = 0x8824.GLenum +const GL_DRAW_BUFFER0_EXT* = 0x8825.GLenum +const GL_DRAW_BUFFER1_EXT* = 0x8826.GLenum +const GL_DRAW_BUFFER2_EXT* = 0x8827.GLenum +const GL_DRAW_BUFFER3_EXT* = 0x8828.GLenum +const GL_DRAW_BUFFER4_EXT* = 0x8829.GLenum +const GL_DRAW_BUFFER5_EXT* = 0x882A.GLenum +const GL_DRAW_BUFFER6_EXT* = 0x882B.GLenum +const GL_DRAW_BUFFER7_EXT* = 0x882C.GLenum +const GL_DRAW_BUFFER8_EXT* = 0x882D.GLenum +const GL_DRAW_BUFFER9_EXT* = 0x882E.GLenum +const GL_DRAW_BUFFER10_EXT* = 0x882F.GLenum +const GL_DRAW_BUFFER11_EXT* = 0x8830.GLenum +const GL_DRAW_BUFFER12_EXT* = 0x8831.GLenum +const GL_DRAW_BUFFER13_EXT* = 0x8832.GLenum +const GL_DRAW_BUFFER14_EXT* = 0x8833.GLenum +const GL_DRAW_BUFFER15_EXT* = 0x8834.GLenum +const GL_COLOR_ATTACHMENT0_EXT* = 0x8CE0.GLenum +const GL_COLOR_ATTACHMENT1_EXT* = 0x8CE1.GLenum +const GL_COLOR_ATTACHMENT2_EXT* = 0x8CE2.GLenum +const GL_COLOR_ATTACHMENT3_EXT* = 0x8CE3.GLenum +const GL_COLOR_ATTACHMENT4_EXT* = 0x8CE4.GLenum +const GL_COLOR_ATTACHMENT5_EXT* = 0x8CE5.GLenum +const GL_COLOR_ATTACHMENT6_EXT* = 0x8CE6.GLenum +const GL_COLOR_ATTACHMENT7_EXT* = 0x8CE7.GLenum +const GL_COLOR_ATTACHMENT8_EXT* = 0x8CE8.GLenum +const GL_COLOR_ATTACHMENT9_EXT* = 0x8CE9.GLenum +const GL_COLOR_ATTACHMENT10_EXT* = 0x8CEA.GLenum +const GL_COLOR_ATTACHMENT11_EXT* = 0x8CEB.GLenum +const GL_COLOR_ATTACHMENT12_EXT* = 0x8CEC.GLenum +const GL_COLOR_ATTACHMENT13_EXT* = 0x8CED.GLenum +const GL_COLOR_ATTACHMENT14_EXT* = 0x8CEE.GLenum +const GL_COLOR_ATTACHMENT15_EXT* = 0x8CEF.GLenum + +var GLAD_GL_EXT_draw_buffers_indexed*: bool + +var GLAD_GL_EXT_draw_elements_base_vertex*: bool + +var GLAD_GL_EXT_draw_instanced*: bool + +var GLAD_GL_EXT_draw_transform_feedback*: bool + +var GLAD_GL_EXT_external_buffer*: bool + +var GLAD_GL_EXT_float_blend*: bool + +var GLAD_GL_EXT_fragment_shading_rate*: bool +const GL_SHADING_RATE_1X1_PIXELS_EXT* = 0x96A6.GLenum +const GL_SHADING_RATE_1X2_PIXELS_EXT* = 0x96A7.GLenum +const GL_SHADING_RATE_2X1_PIXELS_EXT* = 0x96A8.GLenum +const GL_SHADING_RATE_2X2_PIXELS_EXT* = 0x96A9.GLenum +const GL_SHADING_RATE_1X4_PIXELS_EXT* = 0x96AA.GLenum +const GL_SHADING_RATE_4X1_PIXELS_EXT* = 0x96AB.GLenum +const GL_SHADING_RATE_4X2_PIXELS_EXT* = 0x96AC.GLenum +const GL_SHADING_RATE_2X4_PIXELS_EXT* = 0x96AD.GLenum +const GL_SHADING_RATE_4X4_PIXELS_EXT* = 0x96AE.GLenum +const GL_SHADING_RATE_EXT* = 0x96D0.GLenum +const GL_SHADING_RATE_ATTACHMENT_EXT* = 0x96D1.GLenum +const GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT* = 0x96D2.GLenum +const GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT* = 0x96D3.GLenum +const GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT* = 0x96D4.GLenum +const GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT* = 0x96D5.GLenum +const GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT* = 0x96D6.GLenum +const GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT* = 0x96D7.GLenum +const GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT* = 0x96D8.GLenum +const GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT* = 0x96D9.GLenum +const GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT* = 0x96DA.GLenum +const GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT* = 0x96DB.GLenum +const GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT* = 0x96DC.GLenum +const GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT* = 0x96DD.GLenum +const GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT* = 0x96DE.GLenum +const GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT* = 0x96DF.GLenum +const GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT* = 0x8F6F.GLenum + +var GLAD_GL_EXT_framebuffer_blit_layers*: bool + +var GLAD_GL_EXT_geometry_point_size*: bool + +var GLAD_GL_EXT_geometry_shader*: bool +const GL_GEOMETRY_SHADER_EXT* = 0x8DD9.GLenum +const GL_GEOMETRY_SHADER_BIT_EXT* = 0x00000004.GLbitfield +const GL_GEOMETRY_LINKED_VERTICES_OUT_EXT* = 0x8916.GLenum +const GL_GEOMETRY_LINKED_INPUT_TYPE_EXT* = 0x8917.GLenum +const GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT* = 0x8918.GLenum +const GL_GEOMETRY_SHADER_INVOCATIONS_EXT* = 0x887F.GLenum +const GL_LAYER_PROVOKING_VERTEX_EXT* = 0x825E.GLenum +const GL_LINES_ADJACENCY_EXT* = 0x000A.GLenum +const GL_LINE_STRIP_ADJACENCY_EXT* = 0x000B.GLenum +const GL_TRIANGLES_ADJACENCY_EXT* = 0x000C.GLenum +const GL_TRIANGLE_STRIP_ADJACENCY_EXT* = 0x000D.GLenum +const GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT* = 0x8DDF.GLenum +const GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT* = 0x8A2C.GLenum +const GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT* = 0x8A32.GLenum +const GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT* = 0x9123.GLenum +const GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT* = 0x9124.GLenum +const GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT* = 0x8DE0.GLenum +const GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT* = 0x8DE1.GLenum +const GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT* = 0x8E5A.GLenum +const GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT* = 0x8C29.GLenum +const GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT* = 0x92CF.GLenum +const GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT* = 0x92D5.GLenum +const GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT* = 0x90CD.GLenum +const GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT* = 0x90D7.GLenum +const GL_FIRST_VERTEX_CONVENTION_EXT* = 0x8E4D.GLenum +const GL_LAST_VERTEX_CONVENTION_EXT* = 0x8E4E.GLenum +const GL_UNDEFINED_VERTEX_EXT* = 0x8260.GLenum +const GL_PRIMITIVES_GENERATED_EXT* = 0x8C87.GLenum +const GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT* = 0x9312.GLenum +const GL_MAX_FRAMEBUFFER_LAYERS_EXT* = 0x9317.GLenum +const GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT* = 0x8DA8.GLenum +const GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT* = 0x8DA7.GLenum +const GL_REFERENCED_BY_GEOMETRY_SHADER_EXT* = 0x9309.GLenum + +var GLAD_GL_EXT_gpu_shader5*: bool + +var GLAD_GL_EXT_instanced_arrays*: bool +const GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT* = 0x88FE.GLenum + +var GLAD_GL_EXT_map_buffer_range*: bool +const GL_MAP_READ_BIT_EXT* = 0x0001.GLbitfield +const GL_MAP_WRITE_BIT_EXT* = 0x0002.GLbitfield +const GL_MAP_INVALIDATE_RANGE_BIT_EXT* = 0x0004.GLbitfield +const GL_MAP_INVALIDATE_BUFFER_BIT_EXT* = 0x0008.GLbitfield +const GL_MAP_FLUSH_EXPLICIT_BIT_EXT* = 0x0010.GLbitfield +const GL_MAP_UNSYNCHRONIZED_BIT_EXT* = 0x0020.GLbitfield + +var GLAD_GL_EXT_memory_object*: bool +const GL_TEXTURE_TILING_EXT* = 0x9580.GLenum +const GL_DEDICATED_MEMORY_OBJECT_EXT* = 0x9581.GLenum +const GL_PROTECTED_MEMORY_OBJECT_EXT* = 0x959B.GLenum +const GL_NUM_TILING_TYPES_EXT* = 0x9582.GLenum +const GL_TILING_TYPES_EXT* = 0x9583.GLenum +const GL_OPTIMAL_TILING_EXT* = 0x9584.GLenum +const GL_LINEAR_TILING_EXT* = 0x9585.GLenum +const GL_NUM_DEVICE_UUIDS_EXT* = 0x9596.GLenum +const GL_DEVICE_UUID_EXT* = 0x9597.GLenum +const GL_DRIVER_UUID_EXT* = 0x9598.GLenum + +var GLAD_GL_EXT_memory_object_fd*: bool +const GL_HANDLE_TYPE_OPAQUE_FD_EXT* = 0x9586.GLenum + +var GLAD_GL_EXT_memory_object_win32*: bool +const GL_HANDLE_TYPE_OPAQUE_WIN32_EXT* = 0x9587.GLenum +const GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT* = 0x9588.GLenum +const GL_DEVICE_LUID_EXT* = 0x9599.GLenum +const GL_DEVICE_NODE_MASK_EXT* = 0x959A.GLenum +const GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT* = 0x9589.GLenum +const GL_HANDLE_TYPE_D3D12_RESOURCE_EXT* = 0x958A.GLenum +const GL_HANDLE_TYPE_D3D11_IMAGE_EXT* = 0x958B.GLenum +const GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT* = 0x958C.GLenum + +var GLAD_GL_EXT_multi_draw_arrays*: bool + +var GLAD_GL_EXT_multi_draw_indirect*: bool + +var GLAD_GL_EXT_multisampled_compatibility*: bool +const GL_MULTISAMPLE_EXT* = 0x809D.GLenum +const GL_SAMPLE_ALPHA_TO_ONE_EXT* = 0x809F.GLenum + +var GLAD_GL_EXT_multisampled_render_to_texture*: bool +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT* = 0x8D6C.GLenum +const GL_RENDERBUFFER_SAMPLES_EXT* = 0x8CAB.GLenum +const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT* = 0x8D56.GLenum +const GL_MAX_SAMPLES_EXT* = 0x8D57.GLenum + +var GLAD_GL_EXT_multisampled_render_to_texture2*: bool + +var GLAD_GL_EXT_multiview_draw_buffers*: bool +const GL_COLOR_ATTACHMENT_EXT* = 0x90F0.GLenum +const GL_MULTIVIEW_EXT* = 0x90F1.GLenum +const GL_DRAW_BUFFER_EXT* = 0x0C01.GLenum +const GL_READ_BUFFER_EXT* = 0x0C02.GLenum +const GL_MAX_MULTIVIEW_BUFFERS_EXT* = 0x90F2.GLenum + +var GLAD_GL_EXT_multiview_tessellation_geometry_shader*: bool + +var GLAD_GL_EXT_multiview_texture_multisample*: bool + +var GLAD_GL_EXT_multiview_timer_query*: bool + +var GLAD_GL_EXT_occlusion_query_boolean*: bool +const GL_ANY_SAMPLES_PASSED_EXT* = 0x8C2F.GLenum +const GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT* = 0x8D6A.GLenum + +var GLAD_GL_EXT_polygon_offset_clamp*: bool +const GL_POLYGON_OFFSET_CLAMP_EXT* = 0x8E1B.GLenum + +var GLAD_GL_EXT_post_depth_coverage*: bool + +var GLAD_GL_EXT_primitive_bounding_box*: bool +const GL_PRIMITIVE_BOUNDING_BOX_EXT* = 0x92BE.GLenum + +var GLAD_GL_EXT_protected_textures*: bool +const GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT* = 0x00000010.GLbitfield +const GL_TEXTURE_PROTECTED_EXT* = 0x8BFA.GLenum + +var GLAD_GL_EXT_pvrtc_sRGB*: bool +const GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT* = 0x8A54.GLenum +const GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT* = 0x8A55.GLenum +const GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT* = 0x8A56.GLenum +const GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT* = 0x8A57.GLenum +const GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG* = 0x93F0.GLenum +const GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG* = 0x93F1.GLenum + +var GLAD_GL_EXT_raster_multisample*: bool +const GL_RASTER_MULTISAMPLE_EXT* = 0x9327.GLenum +const GL_RASTER_SAMPLES_EXT* = 0x9328.GLenum +const GL_MAX_RASTER_SAMPLES_EXT* = 0x9329.GLenum +const GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT* = 0x932A.GLenum +const GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT* = 0x932B.GLenum +const GL_EFFECTIVE_RASTER_SAMPLES_EXT* = 0x932C.GLenum + +var GLAD_GL_EXT_read_format_bgra*: bool +const GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT* = 0x8365.GLenum +const GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT* = 0x8366.GLenum + +var GLAD_GL_EXT_render_snorm*: bool +const GL_R16_SNORM_EXT* = 0x8F98.GLenum +const GL_RG16_SNORM_EXT* = 0x8F99.GLenum +const GL_RGBA16_SNORM_EXT* = 0x8F9B.GLenum + +var GLAD_GL_EXT_robustness*: bool +const GL_GUILTY_CONTEXT_RESET_EXT* = 0x8253.GLenum +const GL_INNOCENT_CONTEXT_RESET_EXT* = 0x8254.GLenum +const GL_UNKNOWN_CONTEXT_RESET_EXT* = 0x8255.GLenum +const GL_CONTEXT_ROBUST_ACCESS_EXT* = 0x90F3.GLenum +const GL_RESET_NOTIFICATION_STRATEGY_EXT* = 0x8256.GLenum +const GL_LOSE_CONTEXT_ON_RESET_EXT* = 0x8252.GLenum +const GL_NO_RESET_NOTIFICATION_EXT* = 0x8261.GLenum + +var GLAD_GL_EXT_sRGB*: bool +const GL_SRGB_EXT* = 0x8C40.GLenum +const GL_SRGB_ALPHA_EXT* = 0x8C42.GLenum +const GL_SRGB8_ALPHA8_EXT* = 0x8C43.GLenum +const GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT* = 0x8210.GLenum + +var GLAD_GL_EXT_sRGB_write_control*: bool +const GL_FRAMEBUFFER_SRGB_EXT* = 0x8DB9.GLenum + +var GLAD_GL_EXT_semaphore*: bool +const GL_LAYOUT_GENERAL_EXT* = 0x958D.GLenum +const GL_LAYOUT_COLOR_ATTACHMENT_EXT* = 0x958E.GLenum +const GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT* = 0x958F.GLenum +const GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT* = 0x9590.GLenum +const GL_LAYOUT_SHADER_READ_ONLY_EXT* = 0x9591.GLenum +const GL_LAYOUT_TRANSFER_SRC_EXT* = 0x9592.GLenum +const GL_LAYOUT_TRANSFER_DST_EXT* = 0x9593.GLenum +const GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT* = 0x9530.GLenum +const GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT* = 0x9531.GLenum + +var GLAD_GL_EXT_semaphore_fd*: bool + +var GLAD_GL_EXT_semaphore_win32*: bool +const GL_HANDLE_TYPE_D3D12_FENCE_EXT* = 0x9594.GLenum +const GL_D3D12_FENCE_VALUE_EXT* = 0x9595.GLenum + +var GLAD_GL_EXT_separate_depth_stencil*: bool + +var GLAD_GL_EXT_separate_shader_objects*: bool +const GL_ACTIVE_PROGRAM_EXT* = 0x8B8D.GLenum +const GL_VERTEX_SHADER_BIT_EXT* = 0x00000001.GLbitfield +const GL_FRAGMENT_SHADER_BIT_EXT* = 0x00000002.GLbitfield +const GL_ALL_SHADER_BITS_EXT* = 0xFFFFFFFF.GLbitfield +const GL_PROGRAM_SEPARABLE_EXT* = 0x8258.GLenum +const GL_PROGRAM_PIPELINE_BINDING_EXT* = 0x825A.GLenum + +var GLAD_GL_EXT_shader_framebuffer_fetch*: bool +const GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT* = 0x8A52.GLenum + +var GLAD_GL_EXT_shader_framebuffer_fetch_non_coherent*: bool + +var GLAD_GL_EXT_shader_group_vote*: bool + +var GLAD_GL_EXT_shader_implicit_conversions*: bool + +var GLAD_GL_EXT_shader_integer_mix*: bool + +var GLAD_GL_EXT_shader_io_blocks*: bool + +var GLAD_GL_EXT_shader_non_constant_global_initializers*: bool + +var GLAD_GL_EXT_shader_pixel_local_storage*: bool +const GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT* = 0x8F63.GLenum +const GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT* = 0x8F67.GLenum +const GL_SHADER_PIXEL_LOCAL_STORAGE_EXT* = 0x8F64.GLenum + +var GLAD_GL_EXT_shader_pixel_local_storage2*: bool +const GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT* = 0x9650.GLenum +const GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT* = 0x9651.GLenum +const GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT* = 0x9652.GLenum + +var GLAD_GL_EXT_shader_samples_identical*: bool + +var GLAD_GL_EXT_shader_texture_lod*: bool + +var GLAD_GL_EXT_shadow_samplers*: bool +const GL_TEXTURE_COMPARE_MODE_EXT* = 0x884C.GLenum +const GL_TEXTURE_COMPARE_FUNC_EXT* = 0x884D.GLenum +const GL_COMPARE_REF_TO_TEXTURE_EXT* = 0x884E.GLenum +const GL_SAMPLER_2D_SHADOW_EXT* = 0x8B62.GLenum + +var GLAD_GL_EXT_sparse_texture*: bool +const GL_TEXTURE_SPARSE_EXT* = 0x91A6.GLenum +const GL_VIRTUAL_PAGE_SIZE_INDEX_EXT* = 0x91A7.GLenum +const GL_NUM_SPARSE_LEVELS_EXT* = 0x91AA.GLenum +const GL_NUM_VIRTUAL_PAGE_SIZES_EXT* = 0x91A8.GLenum +const GL_VIRTUAL_PAGE_SIZE_X_EXT* = 0x9195.GLenum +const GL_VIRTUAL_PAGE_SIZE_Y_EXT* = 0x9196.GLenum +const GL_VIRTUAL_PAGE_SIZE_Z_EXT* = 0x9197.GLenum +const GL_TEXTURE_CUBE_MAP_ARRAY_OES* = 0x9009.GLenum +const GL_MAX_SPARSE_TEXTURE_SIZE_EXT* = 0x9198.GLenum +const GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT* = 0x9199.GLenum +const GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT* = 0x919A.GLenum +const GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT* = 0x91A9.GLenum + +var GLAD_GL_EXT_sparse_texture2*: bool + +var GLAD_GL_EXT_tessellation_point_size*: bool + +var GLAD_GL_EXT_tessellation_shader*: bool +const GL_PATCHES_EXT* = 0x000E.GLenum +const GL_PATCH_VERTICES_EXT* = 0x8E72.GLenum +const GL_TESS_CONTROL_OUTPUT_VERTICES_EXT* = 0x8E75.GLenum +const GL_TESS_GEN_MODE_EXT* = 0x8E76.GLenum +const GL_TESS_GEN_SPACING_EXT* = 0x8E77.GLenum +const GL_TESS_GEN_VERTEX_ORDER_EXT* = 0x8E78.GLenum +const GL_TESS_GEN_POINT_MODE_EXT* = 0x8E79.GLenum +const GL_ISOLINES_EXT* = 0x8E7A.GLenum +const GL_QUADS_EXT* = 0x0007.GLenum +const GL_FRACTIONAL_ODD_EXT* = 0x8E7B.GLenum +const GL_FRACTIONAL_EVEN_EXT* = 0x8E7C.GLenum +const GL_MAX_PATCH_VERTICES_EXT* = 0x8E7D.GLenum +const GL_MAX_TESS_GEN_LEVEL_EXT* = 0x8E7E.GLenum +const GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT* = 0x8E7F.GLenum +const GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT* = 0x8E80.GLenum +const GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT* = 0x8E81.GLenum +const GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT* = 0x8E82.GLenum +const GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT* = 0x8E83.GLenum +const GL_MAX_TESS_PATCH_COMPONENTS_EXT* = 0x8E84.GLenum +const GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT* = 0x8E85.GLenum +const GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT* = 0x8E86.GLenum +const GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT* = 0x8E89.GLenum +const GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT* = 0x8E8A.GLenum +const GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT* = 0x886C.GLenum +const GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT* = 0x886D.GLenum +const GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT* = 0x8E1E.GLenum +const GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT* = 0x8E1F.GLenum +const GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT* = 0x92CD.GLenum +const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT* = 0x92CE.GLenum +const GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT* = 0x92D3.GLenum +const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT* = 0x92D4.GLenum +const GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT* = 0x90CB.GLenum +const GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT* = 0x90CC.GLenum +const GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT* = 0x90D8.GLenum +const GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT* = 0x90D9.GLenum +const GL_IS_PER_PATCH_EXT* = 0x92E7.GLenum +const GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT* = 0x9307.GLenum +const GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT* = 0x9308.GLenum +const GL_TESS_CONTROL_SHADER_EXT* = 0x8E88.GLenum +const GL_TESS_EVALUATION_SHADER_EXT* = 0x8E87.GLenum +const GL_TESS_CONTROL_SHADER_BIT_EXT* = 0x00000008.GLbitfield +const GL_TESS_EVALUATION_SHADER_BIT_EXT* = 0x00000010.GLbitfield + +var GLAD_GL_EXT_texture_border_clamp*: bool +const GL_TEXTURE_BORDER_COLOR_EXT* = 0x1004.GLenum +const GL_CLAMP_TO_BORDER_EXT* = 0x812D.GLenum + +var GLAD_GL_EXT_texture_buffer*: bool +const GL_TEXTURE_BUFFER_EXT* = 0x8C2A.GLenum +const GL_TEXTURE_BUFFER_BINDING_EXT* = 0x8C2A.GLenum +const GL_MAX_TEXTURE_BUFFER_SIZE_EXT* = 0x8C2B.GLenum +const GL_TEXTURE_BINDING_BUFFER_EXT* = 0x8C2C.GLenum +const GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT* = 0x8C2D.GLenum +const GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT* = 0x919F.GLenum +const GL_SAMPLER_BUFFER_EXT* = 0x8DC2.GLenum +const GL_INT_SAMPLER_BUFFER_EXT* = 0x8DD0.GLenum +const GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT* = 0x8DD8.GLenum +const GL_IMAGE_BUFFER_EXT* = 0x9051.GLenum +const GL_INT_IMAGE_BUFFER_EXT* = 0x905C.GLenum +const GL_UNSIGNED_INT_IMAGE_BUFFER_EXT* = 0x9067.GLenum +const GL_TEXTURE_BUFFER_OFFSET_EXT* = 0x919D.GLenum +const GL_TEXTURE_BUFFER_SIZE_EXT* = 0x919E.GLenum + +var GLAD_GL_EXT_texture_compression_astc_decode_mode*: bool +const GL_TEXTURE_ASTC_DECODE_PRECISION_EXT* = 0x8F69.GLenum + +var GLAD_GL_EXT_texture_compression_bptc*: bool +const GL_COMPRESSED_RGBA_BPTC_UNORM_EXT* = 0x8E8C.GLenum +const GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT* = 0x8E8D.GLenum +const GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT* = 0x8E8E.GLenum +const GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT* = 0x8E8F.GLenum + +var GLAD_GL_EXT_texture_compression_dxt1*: bool +const GL_COMPRESSED_RGB_S3TC_DXT1_EXT* = 0x83F0.GLenum +const GL_COMPRESSED_RGBA_S3TC_DXT1_EXT* = 0x83F1.GLenum + +var GLAD_GL_EXT_texture_compression_rgtc*: bool +const GL_COMPRESSED_RED_RGTC1_EXT* = 0x8DBB.GLenum +const GL_COMPRESSED_SIGNED_RED_RGTC1_EXT* = 0x8DBC.GLenum +const GL_COMPRESSED_RED_GREEN_RGTC2_EXT* = 0x8DBD.GLenum +const GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT* = 0x8DBE.GLenum + +var GLAD_GL_EXT_texture_compression_s3tc*: bool +const GL_COMPRESSED_RGBA_S3TC_DXT3_EXT* = 0x83F2.GLenum +const GL_COMPRESSED_RGBA_S3TC_DXT5_EXT* = 0x83F3.GLenum + +var GLAD_GL_EXT_texture_compression_s3tc_srgb*: bool +const GL_COMPRESSED_SRGB_S3TC_DXT1_EXT* = 0x8C4C.GLenum +const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT* = 0x8C4D.GLenum +const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT* = 0x8C4E.GLenum +const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT* = 0x8C4F.GLenum + +var GLAD_GL_EXT_texture_cube_map_array*: bool +const GL_TEXTURE_CUBE_MAP_ARRAY_EXT* = 0x9009.GLenum +const GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT* = 0x900A.GLenum +const GL_SAMPLER_CUBE_MAP_ARRAY_EXT* = 0x900C.GLenum +const GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT* = 0x900D.GLenum +const GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT* = 0x900E.GLenum +const GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT* = 0x900F.GLenum +const GL_IMAGE_CUBE_MAP_ARRAY_EXT* = 0x9054.GLenum +const GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT* = 0x905F.GLenum +const GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT* = 0x906A.GLenum + +var GLAD_GL_EXT_texture_filter_anisotropic*: bool +const GL_TEXTURE_MAX_ANISOTROPY_EXT* = 0x84FE.GLenum +const GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT* = 0x84FF.GLenum + +var GLAD_GL_EXT_texture_filter_minmax*: bool +const GL_TEXTURE_REDUCTION_MODE_EXT* = 0x9366.GLenum +const GL_WEIGHTED_AVERAGE_EXT* = 0x9367.GLenum + +var GLAD_GL_EXT_texture_format_BGRA8888*: bool + +var GLAD_GL_EXT_texture_format_sRGB_override*: bool +const GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT* = 0x8FBF.GLenum + +var GLAD_GL_EXT_texture_mirror_clamp_to_edge*: bool +const GL_MIRROR_CLAMP_TO_EDGE_EXT* = 0x8743.GLenum + +var GLAD_GL_EXT_texture_norm16*: bool +const GL_R16_EXT* = 0x822A.GLenum +const GL_RG16_EXT* = 0x822C.GLenum +const GL_RGBA16_EXT* = 0x805B.GLenum +const GL_RGB16_EXT* = 0x8054.GLenum +const GL_RGB16_SNORM_EXT* = 0x8F9A.GLenum + +var GLAD_GL_EXT_texture_query_lod*: bool + +var GLAD_GL_EXT_texture_rg*: bool +const GL_RED_EXT* = 0x1903.GLenum +const GL_RG_EXT* = 0x8227.GLenum +const GL_R8_EXT* = 0x8229.GLenum +const GL_RG8_EXT* = 0x822B.GLenum + +var GLAD_GL_EXT_texture_sRGB_R8*: bool +const GL_SR8_EXT* = 0x8FBD.GLenum + +var GLAD_GL_EXT_texture_sRGB_RG8*: bool +const GL_SRG8_EXT* = 0x8FBE.GLenum + +var GLAD_GL_EXT_texture_sRGB_decode*: bool +const GL_TEXTURE_SRGB_DECODE_EXT* = 0x8A48.GLenum +const GL_DECODE_EXT* = 0x8A49.GLenum +const GL_SKIP_DECODE_EXT* = 0x8A4A.GLenum + +var GLAD_GL_EXT_texture_shadow_lod*: bool + +var GLAD_GL_EXT_texture_storage*: bool +const GL_TEXTURE_IMMUTABLE_FORMAT_EXT* = 0x912F.GLenum +const GL_ALPHA8_EXT* = 0x803C.GLenum +const GL_LUMINANCE8_EXT* = 0x8040.GLenum +const GL_LUMINANCE8_ALPHA8_EXT* = 0x8045.GLenum +const GL_RGBA32F_EXT* = 0x8814.GLenum +const GL_RGB32F_EXT* = 0x8815.GLenum +const GL_ALPHA32F_EXT* = 0x8816.GLenum +const GL_LUMINANCE32F_EXT* = 0x8818.GLenum +const GL_LUMINANCE_ALPHA32F_EXT* = 0x8819.GLenum +const GL_ALPHA16F_EXT* = 0x881C.GLenum +const GL_LUMINANCE16F_EXT* = 0x881E.GLenum +const GL_LUMINANCE_ALPHA16F_EXT* = 0x881F.GLenum +const GL_RGB10_A2_EXT* = 0x8059.GLenum +const GL_RGB10_EXT* = 0x8052.GLenum +const GL_R32F_EXT* = 0x822E.GLenum +const GL_RG32F_EXT* = 0x8230.GLenum + +var GLAD_GL_EXT_texture_storage_compression*: bool +const GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT* = 0x8F6E.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT* = 0x96C4.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT* = 0x96C5.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT* = 0x96C6.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT* = 0x96C7.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT* = 0x96C8.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT* = 0x96C9.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT* = 0x96CA.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT* = 0x96CB.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT* = 0x96CC.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT* = 0x96CD.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT* = 0x96CE.GLenum +const GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT* = 0x96CF.GLenum + +var GLAD_GL_EXT_texture_type_2_10_10_10_REV*: bool +const GL_UNSIGNED_INT_2_10_10_10_REV_EXT* = 0x8368.GLenum + +var GLAD_GL_EXT_texture_view*: bool +const GL_TEXTURE_VIEW_MIN_LEVEL_EXT* = 0x82DB.GLenum +const GL_TEXTURE_VIEW_NUM_LEVELS_EXT* = 0x82DC.GLenum +const GL_TEXTURE_VIEW_MIN_LAYER_EXT* = 0x82DD.GLenum +const GL_TEXTURE_VIEW_NUM_LAYERS_EXT* = 0x82DE.GLenum + +var GLAD_GL_EXT_unpack_subimage*: bool +const GL_UNPACK_ROW_LENGTH_EXT* = 0x0CF2.GLenum +const GL_UNPACK_SKIP_ROWS_EXT* = 0x0CF3.GLenum +const GL_UNPACK_SKIP_PIXELS_EXT* = 0x0CF4.GLenum + +var GLAD_GL_EXT_win32_keyed_mutex*: bool + +var GLAD_GL_EXT_window_rectangles*: bool +const GL_INCLUSIVE_EXT* = 0x8F10.GLenum +const GL_EXCLUSIVE_EXT* = 0x8F11.GLenum +const GL_WINDOW_RECTANGLE_EXT* = 0x8F12.GLenum +const GL_WINDOW_RECTANGLE_MODE_EXT* = 0x8F13.GLenum +const GL_MAX_WINDOW_RECTANGLES_EXT* = 0x8F14.GLenum +const GL_NUM_WINDOW_RECTANGLES_EXT* = 0x8F15.GLenum + +var GLAD_GL_FJ_shader_binary_GCCSO*: bool +const GL_GCCSO_SHADER_BINARY_FJ* = 0x9260.GLenum + +var GLAD_GL_IMG_bindless_texture*: bool + +var GLAD_GL_IMG_framebuffer_downsample*: bool +const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG* = 0x913C.GLenum +const GL_NUM_DOWNSAMPLE_SCALES_IMG* = 0x913D.GLenum +const GL_DOWNSAMPLE_SCALES_IMG* = 0x913E.GLenum +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG* = 0x913F.GLenum + +var GLAD_GL_IMG_multisampled_render_to_texture*: bool +const GL_RENDERBUFFER_SAMPLES_IMG* = 0x9133.GLenum +const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG* = 0x9134.GLenum +const GL_MAX_SAMPLES_IMG* = 0x9135.GLenum +const GL_TEXTURE_SAMPLES_IMG* = 0x9136.GLenum + +var GLAD_GL_IMG_program_binary*: bool +const GL_SGX_PROGRAM_BINARY_IMG* = 0x9130.GLenum + +var GLAD_GL_IMG_read_format*: bool +const GL_BGRA_IMG* = 0x80E1.GLenum +const GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG* = 0x8365.GLenum + +var GLAD_GL_IMG_shader_binary*: bool +const GL_SGX_BINARY_IMG* = 0x8C0A.GLenum + +var GLAD_GL_IMG_texture_compression_pvrtc*: bool +const GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG* = 0x8C00.GLenum +const GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG* = 0x8C01.GLenum +const GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG* = 0x8C02.GLenum +const GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG* = 0x8C03.GLenum + +var GLAD_GL_IMG_texture_compression_pvrtc2*: bool +const GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG* = 0x9137.GLenum +const GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG* = 0x9138.GLenum + +var GLAD_GL_IMG_texture_filter_cubic*: bool +const GL_CUBIC_IMG* = 0x9139.GLenum +const GL_CUBIC_MIPMAP_NEAREST_IMG* = 0x913A.GLenum +const GL_CUBIC_MIPMAP_LINEAR_IMG* = 0x913B.GLenum + +var GLAD_GL_INTEL_blackhole_render*: bool +const GL_BLACKHOLE_RENDER_INTEL* = 0x83FC.GLenum + +var GLAD_GL_INTEL_conservative_rasterization*: bool +const GL_CONSERVATIVE_RASTERIZATION_INTEL* = 0x83FE.GLenum + +var GLAD_GL_INTEL_framebuffer_CMAA*: bool + +var GLAD_GL_INTEL_performance_query*: bool +const GL_PERFQUERY_SINGLE_CONTEXT_INTEL* = 0x00000000.GLenum +const GL_PERFQUERY_GLOBAL_CONTEXT_INTEL* = 0x00000001.GLenum +const GL_PERFQUERY_WAIT_INTEL* = 0x83FB.GLenum +const GL_PERFQUERY_FLUSH_INTEL* = 0x83FA.GLenum +const GL_PERFQUERY_DONOT_FLUSH_INTEL* = 0x83F9.GLenum +const GL_PERFQUERY_COUNTER_EVENT_INTEL* = 0x94F0.GLenum +const GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL* = 0x94F1.GLenum +const GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL* = 0x94F2.GLenum +const GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL* = 0x94F3.GLenum +const GL_PERFQUERY_COUNTER_RAW_INTEL* = 0x94F4.GLenum +const GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL* = 0x94F5.GLenum +const GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL* = 0x94F8.GLenum +const GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL* = 0x94F9.GLenum +const GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL* = 0x94FA.GLenum +const GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL* = 0x94FB.GLenum +const GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL* = 0x94FC.GLenum +const GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL* = 0x94FD.GLenum +const GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL* = 0x94FE.GLenum +const GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL* = 0x94FF.GLenum +const GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL* = 0x9500.GLenum + +var GLAD_GL_KHR_blend_equation_advanced*: bool +const GL_MULTIPLY_KHR* = 0x9294.GLenum +const GL_SCREEN_KHR* = 0x9295.GLenum +const GL_OVERLAY_KHR* = 0x9296.GLenum +const GL_DARKEN_KHR* = 0x9297.GLenum +const GL_LIGHTEN_KHR* = 0x9298.GLenum +const GL_COLORDODGE_KHR* = 0x9299.GLenum +const GL_COLORBURN_KHR* = 0x929A.GLenum +const GL_HARDLIGHT_KHR* = 0x929B.GLenum +const GL_SOFTLIGHT_KHR* = 0x929C.GLenum +const GL_DIFFERENCE_KHR* = 0x929E.GLenum +const GL_EXCLUSION_KHR* = 0x92A0.GLenum +const GL_HSL_HUE_KHR* = 0x92AD.GLenum +const GL_HSL_SATURATION_KHR* = 0x92AE.GLenum +const GL_HSL_COLOR_KHR* = 0x92AF.GLenum +const GL_HSL_LUMINOSITY_KHR* = 0x92B0.GLenum + +var GLAD_GL_KHR_blend_equation_advanced_coherent*: bool +const GL_BLEND_ADVANCED_COHERENT_KHR* = 0x9285.GLenum + +var GLAD_GL_KHR_context_flush_control*: bool +const GL_CONTEXT_RELEASE_BEHAVIOR* = 0x82FB.GLenum +const GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH* = 0x82FC.GLenum +const GL_CONTEXT_RELEASE_BEHAVIOR_KHR* = 0x82FB.GLenum +const GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR* = 0x82FC.GLenum + +var GLAD_GL_KHR_debug*: bool +const GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR* = 0x8242.GLenum +const GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR* = 0x8243.GLenum +const GL_DEBUG_CALLBACK_FUNCTION_KHR* = 0x8244.GLenum +const GL_DEBUG_CALLBACK_USER_PARAM_KHR* = 0x8245.GLenum +const GL_DEBUG_SOURCE_API_KHR* = 0x8246.GLenum +const GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR* = 0x8247.GLenum +const GL_DEBUG_SOURCE_SHADER_COMPILER_KHR* = 0x8248.GLenum +const GL_DEBUG_SOURCE_THIRD_PARTY_KHR* = 0x8249.GLenum +const GL_DEBUG_SOURCE_APPLICATION_KHR* = 0x824A.GLenum +const GL_DEBUG_SOURCE_OTHER_KHR* = 0x824B.GLenum +const GL_DEBUG_TYPE_ERROR_KHR* = 0x824C.GLenum +const GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR* = 0x824D.GLenum +const GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR* = 0x824E.GLenum +const GL_DEBUG_TYPE_PORTABILITY_KHR* = 0x824F.GLenum +const GL_DEBUG_TYPE_PERFORMANCE_KHR* = 0x8250.GLenum +const GL_DEBUG_TYPE_OTHER_KHR* = 0x8251.GLenum +const GL_DEBUG_TYPE_MARKER_KHR* = 0x8268.GLenum +const GL_DEBUG_TYPE_PUSH_GROUP_KHR* = 0x8269.GLenum +const GL_DEBUG_TYPE_POP_GROUP_KHR* = 0x826A.GLenum +const GL_DEBUG_SEVERITY_NOTIFICATION_KHR* = 0x826B.GLenum +const GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR* = 0x826C.GLenum +const GL_DEBUG_GROUP_STACK_DEPTH_KHR* = 0x826D.GLenum +const GL_BUFFER_KHR* = 0x82E0.GLenum +const GL_SHADER_KHR* = 0x82E1.GLenum +const GL_PROGRAM_KHR* = 0x82E2.GLenum +const GL_VERTEX_ARRAY_KHR* = 0x8074.GLenum +const GL_QUERY_KHR* = 0x82E3.GLenum +const GL_PROGRAM_PIPELINE_KHR* = 0x82E4.GLenum +const GL_SAMPLER_KHR* = 0x82E6.GLenum +const GL_MAX_LABEL_LENGTH_KHR* = 0x82E8.GLenum +const GL_MAX_DEBUG_MESSAGE_LENGTH_KHR* = 0x9143.GLenum +const GL_MAX_DEBUG_LOGGED_MESSAGES_KHR* = 0x9144.GLenum +const GL_DEBUG_LOGGED_MESSAGES_KHR* = 0x9145.GLenum +const GL_DEBUG_SEVERITY_HIGH_KHR* = 0x9146.GLenum +const GL_DEBUG_SEVERITY_MEDIUM_KHR* = 0x9147.GLenum +const GL_DEBUG_SEVERITY_LOW_KHR* = 0x9148.GLenum +const GL_DEBUG_OUTPUT_KHR* = 0x92E0.GLenum +const GL_CONTEXT_FLAG_DEBUG_BIT_KHR* = 0x00000002.GLbitfield +const GL_STACK_OVERFLOW_KHR* = 0x0503.GLenum +const GL_STACK_UNDERFLOW_KHR* = 0x0504.GLenum +const GL_DISPLAY_LIST* = 0x82E7.GLenum + +var GLAD_GL_KHR_no_error*: bool +const GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR* = 0x00000008.GLbitfield + +var GLAD_GL_KHR_parallel_shader_compile*: bool +const GL_MAX_SHADER_COMPILER_THREADS_KHR* = 0x91B0.GLenum +const GL_COMPLETION_STATUS_KHR* = 0x91B1.GLenum + +var GLAD_GL_KHR_robust_buffer_access_behavior*: bool + +var GLAD_GL_KHR_robustness*: bool +const GL_CONTEXT_ROBUST_ACCESS* = 0x90F3.GLenum +const GL_CONTEXT_ROBUST_ACCESS_KHR* = 0x90F3.GLenum +const GL_LOSE_CONTEXT_ON_RESET_KHR* = 0x8252.GLenum +const GL_GUILTY_CONTEXT_RESET_KHR* = 0x8253.GLenum +const GL_INNOCENT_CONTEXT_RESET_KHR* = 0x8254.GLenum +const GL_UNKNOWN_CONTEXT_RESET_KHR* = 0x8255.GLenum +const GL_RESET_NOTIFICATION_STRATEGY_KHR* = 0x8256.GLenum +const GL_NO_RESET_NOTIFICATION_KHR* = 0x8261.GLenum +const GL_CONTEXT_LOST_KHR* = 0x0507.GLenum + +var GLAD_GL_KHR_shader_subgroup*: bool +const GL_SUBGROUP_SIZE_KHR* = 0x9532.GLenum +const GL_SUBGROUP_SUPPORTED_STAGES_KHR* = 0x9533.GLenum +const GL_SUBGROUP_SUPPORTED_FEATURES_KHR* = 0x9534.GLenum +const GL_SUBGROUP_QUAD_ALL_STAGES_KHR* = 0x9535.GLenum +const GL_SUBGROUP_FEATURE_BASIC_BIT_KHR* = 0x00000001.GLbitfield +const GL_SUBGROUP_FEATURE_VOTE_BIT_KHR* = 0x00000002.GLbitfield +const GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR* = 0x00000004.GLbitfield +const GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR* = 0x00000008.GLbitfield +const GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR* = 0x00000010.GLbitfield +const GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR* = 0x00000020.GLbitfield +const GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR* = 0x00000040.GLbitfield +const GL_SUBGROUP_FEATURE_QUAD_BIT_KHR* = 0x00000080.GLbitfield + +var GLAD_GL_KHR_texture_compression_astc_hdr*: bool +const GL_COMPRESSED_RGBA_ASTC_4x4_KHR* = 0x93B0.GLenum +const GL_COMPRESSED_RGBA_ASTC_5x4_KHR* = 0x93B1.GLenum +const GL_COMPRESSED_RGBA_ASTC_5x5_KHR* = 0x93B2.GLenum +const GL_COMPRESSED_RGBA_ASTC_6x5_KHR* = 0x93B3.GLenum +const GL_COMPRESSED_RGBA_ASTC_6x6_KHR* = 0x93B4.GLenum +const GL_COMPRESSED_RGBA_ASTC_8x5_KHR* = 0x93B5.GLenum +const GL_COMPRESSED_RGBA_ASTC_8x6_KHR* = 0x93B6.GLenum +const GL_COMPRESSED_RGBA_ASTC_8x8_KHR* = 0x93B7.GLenum +const GL_COMPRESSED_RGBA_ASTC_10x5_KHR* = 0x93B8.GLenum +const GL_COMPRESSED_RGBA_ASTC_10x6_KHR* = 0x93B9.GLenum +const GL_COMPRESSED_RGBA_ASTC_10x8_KHR* = 0x93BA.GLenum +const GL_COMPRESSED_RGBA_ASTC_10x10_KHR* = 0x93BB.GLenum +const GL_COMPRESSED_RGBA_ASTC_12x10_KHR* = 0x93BC.GLenum +const GL_COMPRESSED_RGBA_ASTC_12x12_KHR* = 0x93BD.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR* = 0x93D0.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR* = 0x93D1.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR* = 0x93D2.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR* = 0x93D3.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR* = 0x93D4.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR* = 0x93D5.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR* = 0x93D6.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR* = 0x93D7.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR* = 0x93D8.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR* = 0x93D9.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR* = 0x93DA.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR* = 0x93DB.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR* = 0x93DC.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR* = 0x93DD.GLenum + +var GLAD_GL_KHR_texture_compression_astc_ldr*: bool + +var GLAD_GL_KHR_texture_compression_astc_sliced_3d*: bool + +var GLAD_GL_MESA_bgra*: bool +const GL_BGR_EXT* = 0x80E0.GLenum + +var GLAD_GL_MESA_framebuffer_flip_x*: bool +const GL_FRAMEBUFFER_FLIP_X_MESA* = 0x8BBC.GLenum + +var GLAD_GL_MESA_framebuffer_flip_y*: bool +const GL_FRAMEBUFFER_FLIP_Y_MESA* = 0x8BBB.GLenum + +var GLAD_GL_MESA_framebuffer_swap_xy*: bool +const GL_FRAMEBUFFER_SWAP_XY_MESA* = 0x8BBD.GLenum + +var GLAD_GL_MESA_program_binary_formats*: bool +const GL_PROGRAM_BINARY_FORMAT_MESA* = 0x875F.GLenum + +var GLAD_GL_MESA_sampler_objects*: bool + +var GLAD_GL_MESA_shader_integer_functions*: bool + +var GLAD_GL_NVX_blend_equation_advanced_multi_draw_buffers*: bool + +var GLAD_GL_NV_bindless_texture*: bool + +var GLAD_GL_NV_blend_equation_advanced*: bool +const GL_BLEND_OVERLAP_NV* = 0x9281.GLenum +const GL_BLEND_PREMULTIPLIED_SRC_NV* = 0x9280.GLenum +const GL_BLUE_NV* = 0x1905.GLenum +const GL_COLORBURN_NV* = 0x929A.GLenum +const GL_COLORDODGE_NV* = 0x9299.GLenum +const GL_CONJOINT_NV* = 0x9284.GLenum +const GL_CONTRAST_NV* = 0x92A1.GLenum +const GL_DARKEN_NV* = 0x9297.GLenum +const GL_DIFFERENCE_NV* = 0x929E.GLenum +const GL_DISJOINT_NV* = 0x9283.GLenum +const GL_DST_ATOP_NV* = 0x928F.GLenum +const GL_DST_IN_NV* = 0x928B.GLenum +const GL_DST_NV* = 0x9287.GLenum +const GL_DST_OUT_NV* = 0x928D.GLenum +const GL_DST_OVER_NV* = 0x9289.GLenum +const GL_EXCLUSION_NV* = 0x92A0.GLenum +const GL_GREEN_NV* = 0x1904.GLenum +const GL_HARDLIGHT_NV* = 0x929B.GLenum +const GL_HARDMIX_NV* = 0x92A9.GLenum +const GL_HSL_COLOR_NV* = 0x92AF.GLenum +const GL_HSL_HUE_NV* = 0x92AD.GLenum +const GL_HSL_LUMINOSITY_NV* = 0x92B0.GLenum +const GL_HSL_SATURATION_NV* = 0x92AE.GLenum +const GL_INVERT_OVG_NV* = 0x92B4.GLenum +const GL_INVERT_RGB_NV* = 0x92A3.GLenum +const GL_LIGHTEN_NV* = 0x9298.GLenum +const GL_LINEARBURN_NV* = 0x92A5.GLenum +const GL_LINEARDODGE_NV* = 0x92A4.GLenum +const GL_LINEARLIGHT_NV* = 0x92A7.GLenum +const GL_MINUS_CLAMPED_NV* = 0x92B3.GLenum +const GL_MINUS_NV* = 0x929F.GLenum +const GL_MULTIPLY_NV* = 0x9294.GLenum +const GL_OVERLAY_NV* = 0x9296.GLenum +const GL_PINLIGHT_NV* = 0x92A8.GLenum +const GL_PLUS_CLAMPED_ALPHA_NV* = 0x92B2.GLenum +const GL_PLUS_CLAMPED_NV* = 0x92B1.GLenum +const GL_PLUS_DARKER_NV* = 0x9292.GLenum +const GL_PLUS_NV* = 0x9291.GLenum +const GL_RED_NV* = 0x1903.GLenum +const GL_SCREEN_NV* = 0x9295.GLenum +const GL_SOFTLIGHT_NV* = 0x929C.GLenum +const GL_SRC_ATOP_NV* = 0x928E.GLenum +const GL_SRC_IN_NV* = 0x928A.GLenum +const GL_SRC_NV* = 0x9286.GLenum +const GL_SRC_OUT_NV* = 0x928C.GLenum +const GL_SRC_OVER_NV* = 0x9288.GLenum +const GL_UNCORRELATED_NV* = 0x9282.GLenum +const GL_VIVIDLIGHT_NV* = 0x92A6.GLenum +const GL_XOR_NV* = 0x1506.GLenum + +var GLAD_GL_NV_blend_equation_advanced_coherent*: bool +const GL_BLEND_ADVANCED_COHERENT_NV* = 0x9285.GLenum + +var GLAD_GL_NV_blend_minmax_factor*: bool +const GL_FACTOR_MIN_AMD* = 0x901C.GLenum +const GL_FACTOR_MAX_AMD* = 0x901D.GLenum + +var GLAD_GL_NV_clip_space_w_scaling*: bool +const GL_VIEWPORT_POSITION_W_SCALE_NV* = 0x937C.GLenum +const GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV* = 0x937D.GLenum +const GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV* = 0x937E.GLenum + +var GLAD_GL_NV_compute_shader_derivatives*: bool + +var GLAD_GL_NV_conditional_render*: bool +const GL_QUERY_WAIT_NV* = 0x8E13.GLenum +const GL_QUERY_NO_WAIT_NV* = 0x8E14.GLenum +const GL_QUERY_BY_REGION_WAIT_NV* = 0x8E15.GLenum +const GL_QUERY_BY_REGION_NO_WAIT_NV* = 0x8E16.GLenum + +var GLAD_GL_NV_conservative_raster*: bool +const GL_CONSERVATIVE_RASTERIZATION_NV* = 0x9346.GLenum +const GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV* = 0x9347.GLbitfield +const GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV* = 0x9348.GLbitfield +const GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV* = 0x9349.GLbitfield + +var GLAD_GL_NV_conservative_raster_pre_snap*: bool +const GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV* = 0x9550.GLenum + +var GLAD_GL_NV_conservative_raster_pre_snap_triangles*: bool +const GL_CONSERVATIVE_RASTER_MODE_NV* = 0x954D.GLenum +const GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV* = 0x954E.GLenum +const GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV* = 0x954F.GLenum + +var GLAD_GL_NV_copy_buffer*: bool +const GL_COPY_READ_BUFFER_NV* = 0x8F36.GLenum +const GL_COPY_WRITE_BUFFER_NV* = 0x8F37.GLenum + +var GLAD_GL_NV_coverage_sample*: bool +const GL_COVERAGE_COMPONENT_NV* = 0x8ED0.GLenum +const GL_COVERAGE_COMPONENT4_NV* = 0x8ED1.GLenum +const GL_COVERAGE_ATTACHMENT_NV* = 0x8ED2.GLenum +const GL_COVERAGE_BUFFERS_NV* = 0x8ED3.GLenum +const GL_COVERAGE_SAMPLES_NV* = 0x8ED4.GLenum +const GL_COVERAGE_ALL_FRAGMENTS_NV* = 0x8ED5.GLenum +const GL_COVERAGE_EDGE_FRAGMENTS_NV* = 0x8ED6.GLenum +const GL_COVERAGE_AUTOMATIC_NV* = 0x8ED7.GLenum +const GL_COVERAGE_BUFFER_BIT_NV* = 0x00008000.GLbitfield + +var GLAD_GL_NV_depth_nonlinear*: bool +const GL_DEPTH_COMPONENT16_NONLINEAR_NV* = 0x8E2C.GLenum + +var GLAD_GL_NV_draw_buffers*: bool +const GL_MAX_DRAW_BUFFERS_NV* = 0x8824.GLenum +const GL_DRAW_BUFFER0_NV* = 0x8825.GLenum +const GL_DRAW_BUFFER1_NV* = 0x8826.GLenum +const GL_DRAW_BUFFER2_NV* = 0x8827.GLenum +const GL_DRAW_BUFFER3_NV* = 0x8828.GLenum +const GL_DRAW_BUFFER4_NV* = 0x8829.GLenum +const GL_DRAW_BUFFER5_NV* = 0x882A.GLenum +const GL_DRAW_BUFFER6_NV* = 0x882B.GLenum +const GL_DRAW_BUFFER7_NV* = 0x882C.GLenum +const GL_DRAW_BUFFER8_NV* = 0x882D.GLenum +const GL_DRAW_BUFFER9_NV* = 0x882E.GLenum +const GL_DRAW_BUFFER10_NV* = 0x882F.GLenum +const GL_DRAW_BUFFER11_NV* = 0x8830.GLenum +const GL_DRAW_BUFFER12_NV* = 0x8831.GLenum +const GL_DRAW_BUFFER13_NV* = 0x8832.GLenum +const GL_DRAW_BUFFER14_NV* = 0x8833.GLenum +const GL_DRAW_BUFFER15_NV* = 0x8834.GLenum +const GL_COLOR_ATTACHMENT0_NV* = 0x8CE0.GLenum +const GL_COLOR_ATTACHMENT1_NV* = 0x8CE1.GLenum +const GL_COLOR_ATTACHMENT2_NV* = 0x8CE2.GLenum +const GL_COLOR_ATTACHMENT3_NV* = 0x8CE3.GLenum +const GL_COLOR_ATTACHMENT4_NV* = 0x8CE4.GLenum +const GL_COLOR_ATTACHMENT5_NV* = 0x8CE5.GLenum +const GL_COLOR_ATTACHMENT6_NV* = 0x8CE6.GLenum +const GL_COLOR_ATTACHMENT7_NV* = 0x8CE7.GLenum +const GL_COLOR_ATTACHMENT8_NV* = 0x8CE8.GLenum +const GL_COLOR_ATTACHMENT9_NV* = 0x8CE9.GLenum +const GL_COLOR_ATTACHMENT10_NV* = 0x8CEA.GLenum +const GL_COLOR_ATTACHMENT11_NV* = 0x8CEB.GLenum +const GL_COLOR_ATTACHMENT12_NV* = 0x8CEC.GLenum +const GL_COLOR_ATTACHMENT13_NV* = 0x8CED.GLenum +const GL_COLOR_ATTACHMENT14_NV* = 0x8CEE.GLenum +const GL_COLOR_ATTACHMENT15_NV* = 0x8CEF.GLenum + +var GLAD_GL_NV_draw_instanced*: bool + +var GLAD_GL_NV_draw_vulkan_image*: bool + +var GLAD_GL_NV_explicit_attrib_location*: bool + +var GLAD_GL_NV_fbo_color_attachments*: bool +const GL_MAX_COLOR_ATTACHMENTS_NV* = 0x8CDF.GLenum + +var GLAD_GL_NV_fence*: bool +const GL_ALL_COMPLETED_NV* = 0x84F2.GLenum +const GL_FENCE_STATUS_NV* = 0x84F3.GLenum +const GL_FENCE_CONDITION_NV* = 0x84F4.GLenum + +var GLAD_GL_NV_fill_rectangle*: bool +const GL_FILL_RECTANGLE_NV* = 0x933C.GLenum + +var GLAD_GL_NV_fragment_coverage_to_color*: bool +const GL_FRAGMENT_COVERAGE_TO_COLOR_NV* = 0x92DD.GLenum +const GL_FRAGMENT_COVERAGE_COLOR_NV* = 0x92DE.GLenum + +var GLAD_GL_NV_fragment_shader_barycentric*: bool + +var GLAD_GL_NV_fragment_shader_interlock*: bool + +var GLAD_GL_NV_framebuffer_blit*: bool +const GL_READ_FRAMEBUFFER_NV* = 0x8CA8.GLenum +const GL_DRAW_FRAMEBUFFER_NV* = 0x8CA9.GLenum +const GL_DRAW_FRAMEBUFFER_BINDING_NV* = 0x8CA6.GLenum +const GL_READ_FRAMEBUFFER_BINDING_NV* = 0x8CAA.GLenum + +var GLAD_GL_NV_framebuffer_mixed_samples*: bool +const GL_COVERAGE_MODULATION_TABLE_NV* = 0x9331.GLenum +const GL_COLOR_SAMPLES_NV* = 0x8E20.GLenum +const GL_DEPTH_SAMPLES_NV* = 0x932D.GLenum +const GL_STENCIL_SAMPLES_NV* = 0x932E.GLenum +const GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV* = 0x932F.GLenum +const GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV* = 0x9330.GLenum +const GL_COVERAGE_MODULATION_NV* = 0x9332.GLenum +const GL_COVERAGE_MODULATION_TABLE_SIZE_NV* = 0x9333.GLenum + +var GLAD_GL_NV_framebuffer_multisample*: bool +const GL_RENDERBUFFER_SAMPLES_NV* = 0x8CAB.GLenum +const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV* = 0x8D56.GLenum +const GL_MAX_SAMPLES_NV* = 0x8D57.GLenum + +var GLAD_GL_NV_generate_mipmap_sRGB*: bool + +var GLAD_GL_NV_geometry_shader_passthrough*: bool + +var GLAD_GL_NV_gpu_shader5*: bool +const GL_INT64_NV* = 0x140E.GLenum +const GL_UNSIGNED_INT64_NV* = 0x140F.GLenum +const GL_INT8_NV* = 0x8FE0.GLenum +const GL_INT8_VEC2_NV* = 0x8FE1.GLenum +const GL_INT8_VEC3_NV* = 0x8FE2.GLenum +const GL_INT8_VEC4_NV* = 0x8FE3.GLenum +const GL_INT16_NV* = 0x8FE4.GLenum +const GL_INT16_VEC2_NV* = 0x8FE5.GLenum +const GL_INT16_VEC3_NV* = 0x8FE6.GLenum +const GL_INT16_VEC4_NV* = 0x8FE7.GLenum +const GL_INT64_VEC2_NV* = 0x8FE9.GLenum +const GL_INT64_VEC3_NV* = 0x8FEA.GLenum +const GL_INT64_VEC4_NV* = 0x8FEB.GLenum +const GL_UNSIGNED_INT8_NV* = 0x8FEC.GLenum +const GL_UNSIGNED_INT8_VEC2_NV* = 0x8FED.GLenum +const GL_UNSIGNED_INT8_VEC3_NV* = 0x8FEE.GLenum +const GL_UNSIGNED_INT8_VEC4_NV* = 0x8FEF.GLenum +const GL_UNSIGNED_INT16_NV* = 0x8FF0.GLenum +const GL_UNSIGNED_INT16_VEC2_NV* = 0x8FF1.GLenum +const GL_UNSIGNED_INT16_VEC3_NV* = 0x8FF2.GLenum +const GL_UNSIGNED_INT16_VEC4_NV* = 0x8FF3.GLenum +const GL_UNSIGNED_INT64_VEC2_NV* = 0x8FF5.GLenum +const GL_UNSIGNED_INT64_VEC3_NV* = 0x8FF6.GLenum +const GL_UNSIGNED_INT64_VEC4_NV* = 0x8FF7.GLenum +const GL_FLOAT16_NV* = 0x8FF8.GLenum +const GL_FLOAT16_VEC2_NV* = 0x8FF9.GLenum +const GL_FLOAT16_VEC3_NV* = 0x8FFA.GLenum +const GL_FLOAT16_VEC4_NV* = 0x8FFB.GLenum + +var GLAD_GL_NV_image_formats*: bool + +var GLAD_GL_NV_instanced_arrays*: bool +const GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV* = 0x88FE.GLenum + +var GLAD_GL_NV_internalformat_sample_query*: bool +const GL_MULTISAMPLES_NV* = 0x9371.GLenum +const GL_SUPERSAMPLE_SCALE_X_NV* = 0x9372.GLenum +const GL_SUPERSAMPLE_SCALE_Y_NV* = 0x9373.GLenum +const GL_CONFORMANT_NV* = 0x9374.GLenum + +var GLAD_GL_NV_memory_attachment*: bool +const GL_ATTACHED_MEMORY_OBJECT_NV* = 0x95A4.GLenum +const GL_ATTACHED_MEMORY_OFFSET_NV* = 0x95A5.GLenum +const GL_MEMORY_ATTACHABLE_ALIGNMENT_NV* = 0x95A6.GLenum +const GL_MEMORY_ATTACHABLE_SIZE_NV* = 0x95A7.GLenum +const GL_MEMORY_ATTACHABLE_NV* = 0x95A8.GLenum +const GL_DETACHED_MEMORY_INCARNATION_NV* = 0x95A9.GLenum +const GL_DETACHED_TEXTURES_NV* = 0x95AA.GLenum +const GL_DETACHED_BUFFERS_NV* = 0x95AB.GLenum +const GL_MAX_DETACHED_TEXTURES_NV* = 0x95AC.GLenum +const GL_MAX_DETACHED_BUFFERS_NV* = 0x95AD.GLenum + +var GLAD_GL_NV_memory_object_sparse*: bool + +var GLAD_GL_NV_mesh_shader*: bool +const GL_MESH_SHADER_NV* = 0x9559.GLenum +const GL_TASK_SHADER_NV* = 0x955A.GLenum +const GL_MAX_MESH_UNIFORM_BLOCKS_NV* = 0x8E60.GLenum +const GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV* = 0x8E61.GLenum +const GL_MAX_MESH_IMAGE_UNIFORMS_NV* = 0x8E62.GLenum +const GL_MAX_MESH_UNIFORM_COMPONENTS_NV* = 0x8E63.GLenum +const GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV* = 0x8E64.GLenum +const GL_MAX_MESH_ATOMIC_COUNTERS_NV* = 0x8E65.GLenum +const GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV* = 0x8E66.GLenum +const GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV* = 0x8E67.GLenum +const GL_MAX_TASK_UNIFORM_BLOCKS_NV* = 0x8E68.GLenum +const GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV* = 0x8E69.GLenum +const GL_MAX_TASK_IMAGE_UNIFORMS_NV* = 0x8E6A.GLenum +const GL_MAX_TASK_UNIFORM_COMPONENTS_NV* = 0x8E6B.GLenum +const GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV* = 0x8E6C.GLenum +const GL_MAX_TASK_ATOMIC_COUNTERS_NV* = 0x8E6D.GLenum +const GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV* = 0x8E6E.GLenum +const GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV* = 0x8E6F.GLenum +const GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV* = 0x95A2.GLenum +const GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV* = 0x95A3.GLenum +const GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV* = 0x9536.GLenum +const GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV* = 0x9537.GLenum +const GL_MAX_MESH_OUTPUT_VERTICES_NV* = 0x9538.GLenum +const GL_MAX_MESH_OUTPUT_PRIMITIVES_NV* = 0x9539.GLenum +const GL_MAX_TASK_OUTPUT_COUNT_NV* = 0x953A.GLenum +const GL_MAX_DRAW_MESH_TASKS_COUNT_NV* = 0x953D.GLenum +const GL_MAX_MESH_VIEWS_NV* = 0x9557.GLenum +const GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV* = 0x92DF.GLenum +const GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV* = 0x9543.GLenum +const GL_MAX_MESH_WORK_GROUP_SIZE_NV* = 0x953B.GLenum +const GL_MAX_TASK_WORK_GROUP_SIZE_NV* = 0x953C.GLenum +const GL_MESH_WORK_GROUP_SIZE_NV* = 0x953E.GLenum +const GL_TASK_WORK_GROUP_SIZE_NV* = 0x953F.GLenum +const GL_MESH_VERTICES_OUT_NV* = 0x9579.GLenum +const GL_MESH_PRIMITIVES_OUT_NV* = 0x957A.GLenum +const GL_MESH_OUTPUT_TYPE_NV* = 0x957B.GLenum +const GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV* = 0x959C.GLenum +const GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV* = 0x959D.GLenum +const GL_REFERENCED_BY_MESH_SHADER_NV* = 0x95A0.GLenum +const GL_REFERENCED_BY_TASK_SHADER_NV* = 0x95A1.GLenum +const GL_MESH_SHADER_BIT_NV* = 0x00000040.GLbitfield +const GL_TASK_SHADER_BIT_NV* = 0x00000080.GLbitfield +const GL_MESH_SUBROUTINE_NV* = 0x957C.GLenum +const GL_TASK_SUBROUTINE_NV* = 0x957D.GLenum +const GL_MESH_SUBROUTINE_UNIFORM_NV* = 0x957E.GLenum +const GL_TASK_SUBROUTINE_UNIFORM_NV* = 0x957F.GLenum +const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV* = 0x959E.GLenum +const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV* = 0x959F.GLenum + +var GLAD_GL_NV_non_square_matrices*: bool +const GL_FLOAT_MAT2x3_NV* = 0x8B65.GLenum +const GL_FLOAT_MAT2x4_NV* = 0x8B66.GLenum +const GL_FLOAT_MAT3x2_NV* = 0x8B67.GLenum +const GL_FLOAT_MAT3x4_NV* = 0x8B68.GLenum +const GL_FLOAT_MAT4x2_NV* = 0x8B69.GLenum +const GL_FLOAT_MAT4x3_NV* = 0x8B6A.GLenum + +var GLAD_GL_NV_pack_subimage*: bool +const GL_PACK_ROW_LENGTH_NV* = 0x0D02.GLenum +const GL_PACK_SKIP_ROWS_NV* = 0x0D03.GLenum +const GL_PACK_SKIP_PIXELS_NV* = 0x0D04.GLenum + +var GLAD_GL_NV_path_rendering*: bool +const GL_PATH_FORMAT_SVG_NV* = 0x9070.GLenum +const GL_PATH_FORMAT_PS_NV* = 0x9071.GLenum +const GL_STANDARD_FONT_NAME_NV* = 0x9072.GLenum +const GL_SYSTEM_FONT_NAME_NV* = 0x9073.GLenum +const GL_FILE_NAME_NV* = 0x9074.GLenum +const GL_PATH_STROKE_WIDTH_NV* = 0x9075.GLenum +const GL_PATH_END_CAPS_NV* = 0x9076.GLenum +const GL_PATH_INITIAL_END_CAP_NV* = 0x9077.GLenum +const GL_PATH_TERMINAL_END_CAP_NV* = 0x9078.GLenum +const GL_PATH_JOIN_STYLE_NV* = 0x9079.GLenum +const GL_PATH_MITER_LIMIT_NV* = 0x907A.GLenum +const GL_PATH_DASH_CAPS_NV* = 0x907B.GLenum +const GL_PATH_INITIAL_DASH_CAP_NV* = 0x907C.GLenum +const GL_PATH_TERMINAL_DASH_CAP_NV* = 0x907D.GLenum +const GL_PATH_DASH_OFFSET_NV* = 0x907E.GLenum +const GL_PATH_CLIENT_LENGTH_NV* = 0x907F.GLenum +const GL_PATH_FILL_MODE_NV* = 0x9080.GLenum +const GL_PATH_FILL_MASK_NV* = 0x9081.GLenum +const GL_PATH_FILL_COVER_MODE_NV* = 0x9082.GLenum +const GL_PATH_STROKE_COVER_MODE_NV* = 0x9083.GLenum +const GL_PATH_STROKE_MASK_NV* = 0x9084.GLenum +const GL_COUNT_UP_NV* = 0x9088.GLenum +const GL_COUNT_DOWN_NV* = 0x9089.GLenum +const GL_PATH_OBJECT_BOUNDING_BOX_NV* = 0x908A.GLenum +const GL_CONVEX_HULL_NV* = 0x908B.GLenum +const GL_BOUNDING_BOX_NV* = 0x908D.GLenum +const GL_TRANSLATE_X_NV* = 0x908E.GLenum +const GL_TRANSLATE_Y_NV* = 0x908F.GLenum +const GL_TRANSLATE_2D_NV* = 0x9090.GLenum +const GL_TRANSLATE_3D_NV* = 0x9091.GLenum +const GL_AFFINE_2D_NV* = 0x9092.GLenum +const GL_AFFINE_3D_NV* = 0x9094.GLenum +const GL_TRANSPOSE_AFFINE_2D_NV* = 0x9096.GLenum +const GL_TRANSPOSE_AFFINE_3D_NV* = 0x9098.GLenum +const GL_UTF8_NV* = 0x909A.GLenum +const GL_UTF16_NV* = 0x909B.GLenum +const GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV* = 0x909C.GLenum +const GL_PATH_COMMAND_COUNT_NV* = 0x909D.GLenum +const GL_PATH_COORD_COUNT_NV* = 0x909E.GLenum +const GL_PATH_DASH_ARRAY_COUNT_NV* = 0x909F.GLenum +const GL_PATH_COMPUTED_LENGTH_NV* = 0x90A0.GLenum +const GL_PATH_FILL_BOUNDING_BOX_NV* = 0x90A1.GLenum +const GL_PATH_STROKE_BOUNDING_BOX_NV* = 0x90A2.GLenum +const GL_SQUARE_NV* = 0x90A3.GLenum +const GL_ROUND_NV* = 0x90A4.GLenum +const GL_TRIANGULAR_NV* = 0x90A5.GLenum +const GL_BEVEL_NV* = 0x90A6.GLenum +const GL_MITER_REVERT_NV* = 0x90A7.GLenum +const GL_MITER_TRUNCATE_NV* = 0x90A8.GLenum +const GL_SKIP_MISSING_GLYPH_NV* = 0x90A9.GLenum +const GL_USE_MISSING_GLYPH_NV* = 0x90AA.GLenum +const GL_PATH_ERROR_POSITION_NV* = 0x90AB.GLenum +const GL_ACCUM_ADJACENT_PAIRS_NV* = 0x90AD.GLenum +const GL_ADJACENT_PAIRS_NV* = 0x90AE.GLenum +const GL_FIRST_TO_REST_NV* = 0x90AF.GLenum +const GL_PATH_GEN_MODE_NV* = 0x90B0.GLenum +const GL_PATH_GEN_COEFF_NV* = 0x90B1.GLenum +const GL_PATH_GEN_COMPONENTS_NV* = 0x90B3.GLenum +const GL_PATH_STENCIL_FUNC_NV* = 0x90B7.GLenum +const GL_PATH_STENCIL_REF_NV* = 0x90B8.GLenum +const GL_PATH_STENCIL_VALUE_MASK_NV* = 0x90B9.GLenum +const GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV* = 0x90BD.GLenum +const GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV* = 0x90BE.GLenum +const GL_PATH_COVER_DEPTH_FUNC_NV* = 0x90BF.GLenum +const GL_PATH_DASH_OFFSET_RESET_NV* = 0x90B4.GLenum +const GL_MOVE_TO_RESETS_NV* = 0x90B5.GLenum +const GL_MOVE_TO_CONTINUES_NV* = 0x90B6.GLenum +const GL_CLOSE_PATH_NV* = 0x00.GLenum +const GL_MOVE_TO_NV* = 0x02.GLenum +const GL_RELATIVE_MOVE_TO_NV* = 0x03.GLenum +const GL_LINE_TO_NV* = 0x04.GLenum +const GL_RELATIVE_LINE_TO_NV* = 0x05.GLenum +const GL_HORIZONTAL_LINE_TO_NV* = 0x06.GLenum +const GL_RELATIVE_HORIZONTAL_LINE_TO_NV* = 0x07.GLenum +const GL_VERTICAL_LINE_TO_NV* = 0x08.GLenum +const GL_RELATIVE_VERTICAL_LINE_TO_NV* = 0x09.GLenum +const GL_QUADRATIC_CURVE_TO_NV* = 0x0A.GLenum +const GL_RELATIVE_QUADRATIC_CURVE_TO_NV* = 0x0B.GLenum +const GL_CUBIC_CURVE_TO_NV* = 0x0C.GLenum +const GL_RELATIVE_CUBIC_CURVE_TO_NV* = 0x0D.GLenum +const GL_SMOOTH_QUADRATIC_CURVE_TO_NV* = 0x0E.GLenum +const GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV* = 0x0F.GLenum +const GL_SMOOTH_CUBIC_CURVE_TO_NV* = 0x10.GLenum +const GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV* = 0x11.GLenum +const GL_SMALL_CCW_ARC_TO_NV* = 0x12.GLenum +const GL_RELATIVE_SMALL_CCW_ARC_TO_NV* = 0x13.GLenum +const GL_SMALL_CW_ARC_TO_NV* = 0x14.GLenum +const GL_RELATIVE_SMALL_CW_ARC_TO_NV* = 0x15.GLenum +const GL_LARGE_CCW_ARC_TO_NV* = 0x16.GLenum +const GL_RELATIVE_LARGE_CCW_ARC_TO_NV* = 0x17.GLenum +const GL_LARGE_CW_ARC_TO_NV* = 0x18.GLenum +const GL_RELATIVE_LARGE_CW_ARC_TO_NV* = 0x19.GLenum +const GL_RESTART_PATH_NV* = 0xF0.GLenum +const GL_DUP_FIRST_CUBIC_CURVE_TO_NV* = 0xF2.GLenum +const GL_DUP_LAST_CUBIC_CURVE_TO_NV* = 0xF4.GLenum +const GL_RECT_NV* = 0xF6.GLenum +const GL_CIRCULAR_CCW_ARC_TO_NV* = 0xF8.GLenum +const GL_CIRCULAR_CW_ARC_TO_NV* = 0xFA.GLenum +const GL_CIRCULAR_TANGENT_ARC_TO_NV* = 0xFC.GLenum +const GL_ARC_TO_NV* = 0xFE.GLenum +const GL_RELATIVE_ARC_TO_NV* = 0xFF.GLenum +const GL_BOLD_BIT_NV* = 0x01.GLbitfield +const GL_ITALIC_BIT_NV* = 0x02.GLbitfield +const GL_GLYPH_WIDTH_BIT_NV* = 0x01.GLbitfield +const GL_GLYPH_HEIGHT_BIT_NV* = 0x02.GLbitfield +const GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV* = 0x04.GLbitfield +const GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV* = 0x08.GLbitfield +const GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV* = 0x10.GLbitfield +const GL_GLYPH_VERTICAL_BEARING_X_BIT_NV* = 0x20.GLbitfield +const GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV* = 0x40.GLbitfield +const GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV* = 0x80.GLbitfield +const GL_GLYPH_HAS_KERNING_BIT_NV* = 0x100.GLbitfield +const GL_FONT_X_MIN_BOUNDS_BIT_NV* = 0x00010000.GLbitfield +const GL_FONT_Y_MIN_BOUNDS_BIT_NV* = 0x00020000.GLbitfield +const GL_FONT_X_MAX_BOUNDS_BIT_NV* = 0x00040000.GLbitfield +const GL_FONT_Y_MAX_BOUNDS_BIT_NV* = 0x00080000.GLbitfield +const GL_FONT_UNITS_PER_EM_BIT_NV* = 0x00100000.GLbitfield +const GL_FONT_ASCENDER_BIT_NV* = 0x00200000.GLbitfield +const GL_FONT_DESCENDER_BIT_NV* = 0x00400000.GLbitfield +const GL_FONT_HEIGHT_BIT_NV* = 0x00800000.GLbitfield +const GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV* = 0x01000000.GLbitfield +const GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV* = 0x02000000.GLbitfield +const GL_FONT_UNDERLINE_POSITION_BIT_NV* = 0x04000000.GLbitfield +const GL_FONT_UNDERLINE_THICKNESS_BIT_NV* = 0x08000000.GLbitfield +const GL_FONT_HAS_KERNING_BIT_NV* = 0x10000000.GLbitfield +const GL_ROUNDED_RECT_NV* = 0xE8.GLenum +const GL_RELATIVE_ROUNDED_RECT_NV* = 0xE9.GLenum +const GL_ROUNDED_RECT2_NV* = 0xEA.GLenum +const GL_RELATIVE_ROUNDED_RECT2_NV* = 0xEB.GLenum +const GL_ROUNDED_RECT4_NV* = 0xEC.GLenum +const GL_RELATIVE_ROUNDED_RECT4_NV* = 0xED.GLenum +const GL_ROUNDED_RECT8_NV* = 0xEE.GLenum +const GL_RELATIVE_ROUNDED_RECT8_NV* = 0xEF.GLenum +const GL_RELATIVE_RECT_NV* = 0xF7.GLenum +const GL_FONT_GLYPHS_AVAILABLE_NV* = 0x9368.GLenum +const GL_FONT_TARGET_UNAVAILABLE_NV* = 0x9369.GLenum +const GL_FONT_UNAVAILABLE_NV* = 0x936A.GLenum +const GL_FONT_UNINTELLIGIBLE_NV* = 0x936B.GLenum +const GL_CONIC_CURVE_TO_NV* = 0x1A.GLenum +const GL_RELATIVE_CONIC_CURVE_TO_NV* = 0x1B.GLenum +const GL_FONT_NUM_GLYPH_INDICES_BIT_NV* = 0x20000000.GLbitfield +const GL_STANDARD_FONT_FORMAT_NV* = 0x936C.GLenum +const GL_2_BYTES_NV* = 0x1407.GLenum +const GL_3_BYTES_NV* = 0x1408.GLenum +const GL_4_BYTES_NV* = 0x1409.GLenum +const GL_EYE_LINEAR_NV* = 0x2400.GLenum +const GL_OBJECT_LINEAR_NV* = 0x2401.GLenum +const GL_CONSTANT_NV* = 0x8576.GLenum +const GL_PATH_FOG_GEN_MODE_NV* = 0x90AC.GLenum +const GL_PRIMARY_COLOR* = 0x8577.GLenum +const GL_PRIMARY_COLOR_NV* = 0x852C.GLenum +const GL_SECONDARY_COLOR_NV* = 0x852D.GLenum +const GL_PATH_GEN_COLOR_FORMAT_NV* = 0x90B2.GLenum +const GL_PATH_PROJECTION_NV* = 0x1701.GLenum +const GL_PATH_MODELVIEW_NV* = 0x1700.GLenum +const GL_PATH_MODELVIEW_STACK_DEPTH_NV* = 0x0BA3.GLenum +const GL_PATH_MODELVIEW_MATRIX_NV* = 0x0BA6.GLenum +const GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV* = 0x0D36.GLenum +const GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV* = 0x84E3.GLenum +const GL_PATH_PROJECTION_STACK_DEPTH_NV* = 0x0BA4.GLenum +const GL_PATH_PROJECTION_MATRIX_NV* = 0x0BA7.GLenum +const GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV* = 0x0D38.GLenum +const GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV* = 0x84E4.GLenum +const GL_FRAGMENT_INPUT_NV* = 0x936D.GLenum + +var GLAD_GL_NV_path_rendering_shared_edge*: bool +const GL_SHARED_EDGE_NV* = 0xC0.GLenum + +var GLAD_GL_NV_pixel_buffer_object*: bool +const GL_PIXEL_PACK_BUFFER_NV* = 0x88EB.GLenum +const GL_PIXEL_UNPACK_BUFFER_NV* = 0x88EC.GLenum +const GL_PIXEL_PACK_BUFFER_BINDING_NV* = 0x88ED.GLenum +const GL_PIXEL_UNPACK_BUFFER_BINDING_NV* = 0x88EF.GLenum + +var GLAD_GL_NV_polygon_mode*: bool +const GL_POLYGON_MODE_NV* = 0x0B40.GLenum +const GL_POLYGON_OFFSET_POINT_NV* = 0x2A01.GLenum +const GL_POLYGON_OFFSET_LINE_NV* = 0x2A02.GLenum +const GL_POINT_NV* = 0x1B00.GLenum +const GL_LINE_NV* = 0x1B01.GLenum +const GL_FILL_NV* = 0x1B02.GLenum + +var GLAD_GL_NV_primitive_shading_rate*: bool +const GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV* = 0x95B1.GLenum +const GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV* = 0x95B2.GLenum + +var GLAD_GL_NV_read_buffer*: bool +const GL_READ_BUFFER_NV* = 0x0C02.GLenum + +var GLAD_GL_NV_read_buffer_front*: bool + +var GLAD_GL_NV_read_depth*: bool + +var GLAD_GL_NV_read_depth_stencil*: bool + +var GLAD_GL_NV_read_stencil*: bool + +var GLAD_GL_NV_representative_fragment_test*: bool +const GL_REPRESENTATIVE_FRAGMENT_TEST_NV* = 0x937F.GLenum + +var GLAD_GL_NV_sRGB_formats*: bool +const GL_SLUMINANCE_NV* = 0x8C46.GLenum +const GL_SLUMINANCE_ALPHA_NV* = 0x8C44.GLenum +const GL_SRGB8_NV* = 0x8C41.GLenum +const GL_SLUMINANCE8_NV* = 0x8C47.GLenum +const GL_SLUMINANCE8_ALPHA8_NV* = 0x8C45.GLenum +const GL_COMPRESSED_SRGB_S3TC_DXT1_NV* = 0x8C4C.GLenum +const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV* = 0x8C4D.GLenum +const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV* = 0x8C4E.GLenum +const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV* = 0x8C4F.GLenum +const GL_ETC1_SRGB8_NV* = 0x88EE.GLenum + +var GLAD_GL_NV_sample_locations*: bool +const GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV* = 0x933D.GLbitfield +const GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV* = 0x933E.GLenum +const GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV* = 0x933F.GLenum +const GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV* = 0x9340.GLenum +const GL_SAMPLE_LOCATION_NV* = 0x8E50.GLenum +const GL_PROGRAMMABLE_SAMPLE_LOCATION_NV* = 0x9341.GLenum +const GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV* = 0x9342.GLenum +const GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV* = 0x9343.GLenum + +var GLAD_GL_NV_sample_mask_override_coverage*: bool + +var GLAD_GL_NV_scissor_exclusive*: bool +const GL_SCISSOR_TEST_EXCLUSIVE_NV* = 0x9555.GLenum +const GL_SCISSOR_BOX_EXCLUSIVE_NV* = 0x9556.GLenum + +var GLAD_GL_NV_shader_atomic_fp16_vector*: bool + +var GLAD_GL_NV_shader_noperspective_interpolation*: bool + +var GLAD_GL_NV_shader_subgroup_partitioned*: bool +const GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV* = 0x00000100.GLbitfield + +var GLAD_GL_NV_shader_texture_footprint*: bool + +var GLAD_GL_NV_shading_rate_image*: bool +const GL_SHADING_RATE_IMAGE_NV* = 0x9563.GLenum +const GL_SHADING_RATE_NO_INVOCATIONS_NV* = 0x9564.GLenum +const GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV* = 0x9565.GLenum +const GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV* = 0x9566.GLenum +const GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV* = 0x9567.GLenum +const GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV* = 0x9568.GLenum +const GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV* = 0x9569.GLenum +const GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV* = 0x956A.GLenum +const GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV* = 0x956B.GLenum +const GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV* = 0x956C.GLenum +const GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV* = 0x956D.GLenum +const GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV* = 0x956E.GLenum +const GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV* = 0x956F.GLenum +const GL_SHADING_RATE_IMAGE_BINDING_NV* = 0x955B.GLenum +const GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV* = 0x955C.GLenum +const GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV* = 0x955D.GLenum +const GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV* = 0x955E.GLenum +const GL_MAX_COARSE_FRAGMENT_SAMPLES_NV* = 0x955F.GLenum +const GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV* = 0x95AE.GLenum +const GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV* = 0x95AF.GLenum +const GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV* = 0x95B0.GLenum + +var GLAD_GL_NV_shadow_samplers_array*: bool +const GL_SAMPLER_2D_ARRAY_SHADOW_NV* = 0x8DC4.GLenum + +var GLAD_GL_NV_shadow_samplers_cube*: bool +const GL_SAMPLER_CUBE_SHADOW_NV* = 0x8DC5.GLenum + +var GLAD_GL_NV_stereo_view_rendering*: bool + +var GLAD_GL_NV_texture_border_clamp*: bool +const GL_TEXTURE_BORDER_COLOR_NV* = 0x1004.GLenum +const GL_CLAMP_TO_BORDER_NV* = 0x812D.GLenum + +var GLAD_GL_NV_texture_compression_s3tc_update*: bool + +var GLAD_GL_NV_texture_npot_2D_mipmap*: bool + +var GLAD_GL_NV_timeline_semaphore*: bool +const GL_TIMELINE_SEMAPHORE_VALUE_NV* = 0x9595.GLenum +const GL_SEMAPHORE_TYPE_NV* = 0x95B3.GLenum +const GL_SEMAPHORE_TYPE_BINARY_NV* = 0x95B4.GLenum +const GL_SEMAPHORE_TYPE_TIMELINE_NV* = 0x95B5.GLenum +const GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV* = 0x95B6.GLenum + +var GLAD_GL_NV_viewport_array*: bool +const GL_MAX_VIEWPORTS_NV* = 0x825B.GLenum +const GL_VIEWPORT_SUBPIXEL_BITS_NV* = 0x825C.GLbitfield +const GL_VIEWPORT_BOUNDS_RANGE_NV* = 0x825D.GLenum +const GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV* = 0x825F.GLenum + +var GLAD_GL_NV_viewport_array2*: bool + +var GLAD_GL_NV_viewport_swizzle*: bool +const GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV* = 0x9350.GLenum +const GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV* = 0x9351.GLenum +const GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV* = 0x9352.GLenum +const GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV* = 0x9353.GLenum +const GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV* = 0x9354.GLenum +const GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV* = 0x9355.GLenum +const GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV* = 0x9356.GLenum +const GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV* = 0x9357.GLenum +const GL_VIEWPORT_SWIZZLE_X_NV* = 0x9358.GLenum +const GL_VIEWPORT_SWIZZLE_Y_NV* = 0x9359.GLenum +const GL_VIEWPORT_SWIZZLE_Z_NV* = 0x935A.GLenum +const GL_VIEWPORT_SWIZZLE_W_NV* = 0x935B.GLenum + +var GLAD_GL_OES_EGL_image*: bool + +var GLAD_GL_OES_EGL_image_external*: bool +const GL_SAMPLER_EXTERNAL_OES* = 0x8D66.GLenum + +var GLAD_GL_OES_EGL_image_external_essl3*: bool + +var GLAD_GL_OES_compressed_ETC1_RGB8_sub_texture*: bool + +var GLAD_GL_OES_compressed_ETC1_RGB8_texture*: bool +const GL_ETC1_RGB8_OES* = 0x8D64.GLenum + +var GLAD_GL_OES_compressed_paletted_texture*: bool +const GL_PALETTE4_RGB8_OES* = 0x8B90.GLenum +const GL_PALETTE4_RGBA8_OES* = 0x8B91.GLenum +const GL_PALETTE4_R5_G6_B5_OES* = 0x8B92.GLenum +const GL_PALETTE4_RGBA4_OES* = 0x8B93.GLenum +const GL_PALETTE4_RGB5_A1_OES* = 0x8B94.GLenum +const GL_PALETTE8_RGB8_OES* = 0x8B95.GLenum +const GL_PALETTE8_RGBA8_OES* = 0x8B96.GLenum +const GL_PALETTE8_R5_G6_B5_OES* = 0x8B97.GLenum +const GL_PALETTE8_RGBA4_OES* = 0x8B98.GLenum +const GL_PALETTE8_RGB5_A1_OES* = 0x8B99.GLenum + +var GLAD_GL_OES_copy_image*: bool + +var GLAD_GL_OES_depth24*: bool +const GL_DEPTH_COMPONENT24_OES* = 0x81A6.GLenum + +var GLAD_GL_OES_depth32*: bool + +var GLAD_GL_OES_depth_texture*: bool + +var GLAD_GL_OES_draw_buffers_indexed*: bool + +var GLAD_GL_OES_draw_elements_base_vertex*: bool + +var GLAD_GL_OES_element_index_uint*: bool + +var GLAD_GL_OES_fbo_render_mipmap*: bool + +var GLAD_GL_OES_fragment_precision_high*: bool + +var GLAD_GL_OES_geometry_point_size*: bool + +var GLAD_GL_OES_geometry_shader*: bool +const GL_GEOMETRY_SHADER_OES* = 0x8DD9.GLenum +const GL_GEOMETRY_SHADER_BIT_OES* = 0x00000004.GLbitfield +const GL_GEOMETRY_LINKED_VERTICES_OUT_OES* = 0x8916.GLenum +const GL_GEOMETRY_LINKED_INPUT_TYPE_OES* = 0x8917.GLenum +const GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES* = 0x8918.GLenum +const GL_GEOMETRY_SHADER_INVOCATIONS_OES* = 0x887F.GLenum +const GL_LAYER_PROVOKING_VERTEX_OES* = 0x825E.GLenum +const GL_LINES_ADJACENCY_OES* = 0x000A.GLenum +const GL_LINE_STRIP_ADJACENCY_OES* = 0x000B.GLenum +const GL_TRIANGLES_ADJACENCY_OES* = 0x000C.GLenum +const GL_TRIANGLE_STRIP_ADJACENCY_OES* = 0x000D.GLenum +const GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES* = 0x8DDF.GLenum +const GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES* = 0x8A2C.GLenum +const GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES* = 0x8A32.GLenum +const GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES* = 0x9123.GLenum +const GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES* = 0x9124.GLenum +const GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES* = 0x8DE0.GLenum +const GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES* = 0x8DE1.GLenum +const GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES* = 0x8E5A.GLenum +const GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES* = 0x8C29.GLenum +const GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES* = 0x92CF.GLenum +const GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES* = 0x92D5.GLenum +const GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES* = 0x90CD.GLenum +const GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES* = 0x90D7.GLenum +const GL_FIRST_VERTEX_CONVENTION_OES* = 0x8E4D.GLenum +const GL_LAST_VERTEX_CONVENTION_OES* = 0x8E4E.GLenum +const GL_UNDEFINED_VERTEX_OES* = 0x8260.GLenum +const GL_PRIMITIVES_GENERATED_OES* = 0x8C87.GLenum +const GL_FRAMEBUFFER_DEFAULT_LAYERS_OES* = 0x9312.GLenum +const GL_MAX_FRAMEBUFFER_LAYERS_OES* = 0x9317.GLenum +const GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES* = 0x8DA8.GLenum +const GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES* = 0x8DA7.GLenum +const GL_REFERENCED_BY_GEOMETRY_SHADER_OES* = 0x9309.GLenum + +var GLAD_GL_OES_get_program_binary*: bool +const GL_PROGRAM_BINARY_LENGTH_OES* = 0x8741.GLenum +const GL_NUM_PROGRAM_BINARY_FORMATS_OES* = 0x87FE.GLenum +const GL_PROGRAM_BINARY_FORMATS_OES* = 0x87FF.GLenum + +var GLAD_GL_OES_gpu_shader5*: bool + +var GLAD_GL_OES_mapbuffer*: bool +const GL_WRITE_ONLY_OES* = 0x88B9.GLenum +const GL_BUFFER_ACCESS_OES* = 0x88BB.GLenum +const GL_BUFFER_MAPPED_OES* = 0x88BC.GLenum +const GL_BUFFER_MAP_POINTER_OES* = 0x88BD.GLenum + +var GLAD_GL_OES_packed_depth_stencil*: bool + +var GLAD_GL_OES_primitive_bounding_box*: bool +const GL_PRIMITIVE_BOUNDING_BOX_OES* = 0x92BE.GLenum + +var GLAD_GL_OES_required_internalformat*: bool +const GL_ALPHA8_OES* = 0x803C.GLenum +const GL_DEPTH_COMPONENT16_OES* = 0x81A5.GLenum +const GL_LUMINANCE4_ALPHA4_OES* = 0x8043.GLenum +const GL_LUMINANCE8_ALPHA8_OES* = 0x8045.GLenum +const GL_LUMINANCE8_OES* = 0x8040.GLenum +const GL_RGBA4_OES* = 0x8056.GLenum +const GL_RGB5_A1_OES* = 0x8057.GLenum +const GL_RGB565_OES* = 0x8D62.GLenum +const GL_RGB8_OES* = 0x8051.GLenum +const GL_RGBA8_OES* = 0x8058.GLenum + +var GLAD_GL_OES_rgb8_rgba8*: bool + +var GLAD_GL_OES_sample_shading*: bool +const GL_SAMPLE_SHADING_OES* = 0x8C36.GLenum +const GL_MIN_SAMPLE_SHADING_VALUE_OES* = 0x8C37.GLenum + +var GLAD_GL_OES_sample_variables*: bool + +var GLAD_GL_OES_shader_image_atomic*: bool + +var GLAD_GL_OES_shader_io_blocks*: bool + +var GLAD_GL_OES_shader_multisample_interpolation*: bool +const GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES* = 0x8E5B.GLenum +const GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES* = 0x8E5C.GLenum +const GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES* = 0x8E5D.GLbitfield + +var GLAD_GL_OES_standard_derivatives*: bool +const GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES* = 0x8B8B.GLenum + +var GLAD_GL_OES_stencil1*: bool +const GL_STENCIL_INDEX1_OES* = 0x8D46.GLenum + +var GLAD_GL_OES_stencil4*: bool +const GL_STENCIL_INDEX4_OES* = 0x8D47.GLenum + +var GLAD_GL_OES_surfaceless_context*: bool +const GL_FRAMEBUFFER_UNDEFINED_OES* = 0x8219.GLenum + +var GLAD_GL_OES_tessellation_point_size*: bool + +var GLAD_GL_OES_tessellation_shader*: bool +const GL_PATCHES_OES* = 0x000E.GLenum +const GL_PATCH_VERTICES_OES* = 0x8E72.GLenum +const GL_TESS_CONTROL_OUTPUT_VERTICES_OES* = 0x8E75.GLenum +const GL_TESS_GEN_MODE_OES* = 0x8E76.GLenum +const GL_TESS_GEN_SPACING_OES* = 0x8E77.GLenum +const GL_TESS_GEN_VERTEX_ORDER_OES* = 0x8E78.GLenum +const GL_TESS_GEN_POINT_MODE_OES* = 0x8E79.GLenum +const GL_ISOLINES_OES* = 0x8E7A.GLenum +const GL_QUADS_OES* = 0x0007.GLenum +const GL_FRACTIONAL_ODD_OES* = 0x8E7B.GLenum +const GL_FRACTIONAL_EVEN_OES* = 0x8E7C.GLenum +const GL_MAX_PATCH_VERTICES_OES* = 0x8E7D.GLenum +const GL_MAX_TESS_GEN_LEVEL_OES* = 0x8E7E.GLenum +const GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES* = 0x8E7F.GLenum +const GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES* = 0x8E80.GLenum +const GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES* = 0x8E81.GLenum +const GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES* = 0x8E82.GLenum +const GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES* = 0x8E83.GLenum +const GL_MAX_TESS_PATCH_COMPONENTS_OES* = 0x8E84.GLenum +const GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES* = 0x8E85.GLenum +const GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES* = 0x8E86.GLenum +const GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES* = 0x8E89.GLenum +const GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES* = 0x8E8A.GLenum +const GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES* = 0x886C.GLenum +const GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES* = 0x886D.GLenum +const GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES* = 0x8E1E.GLenum +const GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES* = 0x8E1F.GLenum +const GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES* = 0x92CD.GLenum +const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES* = 0x92CE.GLenum +const GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES* = 0x92D3.GLenum +const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES* = 0x92D4.GLenum +const GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES* = 0x90CB.GLenum +const GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES* = 0x90CC.GLenum +const GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES* = 0x90D8.GLenum +const GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES* = 0x90D9.GLenum +const GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES* = 0x8221.GLenum +const GL_IS_PER_PATCH_OES* = 0x92E7.GLenum +const GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES* = 0x9307.GLenum +const GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES* = 0x9308.GLenum +const GL_TESS_CONTROL_SHADER_OES* = 0x8E88.GLenum +const GL_TESS_EVALUATION_SHADER_OES* = 0x8E87.GLenum +const GL_TESS_CONTROL_SHADER_BIT_OES* = 0x00000008.GLbitfield +const GL_TESS_EVALUATION_SHADER_BIT_OES* = 0x00000010.GLbitfield + +var GLAD_GL_OES_texture_3D*: bool +const GL_TEXTURE_WRAP_R_OES* = 0x8072.GLenum +const GL_TEXTURE_3D_OES* = 0x806F.GLenum +const GL_TEXTURE_BINDING_3D_OES* = 0x806A.GLenum +const GL_MAX_3D_TEXTURE_SIZE_OES* = 0x8073.GLenum +const GL_SAMPLER_3D_OES* = 0x8B5F.GLenum +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES* = 0x8CD4.GLenum + +var GLAD_GL_OES_texture_border_clamp*: bool +const GL_TEXTURE_BORDER_COLOR_OES* = 0x1004.GLenum +const GL_CLAMP_TO_BORDER_OES* = 0x812D.GLenum + +var GLAD_GL_OES_texture_buffer*: bool +const GL_TEXTURE_BUFFER_OES* = 0x8C2A.GLenum +const GL_TEXTURE_BUFFER_BINDING_OES* = 0x8C2A.GLenum +const GL_MAX_TEXTURE_BUFFER_SIZE_OES* = 0x8C2B.GLenum +const GL_TEXTURE_BINDING_BUFFER_OES* = 0x8C2C.GLenum +const GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES* = 0x8C2D.GLenum +const GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES* = 0x919F.GLenum +const GL_SAMPLER_BUFFER_OES* = 0x8DC2.GLenum +const GL_INT_SAMPLER_BUFFER_OES* = 0x8DD0.GLenum +const GL_UNSIGNED_INT_SAMPLER_BUFFER_OES* = 0x8DD8.GLenum +const GL_IMAGE_BUFFER_OES* = 0x9051.GLenum +const GL_INT_IMAGE_BUFFER_OES* = 0x905C.GLenum +const GL_UNSIGNED_INT_IMAGE_BUFFER_OES* = 0x9067.GLenum +const GL_TEXTURE_BUFFER_OFFSET_OES* = 0x919D.GLenum +const GL_TEXTURE_BUFFER_SIZE_OES* = 0x919E.GLenum + +var GLAD_GL_OES_texture_compression_astc*: bool +const GL_COMPRESSED_RGBA_ASTC_3x3x3_OES* = 0x93C0.GLenum +const GL_COMPRESSED_RGBA_ASTC_4x3x3_OES* = 0x93C1.GLenum +const GL_COMPRESSED_RGBA_ASTC_4x4x3_OES* = 0x93C2.GLenum +const GL_COMPRESSED_RGBA_ASTC_4x4x4_OES* = 0x93C3.GLenum +const GL_COMPRESSED_RGBA_ASTC_5x4x4_OES* = 0x93C4.GLenum +const GL_COMPRESSED_RGBA_ASTC_5x5x4_OES* = 0x93C5.GLenum +const GL_COMPRESSED_RGBA_ASTC_5x5x5_OES* = 0x93C6.GLenum +const GL_COMPRESSED_RGBA_ASTC_6x5x5_OES* = 0x93C7.GLenum +const GL_COMPRESSED_RGBA_ASTC_6x6x5_OES* = 0x93C8.GLenum +const GL_COMPRESSED_RGBA_ASTC_6x6x6_OES* = 0x93C9.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES* = 0x93E0.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES* = 0x93E1.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES* = 0x93E2.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES* = 0x93E3.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES* = 0x93E4.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES* = 0x93E5.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES* = 0x93E6.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES* = 0x93E7.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES* = 0x93E8.GLenum +const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES* = 0x93E9.GLenum + +var GLAD_GL_OES_texture_cube_map_array*: bool +const GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES* = 0x900A.GLenum +const GL_SAMPLER_CUBE_MAP_ARRAY_OES* = 0x900C.GLenum +const GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES* = 0x900D.GLenum +const GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES* = 0x900E.GLenum +const GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES* = 0x900F.GLenum +const GL_IMAGE_CUBE_MAP_ARRAY_OES* = 0x9054.GLenum +const GL_INT_IMAGE_CUBE_MAP_ARRAY_OES* = 0x905F.GLenum +const GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES* = 0x906A.GLenum + +var GLAD_GL_OES_texture_float*: bool + +var GLAD_GL_OES_texture_float_linear*: bool + +var GLAD_GL_OES_texture_half_float*: bool +const GL_HALF_FLOAT_OES* = 0x8D61.GLenum + +var GLAD_GL_OES_texture_half_float_linear*: bool + +var GLAD_GL_OES_texture_npot*: bool + +var GLAD_GL_OES_texture_stencil8*: bool +const GL_STENCIL_INDEX_OES* = 0x1901.GLenum +const GL_STENCIL_INDEX8_OES* = 0x8D48.GLenum + +var GLAD_GL_OES_texture_storage_multisample_2d_array*: bool +const GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES* = 0x9102.GLenum +const GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES* = 0x9105.GLenum +const GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES* = 0x910B.GLenum +const GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES* = 0x910C.GLenum +const GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES* = 0x910D.GLenum + +var GLAD_GL_OES_texture_view*: bool +const GL_TEXTURE_VIEW_MIN_LEVEL_OES* = 0x82DB.GLenum +const GL_TEXTURE_VIEW_NUM_LEVELS_OES* = 0x82DC.GLenum +const GL_TEXTURE_VIEW_MIN_LAYER_OES* = 0x82DD.GLenum +const GL_TEXTURE_VIEW_NUM_LAYERS_OES* = 0x82DE.GLenum + +var GLAD_GL_OES_vertex_array_object*: bool +const GL_VERTEX_ARRAY_BINDING_OES* = 0x85B5.GLenum + +var GLAD_GL_OES_vertex_half_float*: bool + +var GLAD_GL_OES_vertex_type_10_10_10_2*: bool +const GL_UNSIGNED_INT_10_10_10_2_OES* = 0x8DF6.GLenum +const GL_INT_10_10_10_2_OES* = 0x8DF7.GLenum + +var GLAD_GL_OES_viewport_array*: bool +const GL_MAX_VIEWPORTS_OES* = 0x825B.GLenum +const GL_VIEWPORT_SUBPIXEL_BITS_OES* = 0x825C.GLbitfield +const GL_VIEWPORT_BOUNDS_RANGE_OES* = 0x825D.GLenum +const GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES* = 0x825F.GLenum + +var GLAD_GL_OVR_multiview*: bool +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR* = 0x9630.GLenum +const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR* = 0x9632.GLenum +const GL_MAX_VIEWS_OVR* = 0x9631.GLenum +const GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR* = 0x9633.GLenum + +var GLAD_GL_OVR_multiview2*: bool + +var GLAD_GL_OVR_multiview_multisampled_render_to_texture*: bool + +var GLAD_GL_QCOM_YUV_texture_gather*: bool + +var GLAD_GL_QCOM_alpha_test*: bool +const GL_ALPHA_TEST_QCOM* = 0x0BC0.GLenum +const GL_ALPHA_TEST_FUNC_QCOM* = 0x0BC1.GLenum +const GL_ALPHA_TEST_REF_QCOM* = 0x0BC2.GLenum + +var GLAD_GL_QCOM_binning_control*: bool +const GL_BINNING_CONTROL_HINT_QCOM* = 0x8FB0.GLenum +const GL_CPU_OPTIMIZED_QCOM* = 0x8FB1.GLenum +const GL_GPU_OPTIMIZED_QCOM* = 0x8FB2.GLenum +const GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM* = 0x8FB3.GLenum + +var GLAD_GL_QCOM_driver_control*: bool + +var GLAD_GL_QCOM_extended_get*: bool +const GL_TEXTURE_WIDTH_QCOM* = 0x8BD2.GLenum +const GL_TEXTURE_HEIGHT_QCOM* = 0x8BD3.GLenum +const GL_TEXTURE_DEPTH_QCOM* = 0x8BD4.GLenum +const GL_TEXTURE_INTERNAL_FORMAT_QCOM* = 0x8BD5.GLenum +const GL_TEXTURE_FORMAT_QCOM* = 0x8BD6.GLenum +const GL_TEXTURE_TYPE_QCOM* = 0x8BD7.GLenum +const GL_TEXTURE_IMAGE_VALID_QCOM* = 0x8BD8.GLenum +const GL_TEXTURE_NUM_LEVELS_QCOM* = 0x8BD9.GLenum +const GL_TEXTURE_TARGET_QCOM* = 0x8BDA.GLenum +const GL_TEXTURE_OBJECT_VALID_QCOM* = 0x8BDB.GLenum +const GL_STATE_RESTORE* = 0x8BDC.GLenum + +var GLAD_GL_QCOM_extended_get2*: bool + +var GLAD_GL_QCOM_frame_extrapolation*: bool + +var GLAD_GL_QCOM_framebuffer_foveated*: bool +const GL_FOVEATION_ENABLE_BIT_QCOM* = 0x00000001.GLbitfield +const GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM* = 0x00000002.GLbitfield + +var GLAD_GL_QCOM_motion_estimation*: bool +const GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM* = 0x8C90.GLenum +const GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM* = 0x8C91.GLenum + +var GLAD_GL_QCOM_perfmon_global_mode*: bool +const GL_PERFMON_GLOBAL_MODE_QCOM* = 0x8FA0.GLenum + +var GLAD_GL_QCOM_render_sRGB_R8_RG8*: bool + +var GLAD_GL_QCOM_render_shared_exponent*: bool + +var GLAD_GL_QCOM_shader_framebuffer_fetch_noncoherent*: bool +const GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM* = 0x96A2.GLenum + +var GLAD_GL_QCOM_shader_framebuffer_fetch_rate*: bool + +var GLAD_GL_QCOM_shading_rate*: bool +const GL_SHADING_RATE_QCOM* = 0x96A4.GLenum +const GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM* = 0x96A5.GLenum +const GL_SHADING_RATE_1X1_PIXELS_QCOM* = 0x96A6.GLenum +const GL_SHADING_RATE_1X2_PIXELS_QCOM* = 0x96A7.GLenum +const GL_SHADING_RATE_2X1_PIXELS_QCOM* = 0x96A8.GLenum +const GL_SHADING_RATE_2X2_PIXELS_QCOM* = 0x96A9.GLenum +const GL_SHADING_RATE_4X2_PIXELS_QCOM* = 0x96AC.GLenum +const GL_SHADING_RATE_4X4_PIXELS_QCOM* = 0x96AE.GLenum + +var GLAD_GL_QCOM_texture_foveated*: bool +const GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM* = 0x8BFB.GLbitfield +const GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM* = 0x8BFC.GLenum +const GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM* = 0x8BFD.GLenum +const GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM* = 0x8BFE.GLenum +const GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM* = 0x8BFF.GLenum + +var GLAD_GL_QCOM_texture_foveated2*: bool +const GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM* = 0x96A0.GLenum + +var GLAD_GL_QCOM_texture_foveated_subsampled_layout*: bool +const GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM* = 0x00000004.GLbitfield +const GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM* = 0x8FA1.GLenum + +var GLAD_GL_QCOM_texture_lod_bias*: bool +const GL_TEXTURE_LOD_BIAS_QCOM* = 0x8C96.GLenum + +var GLAD_GL_QCOM_tiled_rendering*: bool +const GL_COLOR_BUFFER_BIT0_QCOM* = 0x00000001.GLbitfield +const GL_COLOR_BUFFER_BIT1_QCOM* = 0x00000002.GLbitfield +const GL_COLOR_BUFFER_BIT2_QCOM* = 0x00000004.GLbitfield +const GL_COLOR_BUFFER_BIT3_QCOM* = 0x00000008.GLbitfield +const GL_COLOR_BUFFER_BIT4_QCOM* = 0x00000010.GLbitfield +const GL_COLOR_BUFFER_BIT5_QCOM* = 0x00000020.GLbitfield +const GL_COLOR_BUFFER_BIT6_QCOM* = 0x00000040.GLbitfield +const GL_COLOR_BUFFER_BIT7_QCOM* = 0x00000080.GLbitfield +const GL_DEPTH_BUFFER_BIT0_QCOM* = 0x00000100.GLbitfield +const GL_DEPTH_BUFFER_BIT1_QCOM* = 0x00000200.GLbitfield +const GL_DEPTH_BUFFER_BIT2_QCOM* = 0x00000400.GLbitfield +const GL_DEPTH_BUFFER_BIT3_QCOM* = 0x00000800.GLbitfield +const GL_DEPTH_BUFFER_BIT4_QCOM* = 0x00001000.GLbitfield +const GL_DEPTH_BUFFER_BIT5_QCOM* = 0x00002000.GLbitfield +const GL_DEPTH_BUFFER_BIT6_QCOM* = 0x00004000.GLbitfield +const GL_DEPTH_BUFFER_BIT7_QCOM* = 0x00008000.GLbitfield +const GL_STENCIL_BUFFER_BIT0_QCOM* = 0x00010000.GLbitfield +const GL_STENCIL_BUFFER_BIT1_QCOM* = 0x00020000.GLbitfield +const GL_STENCIL_BUFFER_BIT2_QCOM* = 0x00040000.GLbitfield +const GL_STENCIL_BUFFER_BIT3_QCOM* = 0x00080000.GLbitfield +const GL_STENCIL_BUFFER_BIT4_QCOM* = 0x00100000.GLbitfield +const GL_STENCIL_BUFFER_BIT5_QCOM* = 0x00200000.GLbitfield +const GL_STENCIL_BUFFER_BIT6_QCOM* = 0x00400000.GLbitfield +const GL_STENCIL_BUFFER_BIT7_QCOM* = 0x00800000.GLbitfield +const GL_MULTISAMPLE_BUFFER_BIT0_QCOM* = 0x01000000.GLbitfield +const GL_MULTISAMPLE_BUFFER_BIT1_QCOM* = 0x02000000.GLbitfield +const GL_MULTISAMPLE_BUFFER_BIT2_QCOM* = 0x04000000.GLbitfield +const GL_MULTISAMPLE_BUFFER_BIT3_QCOM* = 0x08000000.GLbitfield +const GL_MULTISAMPLE_BUFFER_BIT4_QCOM* = 0x10000000.GLbitfield +const GL_MULTISAMPLE_BUFFER_BIT5_QCOM* = 0x20000000.GLbitfield +const GL_MULTISAMPLE_BUFFER_BIT6_QCOM* = 0x40000000.GLbitfield +const GL_MULTISAMPLE_BUFFER_BIT7_QCOM* = 0x80000000.GLbitfield + +var GLAD_GL_QCOM_writeonly_rendering*: bool +const GL_WRITEONLY_RENDERING_QCOM* = 0x8823.GLenum + +var GLAD_GL_QCOM_ycbcr_degamma*: bool +const GL_TEXTURE_Y_DEGAMMA_QCOM* = 0x9710.GLenum +const GL_TEXTURE_CBCR_DEGAMMA_QCOM* = 0x9711.GLenum + +var GLAD_GL_VIV_shader_binary*: bool +const GL_SHADER_BINARY_VIV* = 0x8FC4.GLenum proc glRenderbufferStorageMultisampleAdvancedAMD*(target: GLenum, samples: GLsizei, storageSamples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.stdcall,importc.} proc glNamedRenderbufferStorageMultisampleAdvancedAMD*(renderbuffer: GLuint, samples: GLsizei, storageSamples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.stdcall,importc.}