Module: Gl

Extended by:
Gl
Included in:
Gl
Defined in:
lib/opengl-core.rb,
lib/opengl-core/aux/gl.rb,
lib/opengl-core/gl_sym.rb,
lib/opengl-core/gl_enums.rb,
lib/opengl-core/aux/marked.rb,
lib/opengl-core/gl_commands.rb,
ext/opengl-core/opengl_stub.c

Defined Under Namespace

Modules: GlSym Classes: Buffer, GlInternalMarked, Program, Shader, Texture, VertexArray

Constant Summary collapse

UINT_BASE =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

{ :packed => [0].pack('I!').freeze,   :unpack => 'I!*' }
UINT16_BASE =
{ :packed => [0].pack('S').freeze,    :unpack => 'S*' }
UINT32_BASE =
{ :packed => [0].pack('L').freeze,    :unpack => 'L*' }
UINT64_BASE =
{ :packed => [0].pack('Q').freeze,    :unpack => 'Q*' }
INT_BASE =
{ :packed => [0].pack('i!').freeze,   :unpack => 'i!*' }
INT16_BASE =
{ :packed => [0].pack('s').freeze,    :unpack => 's*' }
INT32_BASE =
{ :packed => [0].pack('l').freeze,    :unpack => 'l*' }
INT64_BASE =
{ :packed => [0].pack('q').freeze,    :unpack => 'q*' }
USHORT_BASE =
{ :packed => [0].pack('S!').freeze,   :unpack => 'S!*' }
SHORT_BASE =
{ :packed => [0].pack('s!').freeze,   :unpack => 's!*' }
FLOAT_BASE =
{ :packed => [0.0].pack('F').freeze,  :unpack => 'F*' }
DOUBLE_BASE =
{ :packed => [0.0].pack('D').freeze,  :unpack => 'D*' }
POINTER_BASE =
case Fiddle::SIZEOF_VOIDP
when 2 then   { :packed => [0.0].pack('S').freeze,  :unpack => 'S*' }
when 4 then   { :packed => [0.0].pack('L').freeze,  :unpack => 'L*' }
when 8 then   { :packed => [0.0].pack('Q').freeze,  :unpack => 'Q*' }
else raise "Pointer size is incompatible with opengl-core"
end
GL_DEPTH_BUFFER_BIT =
0x00000100
GL_STENCIL_BUFFER_BIT =
0x00000400
GL_COLOR_BUFFER_BIT =
0x00004000
GL_FALSE =
0
GL_TRUE =
1
GL_POINTS =
0x0000
GL_LINES =
0x0001
GL_LINE_LOOP =
0x0002
GL_LINE_STRIP =
0x0003
GL_TRIANGLES =
0x0004
GL_TRIANGLE_STRIP =
0x0005
GL_TRIANGLE_FAN =
0x0006
GL_QUADS =
0x0007
GL_NEVER =
0x0200
GL_LESS =
0x0201
GL_EQUAL =
0x0202
GL_LEQUAL =
0x0203
GL_GREATER =
0x0204
GL_NOTEQUAL =
0x0205
GL_GEQUAL =
0x0206
GL_ALWAYS =
0x0207
GL_ZERO =
0
GL_ONE =
1
GL_SRC_COLOR =
0x0300
GL_ONE_MINUS_SRC_COLOR =
0x0301
GL_SRC_ALPHA =
0x0302
GL_ONE_MINUS_SRC_ALPHA =
0x0303
GL_DST_ALPHA =
0x0304
GL_ONE_MINUS_DST_ALPHA =
0x0305
GL_DST_COLOR =
0x0306
GL_ONE_MINUS_DST_COLOR =
0x0307
GL_SRC_ALPHA_SATURATE =
0x0308
GL_NONE =
0
GL_FRONT_LEFT =
0x0400
GL_FRONT_RIGHT =
0x0401
GL_BACK_LEFT =
0x0402
GL_BACK_RIGHT =
0x0403
GL_FRONT =
0x0404
GL_BACK =
0x0405
GL_LEFT =
0x0406
GL_RIGHT =
0x0407
GL_FRONT_AND_BACK =
0x0408
GL_NO_ERROR =
0
GL_INVALID_ENUM =
0x0500
GL_INVALID_VALUE =
0x0501
GL_INVALID_OPERATION =
0x0502
GL_OUT_OF_MEMORY =
0x0505
GL_CW =
0x0900
GL_CCW =
0x0901
GL_POINT_SIZE =
0x0B11
GL_POINT_SIZE_RANGE =
0x0B12
GL_POINT_SIZE_GRANULARITY =
0x0B13
GL_LINE_SMOOTH =
0x0B20
GL_LINE_WIDTH =
0x0B21
GL_LINE_WIDTH_RANGE =
0x0B22
GL_LINE_WIDTH_GRANULARITY =
0x0B23
GL_POLYGON_MODE =
0x0B40
GL_POLYGON_SMOOTH =
0x0B41
GL_CULL_FACE =
0x0B44
GL_CULL_FACE_MODE =
0x0B45
GL_FRONT_FACE =
0x0B46
GL_DEPTH_RANGE =
0x0B70
GL_DEPTH_TEST =
0x0B71
GL_DEPTH_WRITEMASK =
0x0B72
GL_DEPTH_CLEAR_VALUE =
0x0B73
GL_DEPTH_FUNC =
0x0B74
GL_STENCIL_TEST =
0x0B90
GL_STENCIL_CLEAR_VALUE =
0x0B91
GL_STENCIL_FUNC =
0x0B92
GL_STENCIL_VALUE_MASK =
0x0B93
GL_STENCIL_FAIL =
0x0B94
GL_STENCIL_PASS_DEPTH_FAIL =
0x0B95
GL_STENCIL_PASS_DEPTH_PASS =
0x0B96
GL_STENCIL_REF =
0x0B97
GL_STENCIL_WRITEMASK =
0x0B98
GL_VIEWPORT =
0x0BA2
GL_DITHER =
0x0BD0
GL_BLEND_DST =
0x0BE0
GL_BLEND_SRC =
0x0BE1
GL_BLEND =
0x0BE2
GL_LOGIC_OP_MODE =
0x0BF0
GL_COLOR_LOGIC_OP =
0x0BF2
GL_DRAW_BUFFER =
0x0C01
GL_READ_BUFFER =
0x0C02
GL_SCISSOR_BOX =
0x0C10
GL_SCISSOR_TEST =
0x0C11
GL_COLOR_CLEAR_VALUE =
0x0C22
GL_COLOR_WRITEMASK =
0x0C23
GL_DOUBLEBUFFER =
0x0C32
GL_STEREO =
0x0C33
GL_LINE_SMOOTH_HINT =
0x0C52
GL_POLYGON_SMOOTH_HINT =
0x0C53
GL_UNPACK_SWAP_BYTES =
0x0CF0
GL_UNPACK_LSB_FIRST =
0x0CF1
GL_UNPACK_ROW_LENGTH =
0x0CF2
GL_UNPACK_SKIP_ROWS =
0x0CF3
GL_UNPACK_SKIP_PIXELS =
0x0CF4
GL_UNPACK_ALIGNMENT =
0x0CF5
GL_PACK_SWAP_BYTES =
0x0D00
GL_PACK_LSB_FIRST =
0x0D01
GL_PACK_ROW_LENGTH =
0x0D02
GL_PACK_SKIP_ROWS =
0x0D03
GL_PACK_SKIP_PIXELS =
0x0D04
GL_PACK_ALIGNMENT =
0x0D05
GL_MAX_TEXTURE_SIZE =
0x0D33
GL_MAX_VIEWPORT_DIMS =
0x0D3A
GL_SUBPIXEL_BITS =
0x0D50
GL_TEXTURE_1D =
0x0DE0
GL_TEXTURE_2D =
0x0DE1
GL_POLYGON_OFFSET_UNITS =
0x2A00
GL_POLYGON_OFFSET_POINT =
0x2A01
GL_POLYGON_OFFSET_LINE =
0x2A02
GL_POLYGON_OFFSET_FILL =
0x8037
GL_POLYGON_OFFSET_FACTOR =
0x8038
GL_TEXTURE_BINDING_1D =
0x8068
GL_TEXTURE_BINDING_2D =
0x8069
GL_TEXTURE_WIDTH =
0x1000
GL_TEXTURE_HEIGHT =
0x1001
GL_TEXTURE_INTERNAL_FORMAT =
0x1003
GL_TEXTURE_BORDER_COLOR =
0x1004
GL_TEXTURE_RED_SIZE =
0x805C
GL_TEXTURE_GREEN_SIZE =
0x805D
GL_TEXTURE_BLUE_SIZE =
0x805E
GL_TEXTURE_ALPHA_SIZE =
0x805F
GL_DONT_CARE =
0x1100
GL_FASTEST =
0x1101
GL_NICEST =
0x1102
GL_BYTE =
0x1400
GL_UNSIGNED_BYTE =
0x1401
GL_SHORT =
0x1402
GL_UNSIGNED_SHORT =
0x1403
GL_INT =
0x1404
GL_UNSIGNED_INT =
0x1405
GL_FLOAT =
0x1406
GL_DOUBLE =
0x140A
GL_CLEAR =
0x1500
GL_AND =
0x1501
GL_AND_REVERSE =
0x1502
GL_COPY =
0x1503
GL_AND_INVERTED =
0x1504
GL_NOOP =
0x1505
GL_XOR =
0x1506
GL_OR =
0x1507
GL_NOR =
0x1508
GL_EQUIV =
0x1509
GL_INVERT =
0x150A
GL_OR_REVERSE =
0x150B
GL_COPY_INVERTED =
0x150C
GL_OR_INVERTED =
0x150D
GL_NAND =
0x150E
GL_SET =
0x150F
GL_TEXTURE =
0x1702
GL_COLOR =
0x1800
GL_DEPTH =
0x1801
GL_STENCIL =
0x1802
GL_STENCIL_INDEX =
0x1901
GL_DEPTH_COMPONENT =
0x1902
GL_RED =
0x1903
GL_GREEN =
0x1904
GL_BLUE =
0x1905
GL_ALPHA =
0x1906
GL_RGB =
0x1907
GL_RGBA =
0x1908
GL_POINT =
0x1B00
GL_LINE =
0x1B01
GL_FILL =
0x1B02
GL_KEEP =
0x1E00
GL_REPLACE =
0x1E01
GL_INCR =
0x1E02
GL_DECR =
0x1E03
GL_VENDOR =
0x1F00
GL_RENDERER =
0x1F01
GL_VERSION =
0x1F02
GL_EXTENSIONS =
0x1F03
GL_NEAREST =
0x2600
GL_LINEAR =
0x2601
GL_NEAREST_MIPMAP_NEAREST =
0x2700
GL_LINEAR_MIPMAP_NEAREST =
0x2701
GL_NEAREST_MIPMAP_LINEAR =
0x2702
GL_LINEAR_MIPMAP_LINEAR =
0x2703
GL_TEXTURE_MAG_FILTER =
0x2800
GL_TEXTURE_MIN_FILTER =
0x2801
GL_TEXTURE_WRAP_S =
0x2802
GL_TEXTURE_WRAP_T =
0x2803
GL_PROXY_TEXTURE_1D =
0x8063
GL_PROXY_TEXTURE_2D =
0x8064
GL_REPEAT =
0x2901
GL_R3_G3_B2 =
0x2A10
GL_RGB4 =
0x804F
GL_RGB5 =
0x8050
GL_RGB8 =
0x8051
GL_RGB10 =
0x8052
GL_RGB12 =
0x8053
GL_RGB16 =
0x8054
GL_RGBA2 =
0x8055
GL_RGBA4 =
0x8056
GL_RGB5_A1 =
0x8057
GL_RGBA8 =
0x8058
GL_RGB10_A2 =
0x8059
GL_RGBA12 =
0x805A
GL_RGBA16 =
0x805B
GL_UNSIGNED_BYTE_3_3_2 =
0x8032
GL_UNSIGNED_SHORT_4_4_4_4 =
0x8033
GL_UNSIGNED_SHORT_5_5_5_1 =
0x8034
GL_UNSIGNED_INT_8_8_8_8 =
0x8035
GL_UNSIGNED_INT_10_10_10_2 =
0x8036
GL_TEXTURE_BINDING_3D =
0x806A
GL_PACK_SKIP_IMAGES =
0x806B
GL_PACK_IMAGE_HEIGHT =
0x806C
GL_UNPACK_SKIP_IMAGES =
0x806D
GL_UNPACK_IMAGE_HEIGHT =
0x806E
GL_TEXTURE_3D =
0x806F
GL_PROXY_TEXTURE_3D =
0x8070
GL_TEXTURE_DEPTH =
0x8071
GL_TEXTURE_WRAP_R =
0x8072
GL_MAX_3D_TEXTURE_SIZE =
0x8073
GL_UNSIGNED_BYTE_2_3_3_REV =
0x8362
GL_UNSIGNED_SHORT_5_6_5 =
0x8363
GL_UNSIGNED_SHORT_5_6_5_REV =
0x8364
GL_UNSIGNED_SHORT_4_4_4_4_REV =
0x8365
GL_UNSIGNED_SHORT_1_5_5_5_REV =
0x8366
GL_UNSIGNED_INT_8_8_8_8_REV =
0x8367
GL_UNSIGNED_INT_2_10_10_10_REV =
0x8368
GL_BGR =
0x80E0
GL_BGRA =
0x80E1
GL_MAX_ELEMENTS_VERTICES =
0x80E8
GL_MAX_ELEMENTS_INDICES =
0x80E9
GL_CLAMP_TO_EDGE =
0x812F
GL_TEXTURE_MIN_LOD =
0x813A
GL_TEXTURE_MAX_LOD =
0x813B
GL_TEXTURE_BASE_LEVEL =
0x813C
GL_TEXTURE_MAX_LEVEL =
0x813D
GL_ALIASED_LINE_WIDTH_RANGE =
0x846E
GL_TEXTURE0 =
0x84C0
GL_TEXTURE1 =
0x84C1
GL_TEXTURE2 =
0x84C2
GL_TEXTURE3 =
0x84C3
GL_TEXTURE4 =
0x84C4
GL_TEXTURE5 =
0x84C5
GL_TEXTURE6 =
0x84C6
GL_TEXTURE7 =
0x84C7
GL_TEXTURE8 =
0x84C8
GL_TEXTURE9 =
0x84C9
GL_TEXTURE10 =
0x84CA
GL_TEXTURE11 =
0x84CB
GL_TEXTURE12 =
0x84CC
GL_TEXTURE13 =
0x84CD
GL_TEXTURE14 =
0x84CE
GL_TEXTURE15 =
0x84CF
GL_TEXTURE16 =
0x84D0
GL_TEXTURE17 =
0x84D1
GL_TEXTURE18 =
0x84D2
GL_TEXTURE19 =
0x84D3
GL_TEXTURE20 =
0x84D4
GL_TEXTURE21 =
0x84D5
GL_TEXTURE22 =
0x84D6
GL_TEXTURE23 =
0x84D7
GL_TEXTURE24 =
0x84D8
GL_TEXTURE25 =
0x84D9
GL_TEXTURE26 =
0x84DA
GL_TEXTURE27 =
0x84DB
GL_TEXTURE28 =
0x84DC
GL_TEXTURE29 =
0x84DD
GL_TEXTURE30 =
0x84DE
GL_TEXTURE31 =
0x84DF
GL_ACTIVE_TEXTURE =
0x84E0
GL_MULTISAMPLE =
0x809D
GL_SAMPLE_ALPHA_TO_COVERAGE =
0x809E
GL_SAMPLE_ALPHA_TO_ONE =
0x809F
GL_SAMPLE_COVERAGE =
0x80A0
GL_SAMPLE_BUFFERS =
0x80A8
GL_SAMPLES =
0x80A9
GL_SAMPLE_COVERAGE_VALUE =
0x80AA
GL_SAMPLE_COVERAGE_INVERT =
0x80AB
GL_TEXTURE_CUBE_MAP =
0x8513
GL_TEXTURE_BINDING_CUBE_MAP =
0x8514
GL_TEXTURE_CUBE_MAP_POSITIVE_X =
0x8515
GL_TEXTURE_CUBE_MAP_NEGATIVE_X =
0x8516
GL_TEXTURE_CUBE_MAP_POSITIVE_Y =
0x8517
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y =
0x8518
GL_TEXTURE_CUBE_MAP_POSITIVE_Z =
0x8519
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z =
0x851A
GL_PROXY_TEXTURE_CUBE_MAP =
0x851B
GL_MAX_CUBE_MAP_TEXTURE_SIZE =
0x851C
GL_COMPRESSED_RGB =
0x84ED
GL_COMPRESSED_RGBA =
0x84EE
GL_TEXTURE_COMPRESSION_HINT =
0x84EF
GL_TEXTURE_COMPRESSED_IMAGE_SIZE =
0x86A0
GL_TEXTURE_COMPRESSED =
0x86A1
GL_NUM_COMPRESSED_TEXTURE_FORMATS =
0x86A2
GL_COMPRESSED_TEXTURE_FORMATS =
0x86A3
GL_CLAMP_TO_BORDER =
0x812D
GL_BLEND_DST_RGB =
0x80C8
GL_BLEND_SRC_RGB =
0x80C9
GL_BLEND_DST_ALPHA =
0x80CA
GL_BLEND_SRC_ALPHA =
0x80CB
GL_POINT_FADE_THRESHOLD_SIZE =
0x8128
GL_DEPTH_COMPONENT16 =
0x81A5
GL_DEPTH_COMPONENT24 =
0x81A6
GL_DEPTH_COMPONENT32 =
0x81A7
GL_MIRRORED_REPEAT =
0x8370
GL_MAX_TEXTURE_LOD_BIAS =
0x84FD
GL_TEXTURE_LOD_BIAS =
0x8501
GL_INCR_WRAP =
0x8507
GL_DECR_WRAP =
0x8508
GL_TEXTURE_DEPTH_SIZE =
0x884A
GL_TEXTURE_COMPARE_MODE =
0x884C
GL_TEXTURE_COMPARE_FUNC =
0x884D
GL_BUFFER_SIZE =
0x8764
GL_BUFFER_USAGE =
0x8765
GL_QUERY_COUNTER_BITS =
0x8864
GL_CURRENT_QUERY =
0x8865
GL_QUERY_RESULT =
0x8866
GL_QUERY_RESULT_AVAILABLE =
0x8867
GL_ARRAY_BUFFER =
0x8892
GL_ELEMENT_ARRAY_BUFFER =
0x8893
GL_ARRAY_BUFFER_BINDING =
0x8894
GL_ELEMENT_ARRAY_BUFFER_BINDING =
0x8895
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING =
0x889F
GL_READ_ONLY =
0x88B8
GL_WRITE_ONLY =
0x88B9
GL_READ_WRITE =
0x88BA
GL_BUFFER_ACCESS =
0x88BB
GL_BUFFER_MAPPED =
0x88BC
GL_BUFFER_MAP_POINTER =
0x88BD
GL_STREAM_DRAW =
0x88E0
GL_STREAM_READ =
0x88E1
GL_STREAM_COPY =
0x88E2
GL_STATIC_DRAW =
0x88E4
GL_STATIC_READ =
0x88E5
GL_STATIC_COPY =
0x88E6
GL_DYNAMIC_DRAW =
0x88E8
GL_DYNAMIC_READ =
0x88E9
GL_DYNAMIC_COPY =
0x88EA
GL_SAMPLES_PASSED =
0x8914
GL_BLEND_EQUATION_RGB =
0x8009
GL_VERTEX_ATTRIB_ARRAY_ENABLED =
0x8622
GL_VERTEX_ATTRIB_ARRAY_SIZE =
0x8623
GL_VERTEX_ATTRIB_ARRAY_STRIDE =
0x8624
GL_VERTEX_ATTRIB_ARRAY_TYPE =
0x8625
GL_CURRENT_VERTEX_ATTRIB =
0x8626
GL_VERTEX_PROGRAM_POINT_SIZE =
0x8642
GL_VERTEX_ATTRIB_ARRAY_POINTER =
0x8645
GL_STENCIL_BACK_FUNC =
0x8800
GL_STENCIL_BACK_FAIL =
0x8801
GL_STENCIL_BACK_PASS_DEPTH_FAIL =
0x8802
GL_STENCIL_BACK_PASS_DEPTH_PASS =
0x8803
GL_MAX_DRAW_BUFFERS =
0x8824
GL_DRAW_BUFFER0 =
0x8825
GL_DRAW_BUFFER1 =
0x8826
GL_DRAW_BUFFER2 =
0x8827
GL_DRAW_BUFFER3 =
0x8828
GL_DRAW_BUFFER4 =
0x8829
GL_DRAW_BUFFER5 =
0x882A
GL_DRAW_BUFFER6 =
0x882B
GL_DRAW_BUFFER7 =
0x882C
GL_DRAW_BUFFER8 =
0x882D
GL_DRAW_BUFFER9 =
0x882E
GL_DRAW_BUFFER10 =
0x882F
GL_DRAW_BUFFER11 =
0x8830
GL_DRAW_BUFFER12 =
0x8831
GL_DRAW_BUFFER13 =
0x8832
GL_DRAW_BUFFER14 =
0x8833
GL_DRAW_BUFFER15 =
0x8834
GL_BLEND_EQUATION_ALPHA =
0x883D
GL_MAX_VERTEX_ATTRIBS =
0x8869
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED =
0x886A
GL_MAX_TEXTURE_IMAGE_UNITS =
0x8872
GL_FRAGMENT_SHADER =
0x8B30
GL_VERTEX_SHADER =
0x8B31
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS =
0x8B49
GL_MAX_VERTEX_UNIFORM_COMPONENTS =
0x8B4A
GL_MAX_VARYING_FLOATS =
0x8B4B
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS =
0x8B4C
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS =
0x8B4D
GL_SHADER_TYPE =
0x8B4F
GL_FLOAT_VEC2 =
0x8B50
GL_FLOAT_VEC3 =
0x8B51
GL_FLOAT_VEC4 =
0x8B52
GL_INT_VEC2 =
0x8B53
GL_INT_VEC3 =
0x8B54
GL_INT_VEC4 =
0x8B55
GL_BOOL =
0x8B56
GL_BOOL_VEC2 =
0x8B57
GL_BOOL_VEC3 =
0x8B58
GL_BOOL_VEC4 =
0x8B59
GL_FLOAT_MAT2 =
0x8B5A
GL_FLOAT_MAT3 =
0x8B5B
GL_FLOAT_MAT4 =
0x8B5C
GL_SAMPLER_1D =
0x8B5D
GL_SAMPLER_2D =
0x8B5E
GL_SAMPLER_3D =
0x8B5F
GL_SAMPLER_CUBE =
0x8B60
GL_SAMPLER_1D_SHADOW =
0x8B61
GL_SAMPLER_2D_SHADOW =
0x8B62
GL_DELETE_STATUS =
0x8B80
GL_COMPILE_STATUS =
0x8B81
0x8B82
GL_VALIDATE_STATUS =
0x8B83
GL_INFO_LOG_LENGTH =
0x8B84
GL_ATTACHED_SHADERS =
0x8B85
GL_ACTIVE_UNIFORMS =
0x8B86
GL_ACTIVE_UNIFORM_MAX_LENGTH =
0x8B87
GL_SHADER_SOURCE_LENGTH =
0x8B88
GL_ACTIVE_ATTRIBUTES =
0x8B89
GL_ACTIVE_ATTRIBUTE_MAX_LENGTH =
0x8B8A
GL_FRAGMENT_SHADER_DERIVATIVE_HINT =
0x8B8B
GL_SHADING_LANGUAGE_VERSION =
0x8B8C
GL_CURRENT_PROGRAM =
0x8B8D
GL_POINT_SPRITE_COORD_ORIGIN =
0x8CA0
GL_LOWER_LEFT =
0x8CA1
GL_UPPER_LEFT =
0x8CA2
GL_STENCIL_BACK_REF =
0x8CA3
GL_STENCIL_BACK_VALUE_MASK =
0x8CA4
GL_STENCIL_BACK_WRITEMASK =
0x8CA5
GL_PIXEL_PACK_BUFFER =
0x88EB
GL_PIXEL_UNPACK_BUFFER =
0x88EC
GL_PIXEL_PACK_BUFFER_BINDING =
0x88ED
GL_PIXEL_UNPACK_BUFFER_BINDING =
0x88EF
GL_FLOAT_MAT2x3 =
0x8B65
GL_FLOAT_MAT2x4 =
0x8B66
GL_FLOAT_MAT3x2 =
0x8B67
GL_FLOAT_MAT3x4 =
0x8B68
GL_FLOAT_MAT4x2 =
0x8B69
GL_FLOAT_MAT4x3 =
0x8B6A
GL_SRGB =
0x8C40
GL_SRGB8 =
0x8C41
GL_SRGB_ALPHA =
0x8C42
GL_SRGB8_ALPHA8 =
0x8C43
GL_COMPRESSED_SRGB =
0x8C48
GL_COMPRESSED_SRGB_ALPHA =
0x8C49
GL_CLIP_DISTANCE6 =
0x3006
GL_CLIP_DISTANCE7 =
0x3007
GL_MAJOR_VERSION =
0x821B
GL_MINOR_VERSION =
0x821C
GL_NUM_EXTENSIONS =
0x821D
GL_CONTEXT_FLAGS =
0x821E
GL_COMPRESSED_RED =
0x8225
GL_COMPRESSED_RG =
0x8226
GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT =
0x00000001
GL_RGBA32F =
0x8814
GL_RGB32F =
0x8815
GL_RGBA16F =
0x881A
GL_RGB16F =
0x881B
GL_VERTEX_ATTRIB_ARRAY_INTEGER =
0x88FD
GL_MAX_ARRAY_TEXTURE_LAYERS =
0x88FF
GL_MIN_PROGRAM_TEXEL_OFFSET =
0x8904
GL_MAX_PROGRAM_TEXEL_OFFSET =
0x8905
GL_CLAMP_READ_COLOR =
0x891C
GL_FIXED_ONLY =
0x891D
GL_TEXTURE_1D_ARRAY =
0x8C18
GL_PROXY_TEXTURE_1D_ARRAY =
0x8C19
GL_TEXTURE_2D_ARRAY =
0x8C1A
GL_PROXY_TEXTURE_2D_ARRAY =
0x8C1B
GL_TEXTURE_BINDING_1D_ARRAY =
0x8C1C
GL_TEXTURE_BINDING_2D_ARRAY =
0x8C1D
GL_R11F_G11F_B10F =
0x8C3A
GL_UNSIGNED_INT_10F_11F_11F_REV =
0x8C3B
GL_RGB9_E5 =
0x8C3D
GL_UNSIGNED_INT_5_9_9_9_REV =
0x8C3E
GL_TEXTURE_SHARED_SIZE =
0x8C3F
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH =
0x8C76
GL_TRANSFORM_FEEDBACK_BUFFER_MODE =
0x8C7F
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS =
0x8C80
GL_TRANSFORM_FEEDBACK_VARYINGS =
0x8C83
GL_TRANSFORM_FEEDBACK_BUFFER_START =
0x8C84
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE =
0x8C85
GL_PRIMITIVES_GENERATED =
0x8C87
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN =
0x8C88
GL_RASTERIZER_DISCARD =
0x8C89
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS =
0x8C8A
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS =
0x8C8B
GL_INTERLEAVED_ATTRIBS =
0x8C8C
GL_SEPARATE_ATTRIBS =
0x8C8D
GL_TRANSFORM_FEEDBACK_BUFFER =
0x8C8E
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING =
0x8C8F
GL_RGBA32UI =
0x8D70
GL_RGB32UI =
0x8D71
GL_RGBA16UI =
0x8D76
GL_RGB16UI =
0x8D77
GL_RGBA8UI =
0x8D7C
GL_RGB8UI =
0x8D7D
GL_RGBA32I =
0x8D82
GL_RGB32I =
0x8D83
GL_RGBA16I =
0x8D88
GL_RGB16I =
0x8D89
GL_RGBA8I =
0x8D8E
GL_RGB8I =
0x8D8F
GL_RED_INTEGER =
0x8D94
GL_GREEN_INTEGER =
0x8D95
GL_BLUE_INTEGER =
0x8D96
GL_RGB_INTEGER =
0x8D98
GL_RGBA_INTEGER =
0x8D99
GL_BGR_INTEGER =
0x8D9A
GL_BGRA_INTEGER =
0x8D9B
GL_SAMPLER_1D_ARRAY =
0x8DC0
GL_SAMPLER_2D_ARRAY =
0x8DC1
GL_SAMPLER_1D_ARRAY_SHADOW =
0x8DC3
GL_SAMPLER_2D_ARRAY_SHADOW =
0x8DC4
GL_SAMPLER_CUBE_SHADOW =
0x8DC5
GL_UNSIGNED_INT_VEC2 =
0x8DC6
GL_UNSIGNED_INT_VEC3 =
0x8DC7
GL_UNSIGNED_INT_VEC4 =
0x8DC8
GL_INT_SAMPLER_1D =
0x8DC9
GL_INT_SAMPLER_2D =
0x8DCA
GL_INT_SAMPLER_3D =
0x8DCB
GL_INT_SAMPLER_CUBE =
0x8DCC
GL_INT_SAMPLER_1D_ARRAY =
0x8DCE
GL_INT_SAMPLER_2D_ARRAY =
0x8DCF
GL_UNSIGNED_INT_SAMPLER_1D =
0x8DD1
GL_UNSIGNED_INT_SAMPLER_2D =
0x8DD2
GL_UNSIGNED_INT_SAMPLER_3D =
0x8DD3
GL_UNSIGNED_INT_SAMPLER_CUBE =
0x8DD4
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY =
0x8DD6
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY =
0x8DD7
GL_QUERY_WAIT =
0x8E13
GL_QUERY_NO_WAIT =
0x8E14
GL_QUERY_BY_REGION_WAIT =
0x8E15
GL_QUERY_BY_REGION_NO_WAIT =
0x8E16
GL_BUFFER_ACCESS_FLAGS =
0x911F
GL_BUFFER_MAP_LENGTH =
0x9120
GL_BUFFER_MAP_OFFSET =
0x9121
GL_DEPTH_COMPONENT32F =
0x8CAC
GL_DEPTH32F_STENCIL8 =
0x8CAD
GL_FLOAT_32_UNSIGNED_INT_24_8_REV =
0x8DAD
GL_INVALID_FRAMEBUFFER_OPERATION =
0x0506
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING =
0x8210
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE =
0x8211
GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE =
0x8212
GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE =
0x8213
GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE =
0x8214
GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE =
0x8215
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE =
0x8216
GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE =
0x8217
GL_FRAMEBUFFER_DEFAULT =
0x8218
GL_FRAMEBUFFER_UNDEFINED =
0x8219
GL_DEPTH_STENCIL_ATTACHMENT =
0x821A
GL_MAX_RENDERBUFFER_SIZE =
0x84E8
GL_DEPTH_STENCIL =
0x84F9
GL_UNSIGNED_INT_24_8 =
0x84FA
GL_DEPTH24_STENCIL8 =
0x88F0
GL_TEXTURE_STENCIL_SIZE =
0x88F1
GL_TEXTURE_RED_TYPE =
0x8C10
GL_TEXTURE_GREEN_TYPE =
0x8C11
GL_TEXTURE_BLUE_TYPE =
0x8C12
GL_TEXTURE_ALPHA_TYPE =
0x8C13
GL_TEXTURE_DEPTH_TYPE =
0x8C16
GL_UNSIGNED_NORMALIZED =
0x8C17
GL_FRAMEBUFFER_BINDING =
0x8CA6
GL_DRAW_FRAMEBUFFER_BINDING =
0x8CA6
GL_RENDERBUFFER_BINDING =
0x8CA7
GL_READ_FRAMEBUFFER =
0x8CA8
GL_DRAW_FRAMEBUFFER =
0x8CA9
GL_READ_FRAMEBUFFER_BINDING =
0x8CAA
GL_RENDERBUFFER_SAMPLES =
0x8CAB
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE =
0x8CD0
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME =
0x8CD1
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL =
0x8CD2
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE =
0x8CD3
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER =
0x8CD4
GL_FRAMEBUFFER_COMPLETE =
0x8CD5
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT =
0x8CD6
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT =
0x8CD7
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER =
0x8CDB
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER =
0x8CDC
GL_FRAMEBUFFER_UNSUPPORTED =
0x8CDD
GL_MAX_COLOR_ATTACHMENTS =
0x8CDF
GL_COLOR_ATTACHMENT0 =
0x8CE0
GL_COLOR_ATTACHMENT1 =
0x8CE1
GL_COLOR_ATTACHMENT2 =
0x8CE2
GL_COLOR_ATTACHMENT3 =
0x8CE3
GL_COLOR_ATTACHMENT4 =
0x8CE4
GL_COLOR_ATTACHMENT5 =
0x8CE5
GL_COLOR_ATTACHMENT6 =
0x8CE6
GL_COLOR_ATTACHMENT7 =
0x8CE7
GL_COLOR_ATTACHMENT8 =
0x8CE8
GL_COLOR_ATTACHMENT9 =
0x8CE9
GL_COLOR_ATTACHMENT10 =
0x8CEA
GL_COLOR_ATTACHMENT11 =
0x8CEB
GL_COLOR_ATTACHMENT12 =
0x8CEC
GL_COLOR_ATTACHMENT13 =
0x8CED
GL_COLOR_ATTACHMENT14 =
0x8CEE
GL_COLOR_ATTACHMENT15 =
0x8CEF
GL_DEPTH_ATTACHMENT =
0x8D00
GL_STENCIL_ATTACHMENT =
0x8D20
GL_FRAMEBUFFER =
0x8D40
GL_RENDERBUFFER =
0x8D41
GL_RENDERBUFFER_WIDTH =
0x8D42
GL_RENDERBUFFER_HEIGHT =
0x8D43
GL_RENDERBUFFER_INTERNAL_FORMAT =
0x8D44
GL_STENCIL_INDEX1 =
0x8D46
GL_STENCIL_INDEX4 =
0x8D47
GL_STENCIL_INDEX8 =
0x8D48
GL_STENCIL_INDEX16 =
0x8D49
GL_RENDERBUFFER_RED_SIZE =
0x8D50
GL_RENDERBUFFER_GREEN_SIZE =
0x8D51
GL_RENDERBUFFER_BLUE_SIZE =
0x8D52
GL_RENDERBUFFER_ALPHA_SIZE =
0x8D53
GL_RENDERBUFFER_DEPTH_SIZE =
0x8D54
GL_RENDERBUFFER_STENCIL_SIZE =
0x8D55
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE =
0x8D56
GL_MAX_SAMPLES =
0x8D57
GL_INDEX =
0x8222
GL_FRAMEBUFFER_SRGB =
0x8DB9
GL_HALF_FLOAT =
0x140B
GL_MAP_READ_BIT =
0x0001
GL_MAP_WRITE_BIT =
0x0002
GL_MAP_INVALIDATE_RANGE_BIT =
0x0004
GL_MAP_INVALIDATE_BUFFER_BIT =
0x0008
GL_MAP_FLUSH_EXPLICIT_BIT =
0x0010
GL_MAP_UNSYNCHRONIZED_BIT =
0x0020
GL_COMPRESSED_RED_RGTC1 =
0x8DBB
GL_COMPRESSED_SIGNED_RED_RGTC1 =
0x8DBC
GL_COMPRESSED_RG_RGTC2 =
0x8DBD
GL_COMPRESSED_SIGNED_RG_RGTC2 =
0x8DBE
GL_RG =
0x8227
GL_RG_INTEGER =
0x8228
GL_R8 =
0x8229
GL_R16 =
0x822A
GL_RG8 =
0x822B
GL_RG16 =
0x822C
GL_R16F =
0x822D
GL_R32F =
0x822E
GL_RG16F =
0x822F
GL_RG32F =
0x8230
GL_R8I =
0x8231
GL_R8UI =
0x8232
GL_R16I =
0x8233
GL_R16UI =
0x8234
GL_R32I =
0x8235
GL_R32UI =
0x8236
GL_RG8I =
0x8237
GL_RG8UI =
0x8238
GL_RG16I =
0x8239
GL_RG16UI =
0x823A
GL_RG32I =
0x823B
GL_RG32UI =
0x823C
GL_VERTEX_ARRAY_BINDING =
0x85B5
GL_SAMPLER_2D_RECT =
0x8B63
GL_SAMPLER_2D_RECT_SHADOW =
0x8B64
GL_SAMPLER_BUFFER =
0x8DC2
GL_INT_SAMPLER_2D_RECT =
0x8DCD
GL_INT_SAMPLER_BUFFER =
0x8DD0
GL_UNSIGNED_INT_SAMPLER_2D_RECT =
0x8DD5
GL_UNSIGNED_INT_SAMPLER_BUFFER =
0x8DD8
GL_TEXTURE_BUFFER =
0x8C2A
GL_MAX_TEXTURE_BUFFER_SIZE =
0x8C2B
GL_TEXTURE_BINDING_BUFFER =
0x8C2C
GL_TEXTURE_BUFFER_DATA_STORE_BINDING =
0x8C2D
GL_TEXTURE_RECTANGLE =
0x84F5
GL_TEXTURE_BINDING_RECTANGLE =
0x84F6
GL_PROXY_TEXTURE_RECTANGLE =
0x84F7
GL_MAX_RECTANGLE_TEXTURE_SIZE =
0x84F8
GL_R8_SNORM =
0x8F94
GL_RG8_SNORM =
0x8F95
GL_RGB8_SNORM =
0x8F96
GL_RGBA8_SNORM =
0x8F97
GL_R16_SNORM =
0x8F98
GL_RG16_SNORM =
0x8F99
GL_RGB16_SNORM =
0x8F9A
GL_RGBA16_SNORM =
0x8F9B
GL_SIGNED_NORMALIZED =
0x8F9C
GL_PRIMITIVE_RESTART =
0x8F9D
GL_PRIMITIVE_RESTART_INDEX =
0x8F9E
GL_COPY_READ_BUFFER =
0x8F36
GL_COPY_WRITE_BUFFER =
0x8F37
GL_UNIFORM_BUFFER =
0x8A11
GL_UNIFORM_BUFFER_BINDING =
0x8A28
GL_UNIFORM_BUFFER_START =
0x8A29
GL_UNIFORM_BUFFER_SIZE =
0x8A2A
GL_MAX_VERTEX_UNIFORM_BLOCKS =
0x8A2B
GL_MAX_FRAGMENT_UNIFORM_BLOCKS =
0x8A2D
GL_MAX_COMBINED_UNIFORM_BLOCKS =
0x8A2E
GL_MAX_UNIFORM_BUFFER_BINDINGS =
0x8A2F
GL_MAX_UNIFORM_BLOCK_SIZE =
0x8A30
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS =
0x8A31
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS =
0x8A33
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT =
0x8A34
GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH =
0x8A35
GL_ACTIVE_UNIFORM_BLOCKS =
0x8A36
GL_UNIFORM_TYPE =
0x8A37
GL_UNIFORM_SIZE =
0x8A38
GL_UNIFORM_NAME_LENGTH =
0x8A39
GL_UNIFORM_BLOCK_INDEX =
0x8A3A
GL_UNIFORM_OFFSET =
0x8A3B
GL_UNIFORM_ARRAY_STRIDE =
0x8A3C
GL_UNIFORM_MATRIX_STRIDE =
0x8A3D
GL_UNIFORM_IS_ROW_MAJOR =
0x8A3E
GL_UNIFORM_BLOCK_BINDING =
0x8A3F
GL_UNIFORM_BLOCK_DATA_SIZE =
0x8A40
GL_UNIFORM_BLOCK_NAME_LENGTH =
0x8A41
GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS =
0x8A42
GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES =
0x8A43
GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER =
0x8A44
GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER =
0x8A46
GL_INVALID_INDEX =
0xFFFFFFFF
GL_CONTEXT_CORE_PROFILE_BIT =
0x00000001
GL_CONTEXT_COMPATIBILITY_PROFILE_BIT =
0x00000002
GL_LINES_ADJACENCY =
0x000A
GL_LINE_STRIP_ADJACENCY =
0x000B
GL_TRIANGLES_ADJACENCY =
0x000C
GL_TRIANGLE_STRIP_ADJACENCY =
0x000D
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS =
0x8C29
GL_FRAMEBUFFER_ATTACHMENT_LAYERED =
0x8DA7
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS =
0x8DA8
GL_GEOMETRY_SHADER =
0x8DD9
GL_GEOMETRY_VERTICES_OUT =
0x8916
GL_GEOMETRY_INPUT_TYPE =
0x8917
GL_GEOMETRY_OUTPUT_TYPE =
0x8918
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS =
0x8DDF
GL_MAX_GEOMETRY_OUTPUT_VERTICES =
0x8DE0
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS =
0x8DE1
GL_MAX_VERTEX_OUTPUT_COMPONENTS =
0x9122
GL_MAX_GEOMETRY_INPUT_COMPONENTS =
0x9123
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS =
0x9124
GL_MAX_FRAGMENT_INPUT_COMPONENTS =
0x9125
GL_CONTEXT_PROFILE_MASK =
0x9126
GL_DEPTH_CLAMP =
0x864F
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION =
0x8E4C
GL_FIRST_VERTEX_CONVENTION =
0x8E4D
GL_LAST_VERTEX_CONVENTION =
0x8E4E
GL_PROVOKING_VERTEX =
0x8E4F
GL_TEXTURE_CUBE_MAP_SEAMLESS =
0x884F
GL_MAX_SERVER_WAIT_TIMEOUT =
0x9111
GL_OBJECT_TYPE =
0x9112
GL_SYNC_CONDITION =
0x9113
GL_SYNC_STATUS =
0x9114
GL_SYNC_FLAGS =
0x9115
GL_SYNC_FENCE =
0x9116
GL_SYNC_GPU_COMMANDS_COMPLETE =
0x9117
GL_UNSIGNALED =
0x9118
GL_SIGNALED =
0x9119
GL_ALREADY_SIGNALED =
0x911A
GL_TIMEOUT_EXPIRED =
0x911B
GL_CONDITION_SATISFIED =
0x911C
GL_WAIT_FAILED =
0x911D
GL_TIMEOUT_IGNORED =
0xFFFFFFFFFFFFFFFF
GL_SYNC_FLUSH_COMMANDS_BIT =
0x00000001
GL_SAMPLE_POSITION =
0x8E50
GL_SAMPLE_MASK =
0x8E51
GL_SAMPLE_MASK_VALUE =
0x8E52
GL_MAX_SAMPLE_MASK_WORDS =
0x8E59
GL_TEXTURE_2D_MULTISAMPLE =
0x9100
GL_PROXY_TEXTURE_2D_MULTISAMPLE =
0x9101
GL_TEXTURE_2D_MULTISAMPLE_ARRAY =
0x9102
GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY =
0x9103
GL_TEXTURE_BINDING_2D_MULTISAMPLE =
0x9104
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY =
0x9105
GL_TEXTURE_SAMPLES =
0x9106
GL_TEXTURE_FIXED_SAMPLE_LOCATIONS =
0x9107
GL_SAMPLER_2D_MULTISAMPLE =
0x9108
GL_INT_SAMPLER_2D_MULTISAMPLE =
0x9109
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE =
0x910A
GL_SAMPLER_2D_MULTISAMPLE_ARRAY =
0x910B
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY =
0x910C
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY =
0x910D
GL_MAX_COLOR_TEXTURE_SAMPLES =
0x910E
GL_MAX_DEPTH_TEXTURE_SAMPLES =
0x910F
GL_MAX_INTEGER_SAMPLES =
0x9110
GL_VERTEX_ATTRIB_ARRAY_DIVISOR =
0x88FE
GL_SRC1_COLOR =
0x88F9
GL_ONE_MINUS_SRC1_COLOR =
0x88FA
GL_ONE_MINUS_SRC1_ALPHA =
0x88FB
GL_MAX_DUAL_SOURCE_DRAW_BUFFERS =
0x88FC
GL_ANY_SAMPLES_PASSED =
0x8C2F
GL_SAMPLER_BINDING =
0x8919
GL_RGB10_A2UI =
0x906F
GL_TEXTURE_SWIZZLE_R =
0x8E42
GL_TEXTURE_SWIZZLE_G =
0x8E43
GL_TEXTURE_SWIZZLE_B =
0x8E44
GL_TEXTURE_SWIZZLE_A =
0x8E45
GL_TEXTURE_SWIZZLE_RGBA =
0x8E46
GL_TIME_ELAPSED =
0x88BF
GL_TIMESTAMP =
0x8E28
GL_INT_2_10_10_10_REV =
0x8D9F
GL_SAMPLE_SHADING =
0x8C36
GL_MIN_SAMPLE_SHADING_VALUE =
0x8C37
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET =
0x8E5E
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET =
0x8E5F
GL_TEXTURE_CUBE_MAP_ARRAY =
0x9009
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY =
0x900A
GL_PROXY_TEXTURE_CUBE_MAP_ARRAY =
0x900B
GL_SAMPLER_CUBE_MAP_ARRAY =
0x900C
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW =
0x900D
GL_INT_SAMPLER_CUBE_MAP_ARRAY =
0x900E
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY =
0x900F
GL_DRAW_INDIRECT_BUFFER =
0x8F3F
GL_DRAW_INDIRECT_BUFFER_BINDING =
0x8F43
GL_GEOMETRY_SHADER_INVOCATIONS =
0x887F
GL_MAX_GEOMETRY_SHADER_INVOCATIONS =
0x8E5A
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET =
0x8E5B
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET =
0x8E5C
GL_FRAGMENT_INTERPOLATION_OFFSET_BITS =
0x8E5D
GL_MAX_VERTEX_STREAMS =
0x8E71
GL_DOUBLE_VEC2 =
0x8FFC
GL_DOUBLE_VEC3 =
0x8FFD
GL_DOUBLE_VEC4 =
0x8FFE
GL_DOUBLE_MAT2 =
0x8F46
GL_DOUBLE_MAT3 =
0x8F47
GL_DOUBLE_MAT4 =
0x8F48
GL_DOUBLE_MAT2x3 =
0x8F49
GL_DOUBLE_MAT2x4 =
0x8F4A
GL_DOUBLE_MAT3x2 =
0x8F4B
GL_DOUBLE_MAT3x4 =
0x8F4C
GL_DOUBLE_MAT4x2 =
0x8F4D
GL_DOUBLE_MAT4x3 =
0x8F4E
GL_ACTIVE_SUBROUTINES =
0x8DE5
GL_ACTIVE_SUBROUTINE_UNIFORMS =
0x8DE6
GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS =
0x8E47
GL_ACTIVE_SUBROUTINE_MAX_LENGTH =
0x8E48
GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH =
0x8E49
GL_MAX_SUBROUTINES =
0x8DE7
GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS =
0x8DE8
GL_NUM_COMPATIBLE_SUBROUTINES =
0x8E4A
GL_COMPATIBLE_SUBROUTINES =
0x8E4B
GL_PATCHES =
0x000E
GL_PATCH_VERTICES =
0x8E72
GL_PATCH_DEFAULT_INNER_LEVEL =
0x8E73
GL_PATCH_DEFAULT_OUTER_LEVEL =
0x8E74
GL_TESS_CONTROL_OUTPUT_VERTICES =
0x8E75
GL_TESS_GEN_MODE =
0x8E76
GL_TESS_GEN_SPACING =
0x8E77
GL_TESS_GEN_VERTEX_ORDER =
0x8E78
GL_TESS_GEN_POINT_MODE =
0x8E79
GL_ISOLINES =
0x8E7A
GL_FRACTIONAL_ODD =
0x8E7B
GL_FRACTIONAL_EVEN =
0x8E7C
GL_MAX_PATCH_VERTICES =
0x8E7D
GL_MAX_TESS_GEN_LEVEL =
0x8E7E
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS =
0x8E7F
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS =
0x8E80
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS =
0x8E81
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS =
0x8E82
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS =
0x8E83
GL_MAX_TESS_PATCH_COMPONENTS =
0x8E84
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS =
0x8E85
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS =
0x8E86
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS =
0x8E89
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS =
0x8E8A
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS =
0x886C
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS =
0x886D
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS =
0x8E1E
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS =
0x8E1F
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER =
0x84F0
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER =
0x84F1
GL_TESS_EVALUATION_SHADER =
0x8E87
GL_TESS_CONTROL_SHADER =
0x8E88
GL_TRANSFORM_FEEDBACK =
0x8E22
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED =
0x8E23
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE =
0x8E24
GL_TRANSFORM_FEEDBACK_BINDING =
0x8E25
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS =
0x8E70
GL_FIXED =
0x140C
GL_IMPLEMENTATION_COLOR_READ_TYPE =
0x8B9A
GL_IMPLEMENTATION_COLOR_READ_FORMAT =
0x8B9B
GL_LOW_FLOAT =
0x8DF0
GL_MEDIUM_FLOAT =
0x8DF1
GL_HIGH_FLOAT =
0x8DF2
GL_LOW_INT =
0x8DF3
GL_MEDIUM_INT =
0x8DF4
GL_HIGH_INT =
0x8DF5
GL_SHADER_COMPILER =
0x8DFA
GL_SHADER_BINARY_FORMATS =
0x8DF8
GL_NUM_SHADER_BINARY_FORMATS =
0x8DF9
GL_MAX_VERTEX_UNIFORM_VECTORS =
0x8DFB
GL_MAX_VARYING_VECTORS =
0x8DFC
GL_MAX_FRAGMENT_UNIFORM_VECTORS =
0x8DFD
GL_RGB565 =
0x8D62
GL_PROGRAM_BINARY_RETRIEVABLE_HINT =
0x8257
GL_PROGRAM_BINARY_LENGTH =
0x8741
GL_NUM_PROGRAM_BINARY_FORMATS =
0x87FE
GL_PROGRAM_BINARY_FORMATS =
0x87FF
GL_VERTEX_SHADER_BIT =
0x00000001
GL_FRAGMENT_SHADER_BIT =
0x00000002
GL_GEOMETRY_SHADER_BIT =
0x00000004
GL_TESS_CONTROL_SHADER_BIT =
0x00000008
GL_TESS_EVALUATION_SHADER_BIT =
0x00000010
GL_ALL_SHADER_BITS =
0xFFFFFFFF
GL_PROGRAM_SEPARABLE =
0x8258
GL_ACTIVE_PROGRAM =
0x8259
GL_PROGRAM_PIPELINE_BINDING =
0x825A
GL_MAX_VIEWPORTS =
0x825B
GL_VIEWPORT_SUBPIXEL_BITS =
0x825C
GL_VIEWPORT_BOUNDS_RANGE =
0x825D
GL_LAYER_PROVOKING_VERTEX =
0x825E
GL_VIEWPORT_INDEX_PROVOKING_VERTEX =
0x825F
GL_UNDEFINED_VERTEX =
0x8260
GL_UNPACK_COMPRESSED_BLOCK_WIDTH =
0x9127
GL_UNPACK_COMPRESSED_BLOCK_HEIGHT =
0x9128
GL_UNPACK_COMPRESSED_BLOCK_DEPTH =
0x9129
GL_UNPACK_COMPRESSED_BLOCK_SIZE =
0x912A
GL_PACK_COMPRESSED_BLOCK_WIDTH =
0x912B
GL_PACK_COMPRESSED_BLOCK_HEIGHT =
0x912C
GL_PACK_COMPRESSED_BLOCK_DEPTH =
0x912D
GL_PACK_COMPRESSED_BLOCK_SIZE =
0x912E
GL_NUM_SAMPLE_COUNTS =
0x9380
GL_MIN_MAP_BUFFER_ALIGNMENT =
0x90BC
GL_ATOMIC_COUNTER_BUFFER =
0x92C0
GL_ATOMIC_COUNTER_BUFFER_BINDING =
0x92C1
GL_ATOMIC_COUNTER_BUFFER_START =
0x92C2
GL_ATOMIC_COUNTER_BUFFER_SIZE =
0x92C3
GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE =
0x92C4
GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS =
0x92C5
GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES =
0x92C6
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER =
0x92C7
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER =
0x92C8
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER =
0x92C9
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER =
0x92CA
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER =
0x92CB
GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS =
0x92CC
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS =
0x92CD
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS =
0x92CE
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS =
0x92CF
GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS =
0x92D0
GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS =
0x92D1
GL_MAX_VERTEX_ATOMIC_COUNTERS =
0x92D2
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS =
0x92D3
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS =
0x92D4
GL_MAX_GEOMETRY_ATOMIC_COUNTERS =
0x92D5
GL_MAX_FRAGMENT_ATOMIC_COUNTERS =
0x92D6
GL_MAX_COMBINED_ATOMIC_COUNTERS =
0x92D7
GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE =
0x92D8
GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS =
0x92DC
GL_ACTIVE_ATOMIC_COUNTER_BUFFERS =
0x92D9
GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX =
0x92DA
GL_UNSIGNED_INT_ATOMIC_COUNTER =
0x92DB
GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT =
0x00000001
GL_ELEMENT_ARRAY_BARRIER_BIT =
0x00000002
GL_UNIFORM_BARRIER_BIT =
0x00000004
GL_TEXTURE_FETCH_BARRIER_BIT =
0x00000008
GL_SHADER_IMAGE_ACCESS_BARRIER_BIT =
0x00000020
GL_COMMAND_BARRIER_BIT =
0x00000040
GL_PIXEL_BUFFER_BARRIER_BIT =
0x00000080
GL_TEXTURE_UPDATE_BARRIER_BIT =
0x00000100
GL_BUFFER_UPDATE_BARRIER_BIT =
0x00000200
GL_FRAMEBUFFER_BARRIER_BIT =
0x00000400
GL_TRANSFORM_FEEDBACK_BARRIER_BIT =
0x00000800
GL_ATOMIC_COUNTER_BARRIER_BIT =
0x00001000
GL_ALL_BARRIER_BITS =
0xFFFFFFFF
GL_MAX_IMAGE_UNITS =
0x8F38
GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS =
0x8F39
GL_IMAGE_BINDING_NAME =
0x8F3A
GL_IMAGE_BINDING_LEVEL =
0x8F3B
GL_IMAGE_BINDING_LAYERED =
0x8F3C
GL_IMAGE_BINDING_LAYER =
0x8F3D
GL_IMAGE_BINDING_ACCESS =
0x8F3E
GL_IMAGE_1D =
0x904C
GL_IMAGE_2D =
0x904D
GL_IMAGE_3D =
0x904E
GL_IMAGE_2D_RECT =
0x904F
GL_IMAGE_CUBE =
0x9050
GL_IMAGE_BUFFER =
0x9051
GL_IMAGE_1D_ARRAY =
0x9052
GL_IMAGE_2D_ARRAY =
0x9053
GL_IMAGE_CUBE_MAP_ARRAY =
0x9054
GL_IMAGE_2D_MULTISAMPLE =
0x9055
GL_IMAGE_2D_MULTISAMPLE_ARRAY =
0x9056
GL_INT_IMAGE_1D =
0x9057
GL_INT_IMAGE_2D =
0x9058
GL_INT_IMAGE_3D =
0x9059
GL_INT_IMAGE_2D_RECT =
0x905A
GL_INT_IMAGE_CUBE =
0x905B
GL_INT_IMAGE_BUFFER =
0x905C
GL_INT_IMAGE_1D_ARRAY =
0x905D
GL_INT_IMAGE_2D_ARRAY =
0x905E
GL_INT_IMAGE_CUBE_MAP_ARRAY =
0x905F
GL_INT_IMAGE_2D_MULTISAMPLE =
0x9060
GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY =
0x9061
GL_UNSIGNED_INT_IMAGE_1D =
0x9062
GL_UNSIGNED_INT_IMAGE_2D =
0x9063
GL_UNSIGNED_INT_IMAGE_3D =
0x9064
GL_UNSIGNED_INT_IMAGE_2D_RECT =
0x9065
GL_UNSIGNED_INT_IMAGE_CUBE =
0x9066
GL_UNSIGNED_INT_IMAGE_BUFFER =
0x9067
GL_UNSIGNED_INT_IMAGE_1D_ARRAY =
0x9068
GL_UNSIGNED_INT_IMAGE_2D_ARRAY =
0x9069
GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY =
0x906A
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE =
0x906B
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY =
0x906C
GL_MAX_IMAGE_SAMPLES =
0x906D
GL_IMAGE_BINDING_FORMAT =
0x906E
GL_IMAGE_FORMAT_COMPATIBILITY_TYPE =
0x90C7
GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE =
0x90C8
GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS =
0x90C9
GL_MAX_VERTEX_IMAGE_UNIFORMS =
0x90CA
GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS =
0x90CB
GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS =
0x90CC
GL_MAX_GEOMETRY_IMAGE_UNIFORMS =
0x90CD
GL_MAX_FRAGMENT_IMAGE_UNIFORMS =
0x90CE
GL_MAX_COMBINED_IMAGE_UNIFORMS =
0x90CF
GL_TEXTURE_IMMUTABLE_FORMAT =
0x912F
GL_NUM_SHADING_LANGUAGE_VERSIONS =
0x82E9
GL_VERTEX_ATTRIB_ARRAY_LONG =
0x874E
GL_COMPRESSED_RGB8_ETC2 =
0x9274
GL_COMPRESSED_SRGB8_ETC2 =
0x9275
GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 =
0x9276
GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 =
0x9277
GL_COMPRESSED_RGBA8_ETC2_EAC =
0x9278
GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC =
0x9279
GL_COMPRESSED_R11_EAC =
0x9270
GL_COMPRESSED_SIGNED_R11_EAC =
0x9271
GL_COMPRESSED_RG11_EAC =
0x9272
GL_COMPRESSED_SIGNED_RG11_EAC =
0x9273
GL_PRIMITIVE_RESTART_FIXED_INDEX =
0x8D69
GL_ANY_SAMPLES_PASSED_CONSERVATIVE =
0x8D6A
GL_MAX_ELEMENT_INDEX =
0x8D6B
GL_COMPUTE_SHADER =
0x91B9
GL_MAX_COMPUTE_UNIFORM_BLOCKS =
0x91BB
GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS =
0x91BC
GL_MAX_COMPUTE_IMAGE_UNIFORMS =
0x91BD
GL_MAX_COMPUTE_SHARED_MEMORY_SIZE =
0x8262
GL_MAX_COMPUTE_UNIFORM_COMPONENTS =
0x8263
GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS =
0x8264
GL_MAX_COMPUTE_ATOMIC_COUNTERS =
0x8265
GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS =
0x8266
GL_MAX_COMPUTE_LOCAL_INVOCATIONS =
0x90EB
GL_MAX_COMPUTE_WORK_GROUP_COUNT =
0x91BE
GL_MAX_COMPUTE_WORK_GROUP_SIZE =
0x91BF
GL_COMPUTE_LOCAL_WORK_SIZE =
0x8267
GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER =
0x90EC
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER =
0x90ED
GL_DISPATCH_INDIRECT_BUFFER =
0x90EE
GL_DISPATCH_INDIRECT_BUFFER_BINDING =
0x90EF
GL_DEBUG_OUTPUT_SYNCHRONOUS =
0x8242
GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH =
0x8243
GL_DEBUG_CALLBACK_FUNCTION =
0x8244
GL_DEBUG_CALLBACK_USER_PARAM =
0x8245
GL_DEBUG_SOURCE_API =
0x8246
GL_DEBUG_SOURCE_WINDOW_SYSTEM =
0x8247
GL_DEBUG_SOURCE_SHADER_COMPILER =
0x8248
GL_DEBUG_SOURCE_THIRD_PARTY =
0x8249
GL_DEBUG_SOURCE_APPLICATION =
0x824A
GL_DEBUG_SOURCE_OTHER =
0x824B
GL_DEBUG_TYPE_ERROR =
0x824C
GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR =
0x824D
GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR =
0x824E
GL_DEBUG_TYPE_PORTABILITY =
0x824F
GL_DEBUG_TYPE_PERFORMANCE =
0x8250
GL_DEBUG_TYPE_OTHER =
0x8251
GL_MAX_DEBUG_MESSAGE_LENGTH =
0x9143
GL_MAX_DEBUG_LOGGED_MESSAGES =
0x9144
GL_DEBUG_LOGGED_MESSAGES =
0x9145
GL_DEBUG_SEVERITY_HIGH =
0x9146
GL_DEBUG_SEVERITY_MEDIUM =
0x9147
GL_DEBUG_SEVERITY_LOW =
0x9148
GL_DEBUG_TYPE_MARKER =
0x8268
GL_DEBUG_TYPE_PUSH_GROUP =
0x8269
GL_DEBUG_TYPE_POP_GROUP =
0x826A
GL_DEBUG_SEVERITY_NOTIFICATION =
0x826B
GL_MAX_DEBUG_GROUP_STACK_DEPTH =
0x826C
GL_DEBUG_GROUP_STACK_DEPTH =
0x826D
GL_BUFFER =
0x82E0
GL_SHADER =
0x82E1
GL_PROGRAM =
0x82E2
GL_QUERY =
0x82E3
GL_PROGRAM_PIPELINE =
0x82E4
GL_SAMPLER =
0x82E6
GL_MAX_LABEL_LENGTH =
0x82E8
GL_DEBUG_OUTPUT =
0x92E0
GL_CONTEXT_FLAG_DEBUG_BIT =
0x00000002
GL_MAX_UNIFORM_LOCATIONS =
0x826E
GL_FRAMEBUFFER_DEFAULT_WIDTH =
0x9310
GL_FRAMEBUFFER_DEFAULT_HEIGHT =
0x9311
GL_FRAMEBUFFER_DEFAULT_LAYERS =
0x9312
GL_FRAMEBUFFER_DEFAULT_SAMPLES =
0x9313
GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS =
0x9314
GL_MAX_FRAMEBUFFER_WIDTH =
0x9315
GL_MAX_FRAMEBUFFER_HEIGHT =
0x9316
GL_MAX_FRAMEBUFFER_LAYERS =
0x9317
GL_MAX_FRAMEBUFFER_SAMPLES =
0x9318
GL_INTERNALFORMAT_SUPPORTED =
0x826F
GL_INTERNALFORMAT_PREFERRED =
0x8270
GL_INTERNALFORMAT_RED_SIZE =
0x8271
GL_INTERNALFORMAT_GREEN_SIZE =
0x8272
GL_INTERNALFORMAT_BLUE_SIZE =
0x8273
GL_INTERNALFORMAT_ALPHA_SIZE =
0x8274
GL_INTERNALFORMAT_DEPTH_SIZE =
0x8275
GL_INTERNALFORMAT_STENCIL_SIZE =
0x8276
GL_INTERNALFORMAT_SHARED_SIZE =
0x8277
GL_INTERNALFORMAT_RED_TYPE =
0x8278
GL_INTERNALFORMAT_GREEN_TYPE =
0x8279
GL_INTERNALFORMAT_BLUE_TYPE =
0x827A
GL_INTERNALFORMAT_ALPHA_TYPE =
0x827B
GL_INTERNALFORMAT_DEPTH_TYPE =
0x827C
GL_INTERNALFORMAT_STENCIL_TYPE =
0x827D
GL_MAX_WIDTH =
0x827E
GL_MAX_HEIGHT =
0x827F
GL_MAX_DEPTH =
0x8280
GL_MAX_LAYERS =
0x8281
GL_MAX_COMBINED_DIMENSIONS =
0x8282
GL_COLOR_COMPONENTS =
0x8283
GL_DEPTH_COMPONENTS =
0x8284
GL_STENCIL_COMPONENTS =
0x8285
GL_COLOR_RENDERABLE =
0x8286
GL_DEPTH_RENDERABLE =
0x8287
GL_STENCIL_RENDERABLE =
0x8288
GL_FRAMEBUFFER_RENDERABLE =
0x8289
GL_FRAMEBUFFER_RENDERABLE_LAYERED =
0x828A
GL_FRAMEBUFFER_BLEND =
0x828B
GL_READ_PIXELS =
0x828C
GL_READ_PIXELS_FORMAT =
0x828D
GL_READ_PIXELS_TYPE =
0x828E
GL_TEXTURE_IMAGE_FORMAT =
0x828F
GL_TEXTURE_IMAGE_TYPE =
0x8290
GL_GET_TEXTURE_IMAGE_FORMAT =
0x8291
GL_GET_TEXTURE_IMAGE_TYPE =
0x8292
GL_MIPMAP =
0x8293
GL_MANUAL_GENERATE_MIPMAP =
0x8294
GL_AUTO_GENERATE_MIPMAP =
0x8295
GL_COLOR_ENCODING =
0x8296
GL_SRGB_READ =
0x8297
GL_SRGB_WRITE =
0x8298
GL_FILTER =
0x829A
GL_VERTEX_TEXTURE =
0x829B
GL_TESS_CONTROL_TEXTURE =
0x829C
GL_TESS_EVALUATION_TEXTURE =
0x829D
GL_GEOMETRY_TEXTURE =
0x829E
GL_FRAGMENT_TEXTURE =
0x829F
GL_COMPUTE_TEXTURE =
0x82A0
GL_TEXTURE_SHADOW =
0x82A1
GL_TEXTURE_GATHER =
0x82A2
GL_TEXTURE_GATHER_SHADOW =
0x82A3
GL_SHADER_IMAGE_LOAD =
0x82A4
GL_SHADER_IMAGE_STORE =
0x82A5
GL_SHADER_IMAGE_ATOMIC =
0x82A6
GL_IMAGE_TEXEL_SIZE =
0x82A7
GL_IMAGE_COMPATIBILITY_CLASS =
0x82A8
GL_IMAGE_PIXEL_FORMAT =
0x82A9
GL_IMAGE_PIXEL_TYPE =
0x82AA
GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST =
0x82AC
GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST =
0x82AD
GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE =
0x82AE
GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE =
0x82AF
GL_TEXTURE_COMPRESSED_BLOCK_WIDTH =
0x82B1
GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT =
0x82B2
GL_TEXTURE_COMPRESSED_BLOCK_SIZE =
0x82B3
GL_CLEAR_BUFFER =
0x82B4
GL_TEXTURE_VIEW =
0x82B5
GL_VIEW_COMPATIBILITY_CLASS =
0x82B6
GL_FULL_SUPPORT =
0x82B7
GL_CAVEAT_SUPPORT =
0x82B8
GL_IMAGE_CLASS_4_X_32 =
0x82B9
GL_IMAGE_CLASS_2_X_32 =
0x82BA
GL_IMAGE_CLASS_1_X_32 =
0x82BB
GL_IMAGE_CLASS_4_X_16 =
0x82BC
GL_IMAGE_CLASS_2_X_16 =
0x82BD
GL_IMAGE_CLASS_1_X_16 =
0x82BE
GL_IMAGE_CLASS_4_X_8 =
0x82BF
GL_IMAGE_CLASS_2_X_8 =
0x82C0
GL_IMAGE_CLASS_1_X_8 =
0x82C1
GL_IMAGE_CLASS_11_11_10 =
0x82C2
GL_IMAGE_CLASS_10_10_10_2 =
0x82C3
GL_VIEW_CLASS_128_BITS =
0x82C4
GL_VIEW_CLASS_96_BITS =
0x82C5
GL_VIEW_CLASS_64_BITS =
0x82C6
GL_VIEW_CLASS_48_BITS =
0x82C7
GL_VIEW_CLASS_32_BITS =
0x82C8
GL_VIEW_CLASS_24_BITS =
0x82C9
GL_VIEW_CLASS_16_BITS =
0x82CA
GL_VIEW_CLASS_8_BITS =
0x82CB
GL_VIEW_CLASS_S3TC_DXT1_RGB =
0x82CC
GL_VIEW_CLASS_S3TC_DXT1_RGBA =
0x82CD
GL_VIEW_CLASS_S3TC_DXT3_RGBA =
0x82CE
GL_VIEW_CLASS_S3TC_DXT5_RGBA =
0x82CF
GL_VIEW_CLASS_RGTC1_RED =
0x82D0
GL_VIEW_CLASS_RGTC2_RG =
0x82D1
GL_VIEW_CLASS_BPTC_UNORM =
0x82D2
GL_VIEW_CLASS_BPTC_FLOAT =
0x82D3
GL_UNIFORM =
0x92E1
GL_UNIFORM_BLOCK =
0x92E2
GL_PROGRAM_INPUT =
0x92E3
GL_PROGRAM_OUTPUT =
0x92E4
GL_BUFFER_VARIABLE =
0x92E5
GL_SHADER_STORAGE_BLOCK =
0x92E6
GL_VERTEX_SUBROUTINE =
0x92E8
GL_TESS_CONTROL_SUBROUTINE =
0x92E9
GL_TESS_EVALUATION_SUBROUTINE =
0x92EA
GL_GEOMETRY_SUBROUTINE =
0x92EB
GL_FRAGMENT_SUBROUTINE =
0x92EC
GL_COMPUTE_SUBROUTINE =
0x92ED
GL_VERTEX_SUBROUTINE_UNIFORM =
0x92EE
GL_TESS_CONTROL_SUBROUTINE_UNIFORM =
0x92EF
GL_TESS_EVALUATION_SUBROUTINE_UNIFORM =
0x92F0
GL_GEOMETRY_SUBROUTINE_UNIFORM =
0x92F1
GL_FRAGMENT_SUBROUTINE_UNIFORM =
0x92F2
GL_COMPUTE_SUBROUTINE_UNIFORM =
0x92F3
GL_TRANSFORM_FEEDBACK_VARYING =
0x92F4
GL_ACTIVE_RESOURCES =
0x92F5
GL_MAX_NAME_LENGTH =
0x92F6
GL_MAX_NUM_ACTIVE_VARIABLES =
0x92F7
GL_MAX_NUM_COMPATIBLE_SUBROUTINES =
0x92F8
GL_NAME_LENGTH =
0x92F9
GL_TYPE =
0x92FA
GL_ARRAY_SIZE =
0x92FB
GL_OFFSET =
0x92FC
GL_BLOCK_INDEX =
0x92FD
GL_ARRAY_STRIDE =
0x92FE
GL_MATRIX_STRIDE =
0x92FF
GL_IS_ROW_MAJOR =
0x9300
GL_ATOMIC_COUNTER_BUFFER_INDEX =
0x9301
GL_BUFFER_BINDING =
0x9302
GL_BUFFER_DATA_SIZE =
0x9303
GL_NUM_ACTIVE_VARIABLES =
0x9304
GL_ACTIVE_VARIABLES =
0x9305
GL_REFERENCED_BY_VERTEX_SHADER =
0x9306
GL_REFERENCED_BY_TESS_CONTROL_SHADER =
0x9307
GL_REFERENCED_BY_TESS_EVALUATION_SHADER =
0x9308
GL_REFERENCED_BY_GEOMETRY_SHADER =
0x9309
GL_REFERENCED_BY_FRAGMENT_SHADER =
0x930A
GL_REFERENCED_BY_COMPUTE_SHADER =
0x930B
GL_TOP_LEVEL_ARRAY_SIZE =
0x930C
GL_TOP_LEVEL_ARRAY_STRIDE =
0x930D
GL_LOCATION =
0x930E
GL_LOCATION_INDEX =
0x930F
GL_IS_PER_PATCH =
0x92E7
GL_SHADER_STORAGE_BUFFER =
0x90D2
GL_SHADER_STORAGE_BUFFER_BINDING =
0x90D3
GL_SHADER_STORAGE_BUFFER_START =
0x90D4
GL_SHADER_STORAGE_BUFFER_SIZE =
0x90D5
GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS =
0x90D6
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS =
0x90D7
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS =
0x90D8
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS =
0x90D9
GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS =
0x90DA
GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS =
0x90DB
GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS =
0x90DC
GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS =
0x90DD
GL_MAX_SHADER_STORAGE_BLOCK_SIZE =
0x90DE
GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT =
0x90DF
GL_SHADER_STORAGE_BARRIER_BIT =
0x00002000
GL_DEPTH_STENCIL_TEXTURE_MODE =
0x90EA
GL_TEXTURE_BUFFER_OFFSET =
0x919D
GL_TEXTURE_BUFFER_SIZE =
0x919E
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT =
0x919F
GL_TEXTURE_VIEW_MIN_LEVEL =
0x82DB
GL_TEXTURE_VIEW_NUM_LEVELS =
0x82DC
GL_TEXTURE_VIEW_MIN_LAYER =
0x82DD
GL_TEXTURE_VIEW_NUM_LAYERS =
0x82DE
GL_TEXTURE_IMMUTABLE_LEVELS =
0x82DF
GL_VERTEX_ATTRIB_BINDING =
0x82D4
GL_VERTEX_ATTRIB_RELATIVE_OFFSET =
0x82D5
GL_VERTEX_BINDING_DIVISOR =
0x82D6
GL_VERTEX_BINDING_OFFSET =
0x82D7
GL_VERTEX_BINDING_STRIDE =
0x82D8
GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET =
0x82D9
GL_MAX_VERTEX_ATTRIB_BINDINGS =
0x82DA
GL_DISPLAY_LIST =
0x82E7
GL_STACK_UNDERFLOW =
0x0504
GL_STACK_OVERFLOW =
0x0503
GL_MAX_VERTEX_ATTRIB_STRIDE =
0x82E5
GL_MAP_PERSISTENT_BIT =
0x0040
GL_MAP_COHERENT_BIT =
0x0080
GL_DYNAMIC_STORAGE_BIT =
0x0100
GL_CLIENT_STORAGE_BIT =
0x0200
GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT =
0x00004000
GL_BUFFER_IMMUTABLE_STORAGE =
0x821F
GL_BUFFER_STORAGE_FLAGS =
0x8220
GL_CLEAR_TEXTURE =
0x9365
GL_LOCATION_COMPONENT =
0x934A
GL_TRANSFORM_FEEDBACK_BUFFER_INDEX =
0x934B
GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE =
0x934C
GL_QUERY_BUFFER =
0x9192
GL_QUERY_BUFFER_BARRIER_BIT =
0x00008000
GL_QUERY_BUFFER_BINDING =
0x9193
GL_QUERY_RESULT_NO_WAIT =
0x9194
GL_MIRROR_CLAMP_TO_EDGE =
0x8743
GL_SMOOTH_POINT_SIZE_RANGE =
GL_POINT_SIZE_RANGE
GL_SMOOTH_POINT_SIZE_GRANULARITY =
GL_POINT_SIZE_GRANULARITY
GL_SMOOTH_LINE_WIDTH_RANGE =
GL_LINE_WIDTH_RANGE
GL_SMOOTH_LINE_WIDTH_GRANULARITY =
GL_LINE_WIDTH_GRANULARITY
GL_SRC1_ALPHA =
0x8589
GL_COMPARE_REF_TO_TEXTURE =
0x884E
GL_CLIP_DISTANCE0 =
0x3000
GL_CLIP_DISTANCE1 =
0x3001
GL_CLIP_DISTANCE2 =
0x3002
GL_CLIP_DISTANCE3 =
0x3003
GL_CLIP_DISTANCE4 =
0x3004
GL_CLIP_DISTANCE5 =
0x3005
GL_MAX_CLIP_DISTANCES =
0x0D32
GL_MAX_VARYING_COMPONENTS =
GL_MAX_VARYING_FLOATS
GL_PROGRAM_POINT_SIZE =
GL_VERTEX_PROGRAM_POINT_SIZE
GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES =
GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.__define_gl_delete_object_method__(name, type_base) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'lib/opengl-core/aux/gl.rb', line 42

def self.__define_gl_delete_object_method__(name, type_base)
  unpack_kind = type_base[:unpack]

  self.module_exec(name, :"#{name}__", unpack_kind) {
    |func_name, raw_name, pack_as|
    define_method(func_name) {
      |objects|
      objects = [objects] unless objects.kind_of?(Array)
      input_buffer = objects.pack(pack_as)
      send(raw_name, objects.length, input_buffer)
    }
  }
end

.__define_gl_gen_object_method__(name, type_base) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/opengl-core/aux/gl.rb', line 26

def self.__define_gl_gen_object_method__(name, type_base)
  pack_string = type_base[:packed]
  unpack_kind = type_base[:unpack]

  self.module_exec(name, :"#{name}__", pack_string, unpack_kind) {
    |func_name, raw_name, buffer_elem, pack_as|
    define_method(func_name) {
      |count|
      output_buffer = buffer_elem * count
      send(raw_name, count, output_buffer)
      output_buffer.unpack(pack_as)
    }
  }
end

.__define_gl_get_method__(name, type_base) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



57
58
59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/opengl-core/aux/gl.rb', line 57

def self.__define_gl_get_method__(name, type_base)
  pack_string = type_base[:packed]
  unpack_kind = type_base[:unpack]

  self.module_exec(name, :"#{name}v__", pack_string, unpack_kind) {
    |func_name, raw_name, buffer_elem, pack_as|
    define_method(func_name) {
      |pname|
      output_buffer = String.new(buffer_elem)
      send(raw_name, pname, output_buffer)
      output_buffer.unpack(pack_as)[0]
    }
  }
end

.glDeleteBuffers(count, objects) ⇒ Object



89
# File 'lib/opengl-core/aux/gl.rb', line 89

__define_gl_delete_object_method__ :glDeleteBuffers, UINT_BASE

.glDeleteFramebuffers(count, objects) ⇒ Object



107
# File 'lib/opengl-core/aux/gl.rb', line 107

__define_gl_delete_object_method__ :glDeleteFramebuffers, UINT_BASE

.glDeleteQueries(count, objects) ⇒ Object



95
# File 'lib/opengl-core/aux/gl.rb', line 95

__define_gl_delete_object_method__ :glDeleteQueries, UINT_BASE

.glDeleteRenderbuffers(count, objects) ⇒ Object



113
# File 'lib/opengl-core/aux/gl.rb', line 113

__define_gl_delete_object_method__ :glDeleteRenderbuffers, UINT_BASE

.glDeleteRenderbuffersProgramPipelines(count, objects) ⇒ Object



119
# File 'lib/opengl-core/aux/gl.rb', line 119

__define_gl_delete_object_method__ :glDeleteProgramPipelines, UINT_BASE

.glDeleteRenderbuffersTrasnformFeedbacks(count, objects) ⇒ Object



125
# File 'lib/opengl-core/aux/gl.rb', line 125

__define_gl_delete_object_method__ :glDeleteTransformFeedbacks, UINT_BASE

.glDeleteSamplers(count, objects) ⇒ Object



101
# File 'lib/opengl-core/aux/gl.rb', line 101

__define_gl_delete_object_method__ :glDeleteSamplers, UINT_BASE

.glDeleteTextures(count, objects) ⇒ Object



77
# File 'lib/opengl-core/aux/gl.rb', line 77

__define_gl_delete_object_method__ :glDeleteTextures, UINT_BASE

.glDeleteVertexArrays(count, objects) ⇒ Object



83
# File 'lib/opengl-core/aux/gl.rb', line 83

__define_gl_delete_object_method__ :glDeleteVertexArrays, UINT_BASE

.glGenBuffers(count) ⇒ Object

Returns an array of generated buffer object names.



87
# File 'lib/opengl-core/aux/gl.rb', line 87

__define_gl_gen_object_method__ :glGenBuffers, UINT_BASE

.glGenFramebuffers(count) ⇒ Object

Returns an array of generated framebuffer object names.



105
# File 'lib/opengl-core/aux/gl.rb', line 105

__define_gl_gen_object_method__ :glGenFramebuffers, UINT_BASE

.glGenQueries(count) ⇒ Object

Returns an array of generated query object names.



93
# File 'lib/opengl-core/aux/gl.rb', line 93

__define_gl_gen_object_method__ :glGenQueries, UINT_BASE

.glGenRenderbuffers(count) ⇒ Object

Returns an array of generated renderbuffer object names.



111
# File 'lib/opengl-core/aux/gl.rb', line 111

__define_gl_gen_object_method__ :glGenRenderbuffers, UINT_BASE

.glGenRenderbuffersProgramPipelines(count) ⇒ Object

Returns an array of generated program pipeline object names.



117
# File 'lib/opengl-core/aux/gl.rb', line 117

__define_gl_gen_object_method__ :glGenProgramPipelines, UINT_BASE

.glGenRenderbuffersTrasnformFeedbacks(count) ⇒ Object

Returns an array of generated transform feedback objects



123
# File 'lib/opengl-core/aux/gl.rb', line 123

__define_gl_gen_object_method__ :glGenTransformFeedbacks, UINT_BASE

.glGenSamplers(count) ⇒ Object

Returns an array of generated sampler object names.



99
# File 'lib/opengl-core/aux/gl.rb', line 99

__define_gl_gen_object_method__ :glGenSamplers, UINT_BASE

.glGenTextures(count) ⇒ Object

Returns an array of generated texture names.



75
# File 'lib/opengl-core/aux/gl.rb', line 75

__define_gl_gen_object_method__ :glGenTextures, UINT_BASE

.glGenVertexArrays(count) ⇒ Object

Returns an array of generated vertex array object names.



81
# File 'lib/opengl-core/aux/gl.rb', line 81

__define_gl_gen_object_method__ :glGenVertexArrays, UINT_BASE

Instance Method Details

#gl_extensionsObject

Gets an array of GL extensions. This calls glGetIntegerv and glGetStringi, so be aware that you should probably cache the results.



187
188
189
# File 'lib/opengl-core/aux/gl.rb', line 187

def gl_extensions()
  (0 ... glGetInteger(GL_NUM_EXTENSIONS)).map { |index| glGetStringi(GL_EXTENSIONS, index) }
end

#gl_rendererObject

Returns the renderer. Calls glGetString.



176
177
178
# File 'lib/opengl-core/aux/gl.rb', line 176

def gl_renderer()
  glGetString(GL_RENDERER)
end

#gl_shading_language_versionObject

Returns the shading language version. Calls glGetString.



181
182
183
# File 'lib/opengl-core/aux/gl.rb', line 181

def gl_shading_language_version()
  glGetString(GL_SHADING_LANGUAGE_VERSION)
end

#gl_vendorObject

Returns the implementation vendor. Calls glGetString.



171
172
173
# File 'lib/opengl-core/aux/gl.rb', line 171

def gl_vendor()
  glGetString(GL_VENDOR)
end

#gl_versionObject

Returns the version or release number. Calls glGetString.



166
167
168
# File 'lib/opengl-core/aux/gl.rb', line 166

def gl_version()
  glGetString(GL_VERSION)
end

#glActiveShaderProgram__(pipeline_, program_) ⇒ Object Also known as: glActiveShaderProgram



6447
6448
6449
6450
6451
6452
# File 'lib/opengl-core/gl_commands.rb', line 6447

def glActiveShaderProgram__(pipeline_, program_)
  unless (fn = GlSym.__load_gl_sym__(:glActiveShaderProgram))
    raise NotImplementedError, "GL function glActiveShaderProgram is not available."
  end
  fn.call(pipeline_, program_)
end

#glActiveTexture__(texture_) ⇒ Object Also known as: glActiveTexture



1017
1018
1019
1020
1021
1022
# File 'lib/opengl-core/gl_commands.rb', line 1017

def glActiveTexture__(texture_)
  unless (fn = GlSym.__load_gl_sym__(:glActiveTexture))
    raise NotImplementedError, "GL function glActiveTexture is not available."
  end
  fn.call(texture_)
end

#glAttachShader__(program_, shader_) ⇒ Object Also known as: glAttachShader



1617
1618
1619
1620
1621
1622
# File 'lib/opengl-core/gl_commands.rb', line 1617

def glAttachShader__(program_, shader_)
  unless (fn = GlSym.__load_gl_sym__(:glAttachShader))
    raise NotImplementedError, "GL function glAttachShader is not available."
  end
  fn.call(program_, shader_)
end

#glBeginConditionalRender__(id_, mode_) ⇒ Object Also known as: glBeginConditionalRender



3222
3223
3224
3225
3226
3227
# File 'lib/opengl-core/gl_commands.rb', line 3222

def glBeginConditionalRender__(id_, mode_)
  unless (fn = GlSym.__load_gl_sym__(:glBeginConditionalRender))
    raise NotImplementedError, "GL function glBeginConditionalRender is not available."
  end
  fn.call(id_, mode_)
end

#glBeginQuery__(target_, id_) ⇒ Object Also known as: glBeginQuery



1302
1303
1304
1305
1306
1307
# File 'lib/opengl-core/gl_commands.rb', line 1302

def glBeginQuery__(target_, id_)
  unless (fn = GlSym.__load_gl_sym__(:glBeginQuery))
    raise NotImplementedError, "GL function glBeginQuery is not available."
  end
  fn.call(target_, id_)
end

#glBeginQueryIndexed__(target_, index_, id_) ⇒ Object Also known as: glBeginQueryIndexed



6267
6268
6269
6270
6271
6272
# File 'lib/opengl-core/gl_commands.rb', line 6267

def glBeginQueryIndexed__(target_, index_, id_)
  unless (fn = GlSym.__load_gl_sym__(:glBeginQueryIndexed))
    raise NotImplementedError, "GL function glBeginQueryIndexed is not available."
  end
  fn.call(target_, index_, id_)
end

#glBeginTransformFeedback__(primitiveMode_) ⇒ Object Also known as: glBeginTransformFeedback



3117
3118
3119
3120
3121
3122
# File 'lib/opengl-core/gl_commands.rb', line 3117

def glBeginTransformFeedback__(primitiveMode_)
  unless (fn = GlSym.__load_gl_sym__(:glBeginTransformFeedback))
    raise NotImplementedError, "GL function glBeginTransformFeedback is not available."
  end
  fn.call(primitiveMode_)
end

#glBindAttribLocation__(program_, index_, name_) ⇒ Object Also known as: glBindAttribLocation



1632
1633
1634
1635
1636
1637
# File 'lib/opengl-core/gl_commands.rb', line 1632

def glBindAttribLocation__(program_, index_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glBindAttribLocation))
    raise NotImplementedError, "GL function glBindAttribLocation is not available."
  end
  fn.call(program_, index_, name_)
end

#glBindBuffer__(target_, buffer_) ⇒ Object Also known as: glBindBuffer



1377
1378
1379
1380
1381
1382
# File 'lib/opengl-core/gl_commands.rb', line 1377

def glBindBuffer__(target_, buffer_)
  unless (fn = GlSym.__load_gl_sym__(:glBindBuffer))
    raise NotImplementedError, "GL function glBindBuffer is not available."
  end
  fn.call(target_, buffer_)
end

#glBindBufferBase__(target_, index_, buffer_) ⇒ Object Also known as: glBindBufferBase



3162
3163
3164
3165
3166
3167
# File 'lib/opengl-core/gl_commands.rb', line 3162

def glBindBufferBase__(target_, index_, buffer_)
  unless (fn = GlSym.__load_gl_sym__(:glBindBufferBase))
    raise NotImplementedError, "GL function glBindBufferBase is not available."
  end
  fn.call(target_, index_, buffer_)
end

#glBindBufferRange__(target_, index_, buffer_, offset_, size_) ⇒ Object Also known as: glBindBufferRange



3147
3148
3149
3150
3151
3152
# File 'lib/opengl-core/gl_commands.rb', line 3147

def glBindBufferRange__(target_, index_, buffer_, offset_, size_)
  unless (fn = GlSym.__load_gl_sym__(:glBindBufferRange))
    raise NotImplementedError, "GL function glBindBufferRange is not available."
  end
  fn.call(target_, index_, buffer_, offset_, size_)
end

#glBindBuffersBase__(target_, first_, count_, buffers_) ⇒ Object Also known as: glBindBuffersBase



8502
8503
8504
8505
8506
8507
# File 'lib/opengl-core/gl_commands.rb', line 8502

def glBindBuffersBase__(target_, first_, count_, buffers_)
  unless (fn = GlSym.__load_gl_sym__(:glBindBuffersBase))
    raise NotImplementedError, "GL function glBindBuffersBase is not available."
  end
  fn.call(target_, first_, count_, buffers_)
end

#glBindBuffersRange__(target_, first_, count_, buffers_, offsets_, sizes_) ⇒ Object Also known as: glBindBuffersRange



8517
8518
8519
8520
8521
8522
# File 'lib/opengl-core/gl_commands.rb', line 8517

def glBindBuffersRange__(target_, first_, count_, buffers_, offsets_, sizes_)
  unless (fn = GlSym.__load_gl_sym__(:glBindBuffersRange))
    raise NotImplementedError, "GL function glBindBuffersRange is not available."
  end
  fn.call(target_, first_, count_, buffers_, offsets_, sizes_)
end

#glBindFragDataLocation__(program_, color_, name_) ⇒ Object Also known as: glBindFragDataLocation



3612
3613
3614
3615
3616
3617
# File 'lib/opengl-core/gl_commands.rb', line 3612

def glBindFragDataLocation__(program_, color_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glBindFragDataLocation))
    raise NotImplementedError, "GL function glBindFragDataLocation is not available."
  end
  fn.call(program_, color_, name_)
end

#glBindFragDataLocationIndexed__(program_, colorNumber_, index_, name_) ⇒ Object Also known as: glBindFragDataLocationIndexed



4752
4753
4754
4755
4756
4757
# File 'lib/opengl-core/gl_commands.rb', line 4752

def glBindFragDataLocationIndexed__(program_, colorNumber_, index_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glBindFragDataLocationIndexed))
    raise NotImplementedError, "GL function glBindFragDataLocationIndexed is not available."
  end
  fn.call(program_, colorNumber_, index_, name_)
end

#glBindFramebuffer__(target_, framebuffer_) ⇒ Object Also known as: glBindFramebuffer



4002
4003
4004
4005
4006
4007
# File 'lib/opengl-core/gl_commands.rb', line 4002

def glBindFramebuffer__(target_, framebuffer_)
  unless (fn = GlSym.__load_gl_sym__(:glBindFramebuffer))
    raise NotImplementedError, "GL function glBindFramebuffer is not available."
  end
  fn.call(target_, framebuffer_)
end

#glBindImageTexture__(unit_, texture_, level_, layered_, layer_, access_, format_) ⇒ Object Also known as: glBindImageTexture



7707
7708
7709
7710
7711
7712
# File 'lib/opengl-core/gl_commands.rb', line 7707

def glBindImageTexture__(unit_, texture_, level_, layered_, layer_, access_, format_)
  unless (fn = GlSym.__load_gl_sym__(:glBindImageTexture))
    raise NotImplementedError, "GL function glBindImageTexture is not available."
  end
  fn.call(unit_, texture_, level_, layered_, layer_, access_, format_)
end

#glBindImageTextures__(first_, count_, textures_) ⇒ Object Also known as: glBindImageTextures



8562
8563
8564
8565
8566
8567
# File 'lib/opengl-core/gl_commands.rb', line 8562

def glBindImageTextures__(first_, count_, textures_)
  unless (fn = GlSym.__load_gl_sym__(:glBindImageTextures))
    raise NotImplementedError, "GL function glBindImageTextures is not available."
  end
  fn.call(first_, count_, textures_)
end

#glBindProgramPipeline__(pipeline_) ⇒ Object Also known as: glBindProgramPipeline



6477
6478
6479
6480
6481
6482
# File 'lib/opengl-core/gl_commands.rb', line 6477

def glBindProgramPipeline__(pipeline_)
  unless (fn = GlSym.__load_gl_sym__(:glBindProgramPipeline))
    raise NotImplementedError, "GL function glBindProgramPipeline is not available."
  end
  fn.call(pipeline_)
end

#glBindRenderbuffer__(target_, renderbuffer_) ⇒ Object Also known as: glBindRenderbuffer



3912
3913
3914
3915
3916
3917
# File 'lib/opengl-core/gl_commands.rb', line 3912

def glBindRenderbuffer__(target_, renderbuffer_)
  unless (fn = GlSym.__load_gl_sym__(:glBindRenderbuffer))
    raise NotImplementedError, "GL function glBindRenderbuffer is not available."
  end
  fn.call(target_, renderbuffer_)
end

#glBindSampler__(unit_, sampler_) ⇒ Object Also known as: glBindSampler



4827
4828
4829
4830
4831
4832
# File 'lib/opengl-core/gl_commands.rb', line 4827

def glBindSampler__(unit_, sampler_)
  unless (fn = GlSym.__load_gl_sym__(:glBindSampler))
    raise NotImplementedError, "GL function glBindSampler is not available."
  end
  fn.call(unit_, sampler_)
end

#glBindSamplers__(first_, count_, samplers_) ⇒ Object Also known as: glBindSamplers



8547
8548
8549
8550
8551
8552
# File 'lib/opengl-core/gl_commands.rb', line 8547

def glBindSamplers__(first_, count_, samplers_)
  unless (fn = GlSym.__load_gl_sym__(:glBindSamplers))
    raise NotImplementedError, "GL function glBindSamplers is not available."
  end
  fn.call(first_, count_, samplers_)
end

#glBindTexture__(target_, texture_) ⇒ Object Also known as: glBindTexture



867
868
869
870
871
872
# File 'lib/opengl-core/gl_commands.rb', line 867

def glBindTexture__(target_, texture_)
  unless (fn = GlSym.__load_gl_sym__(:glBindTexture))
    raise NotImplementedError, "GL function glBindTexture is not available."
  end
  fn.call(target_, texture_)
end

#glBindTextures__(first_, count_, textures_) ⇒ Object Also known as: glBindTextures



8532
8533
8534
8535
8536
8537
# File 'lib/opengl-core/gl_commands.rb', line 8532

def glBindTextures__(first_, count_, textures_)
  unless (fn = GlSym.__load_gl_sym__(:glBindTextures))
    raise NotImplementedError, "GL function glBindTextures is not available."
  end
  fn.call(first_, count_, textures_)
end

#glBindTransformFeedback__(target_, id_) ⇒ Object Also known as: glBindTransformFeedback



6147
6148
6149
6150
6151
6152
# File 'lib/opengl-core/gl_commands.rb', line 6147

def glBindTransformFeedback__(target_, id_)
  unless (fn = GlSym.__load_gl_sym__(:glBindTransformFeedback))
    raise NotImplementedError, "GL function glBindTransformFeedback is not available."
  end
  fn.call(target_, id_)
end

#glBindVertexArray__(array_) ⇒ Object Also known as: glBindVertexArray



4227
4228
4229
4230
4231
4232
# File 'lib/opengl-core/gl_commands.rb', line 4227

def glBindVertexArray__(array_)
  unless (fn = GlSym.__load_gl_sym__(:glBindVertexArray))
    raise NotImplementedError, "GL function glBindVertexArray is not available."
  end
  fn.call(array_)
end

#glBindVertexBuffer__(bindingindex_, buffer_, offset_, stride_) ⇒ Object Also known as: glBindVertexBuffer



8202
8203
8204
8205
8206
8207
# File 'lib/opengl-core/gl_commands.rb', line 8202

def glBindVertexBuffer__(bindingindex_, buffer_, offset_, stride_)
  unless (fn = GlSym.__load_gl_sym__(:glBindVertexBuffer))
    raise NotImplementedError, "GL function glBindVertexBuffer is not available."
  end
  fn.call(bindingindex_, buffer_, offset_, stride_)
end

#glBindVertexBuffers__(first_, count_, buffers_, offsets_, strides_) ⇒ Object Also known as: glBindVertexBuffers



8577
8578
8579
8580
8581
8582
# File 'lib/opengl-core/gl_commands.rb', line 8577

def glBindVertexBuffers__(first_, count_, buffers_, offsets_, strides_)
  unless (fn = GlSym.__load_gl_sym__(:glBindVertexBuffers))
    raise NotImplementedError, "GL function glBindVertexBuffers is not available."
  end
  fn.call(first_, count_, buffers_, offsets_, strides_)
end

#glBlendColor__(red_, green_, blue_, alpha_) ⇒ Object Also known as: glBlendColor



927
928
929
930
931
932
# File 'lib/opengl-core/gl_commands.rb', line 927

def glBlendColor__(red_, green_, blue_, alpha_)
  unless (fn = GlSym.__load_gl_sym__(:glBlendColor))
    raise NotImplementedError, "GL function glBlendColor is not available."
  end
  fn.call(red_, green_, blue_, alpha_)
end

#glBlendEquation__(mode_) ⇒ Object Also known as: glBlendEquation



942
943
944
945
946
947
# File 'lib/opengl-core/gl_commands.rb', line 942

def glBlendEquation__(mode_)
  unless (fn = GlSym.__load_gl_sym__(:glBlendEquation))
    raise NotImplementedError, "GL function glBlendEquation is not available."
  end
  fn.call(mode_)
end

#glBlendEquationi__(buf_, mode_) ⇒ Object Also known as: glBlendEquationi



5637
5638
5639
5640
5641
5642
# File 'lib/opengl-core/gl_commands.rb', line 5637

def glBlendEquationi__(buf_, mode_)
  unless (fn = GlSym.__load_gl_sym__(:glBlendEquationi))
    raise NotImplementedError, "GL function glBlendEquationi is not available."
  end
  fn.call(buf_, mode_)
end

#glBlendEquationSeparate__(modeRGB_, modeAlpha_) ⇒ Object Also known as: glBlendEquationSeparate



1542
1543
1544
1545
1546
1547
# File 'lib/opengl-core/gl_commands.rb', line 1542

def glBlendEquationSeparate__(modeRGB_, modeAlpha_)
  unless (fn = GlSym.__load_gl_sym__(:glBlendEquationSeparate))
    raise NotImplementedError, "GL function glBlendEquationSeparate is not available."
  end
  fn.call(modeRGB_, modeAlpha_)
end

#glBlendEquationSeparatei__(buf_, modeRGB_, modeAlpha_) ⇒ Object Also known as: glBlendEquationSeparatei



5652
5653
5654
5655
5656
5657
# File 'lib/opengl-core/gl_commands.rb', line 5652

def glBlendEquationSeparatei__(buf_, modeRGB_, modeAlpha_)
  unless (fn = GlSym.__load_gl_sym__(:glBlendEquationSeparatei))
    raise NotImplementedError, "GL function glBlendEquationSeparatei is not available."
  end
  fn.call(buf_, modeRGB_, modeAlpha_)
end

#glBlendFunc__(sfactor_, dfactor_) ⇒ Object Also known as: glBlendFunc



387
388
389
390
391
392
# File 'lib/opengl-core/gl_commands.rb', line 387

def glBlendFunc__(sfactor_, dfactor_)
  unless (fn = GlSym.__load_gl_sym__(:glBlendFunc))
    raise NotImplementedError, "GL function glBlendFunc is not available."
  end
  fn.call(sfactor_, dfactor_)
end

#glBlendFunci__(buf_, src_, dst_) ⇒ Object Also known as: glBlendFunci



5667
5668
5669
5670
5671
5672
# File 'lib/opengl-core/gl_commands.rb', line 5667

def glBlendFunci__(buf_, src_, dst_)
  unless (fn = GlSym.__load_gl_sym__(:glBlendFunci))
    raise NotImplementedError, "GL function glBlendFunci is not available."
  end
  fn.call(buf_, src_, dst_)
end

#glBlendFuncSeparate__(sfactorRGB_, dfactorRGB_, sfactorAlpha_, dfactorAlpha_) ⇒ Object Also known as: glBlendFuncSeparate



1152
1153
1154
1155
1156
1157
# File 'lib/opengl-core/gl_commands.rb', line 1152

def glBlendFuncSeparate__(sfactorRGB_, dfactorRGB_, sfactorAlpha_, dfactorAlpha_)
  unless (fn = GlSym.__load_gl_sym__(:glBlendFuncSeparate))
    raise NotImplementedError, "GL function glBlendFuncSeparate is not available."
  end
  fn.call(sfactorRGB_, dfactorRGB_, sfactorAlpha_, dfactorAlpha_)
end

#glBlendFuncSeparatei__(buf_, srcRGB_, dstRGB_, srcAlpha_, dstAlpha_) ⇒ Object Also known as: glBlendFuncSeparatei



5682
5683
5684
5685
5686
5687
# File 'lib/opengl-core/gl_commands.rb', line 5682

def glBlendFuncSeparatei__(buf_, srcRGB_, dstRGB_, srcAlpha_, dstAlpha_)
  unless (fn = GlSym.__load_gl_sym__(:glBlendFuncSeparatei))
    raise NotImplementedError, "GL function glBlendFuncSeparatei is not available."
  end
  fn.call(buf_, srcRGB_, dstRGB_, srcAlpha_, dstAlpha_)
end

#glBlitFramebuffer__(srcX0_, srcY0_, srcX1_, srcY1_, dstX0_, dstY0_, dstX1_, dstY1_, mask_, filter_) ⇒ Object Also known as: glBlitFramebuffer



4152
4153
4154
4155
4156
4157
# File 'lib/opengl-core/gl_commands.rb', line 4152

def glBlitFramebuffer__(srcX0_, srcY0_, srcX1_, srcY1_, dstX0_, dstY0_, dstX1_, dstY1_, mask_, filter_)
  unless (fn = GlSym.__load_gl_sym__(:glBlitFramebuffer))
    raise NotImplementedError, "GL function glBlitFramebuffer is not available."
  end
  fn.call(srcX0_, srcY0_, srcX1_, srcY1_, dstX0_, dstY0_, dstX1_, dstY1_, mask_, filter_)
end

#glBufferData__(target_, size_, data_, usage_) ⇒ Object Also known as: glBufferData



1437
1438
1439
1440
1441
1442
# File 'lib/opengl-core/gl_commands.rb', line 1437

def glBufferData__(target_, size_, data_, usage_)
  unless (fn = GlSym.__load_gl_sym__(:glBufferData))
    raise NotImplementedError, "GL function glBufferData is not available."
  end
  fn.call(target_, size_, data_, usage_)
end

#glBufferStorage__(target_, size_, data_, flags_) ⇒ Object Also known as: glBufferStorage



8457
8458
8459
8460
8461
8462
# File 'lib/opengl-core/gl_commands.rb', line 8457

def glBufferStorage__(target_, size_, data_, flags_)
  unless (fn = GlSym.__load_gl_sym__(:glBufferStorage))
    raise NotImplementedError, "GL function glBufferStorage is not available."
  end
  fn.call(target_, size_, data_, flags_)
end

#glBufferSubData__(target_, offset_, size_, data_) ⇒ Object Also known as: glBufferSubData



1452
1453
1454
1455
1456
1457
# File 'lib/opengl-core/gl_commands.rb', line 1452

def glBufferSubData__(target_, offset_, size_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glBufferSubData))
    raise NotImplementedError, "GL function glBufferSubData is not available."
  end
  fn.call(target_, offset_, size_, data_)
end

#glCheckFramebufferStatus__(target_) ⇒ Object Also known as: glCheckFramebufferStatus



4047
4048
4049
4050
4051
4052
# File 'lib/opengl-core/gl_commands.rb', line 4047

def glCheckFramebufferStatus__(target_)
  unless (fn = GlSym.__load_gl_sym__(:glCheckFramebufferStatus))
    raise NotImplementedError, "GL function glCheckFramebufferStatus is not available."
  end
  fn.call(target_)
end

#glClampColor__(target_, clamp_) ⇒ Object Also known as: glClampColor



3207
3208
3209
3210
3211
3212
# File 'lib/opengl-core/gl_commands.rb', line 3207

def glClampColor__(target_, clamp_)
  unless (fn = GlSym.__load_gl_sym__(:glClampColor))
    raise NotImplementedError, "GL function glClampColor is not available."
  end
  fn.call(target_, clamp_)
end

#glClear__(mask_) ⇒ Object Also known as: glClear



222
223
224
225
226
227
# File 'lib/opengl-core/gl_commands.rb', line 222

def glClear__(mask_)
  unless (fn = GlSym.__load_gl_sym__(:glClear))
    raise NotImplementedError, "GL function glClear is not available."
  end
  fn.call(mask_)
end

#glClearBufferData__(target_, internalformat_, format_, type_, data_) ⇒ Object Also known as: glClearBufferData



7812
7813
7814
7815
7816
7817
# File 'lib/opengl-core/gl_commands.rb', line 7812

def glClearBufferData__(target_, internalformat_, format_, type_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glClearBufferData))
    raise NotImplementedError, "GL function glClearBufferData is not available."
  end
  fn.call(target_, internalformat_, format_, type_, data_)
end

#glClearBufferfi__(buffer_, drawbuffer_, depth_, stencil_) ⇒ Object Also known as: glClearBufferfi



3867
3868
3869
3870
3871
3872
# File 'lib/opengl-core/gl_commands.rb', line 3867

def glClearBufferfi__(buffer_, drawbuffer_, depth_, stencil_)
  unless (fn = GlSym.__load_gl_sym__(:glClearBufferfi))
    raise NotImplementedError, "GL function glClearBufferfi is not available."
  end
  fn.call(buffer_, drawbuffer_, depth_, stencil_)
end

#glClearBufferfv__(buffer_, drawbuffer_, value_) ⇒ Object Also known as: glClearBufferfv



3852
3853
3854
3855
3856
3857
# File 'lib/opengl-core/gl_commands.rb', line 3852

def glClearBufferfv__(buffer_, drawbuffer_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glClearBufferfv))
    raise NotImplementedError, "GL function glClearBufferfv is not available."
  end
  fn.call(buffer_, drawbuffer_, value_)
end

#glClearBufferiv__(buffer_, drawbuffer_, value_) ⇒ Object Also known as: glClearBufferiv



3822
3823
3824
3825
3826
3827
# File 'lib/opengl-core/gl_commands.rb', line 3822

def glClearBufferiv__(buffer_, drawbuffer_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glClearBufferiv))
    raise NotImplementedError, "GL function glClearBufferiv is not available."
  end
  fn.call(buffer_, drawbuffer_, value_)
end

#glClearBufferSubData__(target_, internalformat_, offset_, size_, format_, type_, data_) ⇒ Object Also known as: glClearBufferSubData



7827
7828
7829
7830
7831
7832
# File 'lib/opengl-core/gl_commands.rb', line 7827

def glClearBufferSubData__(target_, internalformat_, offset_, size_, format_, type_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glClearBufferSubData))
    raise NotImplementedError, "GL function glClearBufferSubData is not available."
  end
  fn.call(target_, internalformat_, offset_, size_, format_, type_, data_)
end

#glClearBufferuiv__(buffer_, drawbuffer_, value_) ⇒ Object Also known as: glClearBufferuiv



3837
3838
3839
3840
3841
3842
# File 'lib/opengl-core/gl_commands.rb', line 3837

def glClearBufferuiv__(buffer_, drawbuffer_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glClearBufferuiv))
    raise NotImplementedError, "GL function glClearBufferuiv is not available."
  end
  fn.call(buffer_, drawbuffer_, value_)
end

#glClearColor__(red_, green_, blue_, alpha_) ⇒ Object Also known as: glClearColor



237
238
239
240
241
242
# File 'lib/opengl-core/gl_commands.rb', line 237

def glClearColor__(red_, green_, blue_, alpha_)
  unless (fn = GlSym.__load_gl_sym__(:glClearColor))
    raise NotImplementedError, "GL function glClearColor is not available."
  end
  fn.call(red_, green_, blue_, alpha_)
end

#glClearDepth__(depth_) ⇒ Object Also known as: glClearDepth



267
268
269
270
271
272
# File 'lib/opengl-core/gl_commands.rb', line 267

def glClearDepth__(depth_)
  unless (fn = GlSym.__load_gl_sym__(:glClearDepth))
    raise NotImplementedError, "GL function glClearDepth is not available."
  end
  fn.call(depth_)
end

#glClearDepthf__(d_) ⇒ Object Also known as: glClearDepthf



6372
6373
6374
6375
6376
6377
# File 'lib/opengl-core/gl_commands.rb', line 6372

def glClearDepthf__(d_)
  unless (fn = GlSym.__load_gl_sym__(:glClearDepthf))
    raise NotImplementedError, "GL function glClearDepthf is not available."
  end
  fn.call(d_)
end

#glClearStencil__(s_) ⇒ Object Also known as: glClearStencil



252
253
254
255
256
257
# File 'lib/opengl-core/gl_commands.rb', line 252

def glClearStencil__(s_)
  unless (fn = GlSym.__load_gl_sym__(:glClearStencil))
    raise NotImplementedError, "GL function glClearStencil is not available."
  end
  fn.call(s_)
end

#glClearTexImage__(texture_, level_, format_, type_, data_) ⇒ Object Also known as: glClearTexImage



8472
8473
8474
8475
8476
8477
# File 'lib/opengl-core/gl_commands.rb', line 8472

def glClearTexImage__(texture_, level_, format_, type_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glClearTexImage))
    raise NotImplementedError, "GL function glClearTexImage is not available."
  end
  fn.call(texture_, level_, format_, type_, data_)
end

#glClearTexSubImage__(texture_, level_, xoffset_, yoffset_, zoffset_, width_, height_, depth_, format_, type_, data_) ⇒ Object Also known as: glClearTexSubImage



8487
8488
8489
8490
8491
8492
# File 'lib/opengl-core/gl_commands.rb', line 8487

def glClearTexSubImage__(texture_, level_, xoffset_, yoffset_, zoffset_, width_, height_, depth_, format_, type_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glClearTexSubImage))
    raise NotImplementedError, "GL function glClearTexSubImage is not available."
  end
  fn.call(texture_, level_, xoffset_, yoffset_, zoffset_, width_, height_, depth_, format_, type_, data_)
end

#glClientWaitSync__(sync_, flags_, timeout_) ⇒ Object Also known as: glClientWaitSync



4587
4588
4589
4590
4591
4592
# File 'lib/opengl-core/gl_commands.rb', line 4587

def glClientWaitSync__(sync_, flags_, timeout_)
  unless (fn = GlSym.__load_gl_sym__(:glClientWaitSync))
    raise NotImplementedError, "GL function glClientWaitSync is not available."
  end
  fn.call(sync_, flags_, timeout_)
end

#glColorMask__(red_, green_, blue_, alpha_) ⇒ Object Also known as: glColorMask



297
298
299
300
301
302
# File 'lib/opengl-core/gl_commands.rb', line 297

def glColorMask__(red_, green_, blue_, alpha_)
  unless (fn = GlSym.__load_gl_sym__(:glColorMask))
    raise NotImplementedError, "GL function glColorMask is not available."
  end
  fn.call(red_, green_, blue_, alpha_)
end

#glColorMaski__(index_, r_, g_, b_, a_) ⇒ Object Also known as: glColorMaski



3027
3028
3029
3030
3031
3032
# File 'lib/opengl-core/gl_commands.rb', line 3027

def glColorMaski__(index_, r_, g_, b_, a_)
  unless (fn = GlSym.__load_gl_sym__(:glColorMaski))
    raise NotImplementedError, "GL function glColorMaski is not available."
  end
  fn.call(index_, r_, g_, b_, a_)
end

#glColorP3ui__(type_, color_) ⇒ Object Also known as: glColorP3ui



5532
5533
5534
5535
5536
5537
# File 'lib/opengl-core/gl_commands.rb', line 5532

def glColorP3ui__(type_, color_)
  unless (fn = GlSym.__load_gl_sym__(:glColorP3ui))
    raise NotImplementedError, "GL function glColorP3ui is not available."
  end
  fn.call(type_, color_)
end

#glColorP3uiv__(type_, color_) ⇒ Object Also known as: glColorP3uiv



5547
5548
5549
5550
5551
5552
# File 'lib/opengl-core/gl_commands.rb', line 5547

def glColorP3uiv__(type_, color_)
  unless (fn = GlSym.__load_gl_sym__(:glColorP3uiv))
    raise NotImplementedError, "GL function glColorP3uiv is not available."
  end
  fn.call(type_, color_)
end

#glColorP4ui__(type_, color_) ⇒ Object Also known as: glColorP4ui



5562
5563
5564
5565
5566
5567
# File 'lib/opengl-core/gl_commands.rb', line 5562

def glColorP4ui__(type_, color_)
  unless (fn = GlSym.__load_gl_sym__(:glColorP4ui))
    raise NotImplementedError, "GL function glColorP4ui is not available."
  end
  fn.call(type_, color_)
end

#glColorP4uiv__(type_, color_) ⇒ Object Also known as: glColorP4uiv



5577
5578
5579
5580
5581
5582
# File 'lib/opengl-core/gl_commands.rb', line 5577

def glColorP4uiv__(type_, color_)
  unless (fn = GlSym.__load_gl_sym__(:glColorP4uiv))
    raise NotImplementedError, "GL function glColorP4uiv is not available."
  end
  fn.call(type_, color_)
end

#glCompileShader__(shader_) ⇒ Object Also known as: glCompileShader



1647
1648
1649
1650
1651
1652
# File 'lib/opengl-core/gl_commands.rb', line 1647

def glCompileShader__(shader_)
  unless (fn = GlSym.__load_gl_sym__(:glCompileShader))
    raise NotImplementedError, "GL function glCompileShader is not available."
  end
  fn.call(shader_)
end

#glCompressedTexImage1D__(target_, level_, internalformat_, width_, border_, imageSize_, data_) ⇒ Object Also known as: glCompressedTexImage1D



1077
1078
1079
1080
1081
1082
# File 'lib/opengl-core/gl_commands.rb', line 1077

def glCompressedTexImage1D__(target_, level_, internalformat_, width_, border_, imageSize_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glCompressedTexImage1D))
    raise NotImplementedError, "GL function glCompressedTexImage1D is not available."
  end
  fn.call(target_, level_, internalformat_, width_, border_, imageSize_, data_)
end

#glCompressedTexImage2D__(target_, level_, internalformat_, width_, height_, border_, imageSize_, data_) ⇒ Object Also known as: glCompressedTexImage2D



1062
1063
1064
1065
1066
1067
# File 'lib/opengl-core/gl_commands.rb', line 1062

def glCompressedTexImage2D__(target_, level_, internalformat_, width_, height_, border_, imageSize_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glCompressedTexImage2D))
    raise NotImplementedError, "GL function glCompressedTexImage2D is not available."
  end
  fn.call(target_, level_, internalformat_, width_, height_, border_, imageSize_, data_)
end

#glCompressedTexImage3D__(target_, level_, internalformat_, width_, height_, depth_, border_, imageSize_, data_) ⇒ Object Also known as: glCompressedTexImage3D



1047
1048
1049
1050
1051
1052
# File 'lib/opengl-core/gl_commands.rb', line 1047

def glCompressedTexImage3D__(target_, level_, internalformat_, width_, height_, depth_, border_, imageSize_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glCompressedTexImage3D))
    raise NotImplementedError, "GL function glCompressedTexImage3D is not available."
  end
  fn.call(target_, level_, internalformat_, width_, height_, depth_, border_, imageSize_, data_)
end

#glCompressedTexSubImage1D__(target_, level_, xoffset_, width_, format_, imageSize_, data_) ⇒ Object Also known as: glCompressedTexSubImage1D



1122
1123
1124
1125
1126
1127
# File 'lib/opengl-core/gl_commands.rb', line 1122

def glCompressedTexSubImage1D__(target_, level_, xoffset_, width_, format_, imageSize_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glCompressedTexSubImage1D))
    raise NotImplementedError, "GL function glCompressedTexSubImage1D is not available."
  end
  fn.call(target_, level_, xoffset_, width_, format_, imageSize_, data_)
end

#glCompressedTexSubImage2D__(target_, level_, xoffset_, yoffset_, width_, height_, format_, imageSize_, data_) ⇒ Object Also known as: glCompressedTexSubImage2D



1107
1108
1109
1110
1111
1112
# File 'lib/opengl-core/gl_commands.rb', line 1107

def glCompressedTexSubImage2D__(target_, level_, xoffset_, yoffset_, width_, height_, format_, imageSize_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glCompressedTexSubImage2D))
    raise NotImplementedError, "GL function glCompressedTexSubImage2D is not available."
  end
  fn.call(target_, level_, xoffset_, yoffset_, width_, height_, format_, imageSize_, data_)
end

#glCompressedTexSubImage3D__(target_, level_, xoffset_, yoffset_, zoffset_, width_, height_, depth_, format_, imageSize_, data_) ⇒ Object Also known as: glCompressedTexSubImage3D



1092
1093
1094
1095
1096
1097
# File 'lib/opengl-core/gl_commands.rb', line 1092

def glCompressedTexSubImage3D__(target_, level_, xoffset_, yoffset_, zoffset_, width_, height_, depth_, format_, imageSize_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glCompressedTexSubImage3D))
    raise NotImplementedError, "GL function glCompressedTexSubImage3D is not available."
  end
  fn.call(target_, level_, xoffset_, yoffset_, zoffset_, width_, height_, depth_, format_, imageSize_, data_)
end

#glCopyBufferSubData__(readTarget_, writeTarget_, readOffset_, writeOffset_, size_) ⇒ Object Also known as: glCopyBufferSubData



4347
4348
4349
4350
4351
4352
# File 'lib/opengl-core/gl_commands.rb', line 4347

def glCopyBufferSubData__(readTarget_, writeTarget_, readOffset_, writeOffset_, size_)
  unless (fn = GlSym.__load_gl_sym__(:glCopyBufferSubData))
    raise NotImplementedError, "GL function glCopyBufferSubData is not available."
  end
  fn.call(readTarget_, writeTarget_, readOffset_, writeOffset_, size_)
end

#glCopyImageSubData__(srcName_, srcTarget_, srcLevel_, srcX_, srcY_, srcZ_, dstName_, dstTarget_, dstLevel_, dstX_, dstY_, dstZ_, srcWidth_, srcHeight_, srcDepth_) ⇒ Object Also known as: glCopyImageSubData



7872
7873
7874
7875
7876
7877
# File 'lib/opengl-core/gl_commands.rb', line 7872

def glCopyImageSubData__(srcName_, srcTarget_, srcLevel_, srcX_, srcY_, srcZ_, dstName_, dstTarget_, dstLevel_, dstX_, dstY_, dstZ_, srcWidth_, srcHeight_, srcDepth_)
  unless (fn = GlSym.__load_gl_sym__(:glCopyImageSubData))
    raise NotImplementedError, "GL function glCopyImageSubData is not available."
  end
  fn.call(srcName_, srcTarget_, srcLevel_, srcX_, srcY_, srcZ_, dstName_, dstTarget_, dstLevel_, dstX_, dstY_, dstZ_, srcWidth_, srcHeight_, srcDepth_)
end

#glCopyTexImage1D__(target_, level_, internalformat_, x_, y_, width_, border_) ⇒ Object Also known as: glCopyTexImage1D



777
778
779
780
781
782
# File 'lib/opengl-core/gl_commands.rb', line 777

def glCopyTexImage1D__(target_, level_, internalformat_, x_, y_, width_, border_)
  unless (fn = GlSym.__load_gl_sym__(:glCopyTexImage1D))
    raise NotImplementedError, "GL function glCopyTexImage1D is not available."
  end
  fn.call(target_, level_, internalformat_, x_, y_, width_, border_)
end

#glCopyTexImage2D__(target_, level_, internalformat_, x_, y_, width_, height_, border_) ⇒ Object Also known as: glCopyTexImage2D



792
793
794
795
796
797
# File 'lib/opengl-core/gl_commands.rb', line 792

def glCopyTexImage2D__(target_, level_, internalformat_, x_, y_, width_, height_, border_)
  unless (fn = GlSym.__load_gl_sym__(:glCopyTexImage2D))
    raise NotImplementedError, "GL function glCopyTexImage2D is not available."
  end
  fn.call(target_, level_, internalformat_, x_, y_, width_, height_, border_)
end

#glCopyTexSubImage1D__(target_, level_, xoffset_, x_, y_, width_) ⇒ Object Also known as: glCopyTexSubImage1D



807
808
809
810
811
812
# File 'lib/opengl-core/gl_commands.rb', line 807

def glCopyTexSubImage1D__(target_, level_, xoffset_, x_, y_, width_)
  unless (fn = GlSym.__load_gl_sym__(:glCopyTexSubImage1D))
    raise NotImplementedError, "GL function glCopyTexSubImage1D is not available."
  end
  fn.call(target_, level_, xoffset_, x_, y_, width_)
end

#glCopyTexSubImage2D__(target_, level_, xoffset_, yoffset_, x_, y_, width_, height_) ⇒ Object Also known as: glCopyTexSubImage2D



822
823
824
825
826
827
# File 'lib/opengl-core/gl_commands.rb', line 822

def glCopyTexSubImage2D__(target_, level_, xoffset_, yoffset_, x_, y_, width_, height_)
  unless (fn = GlSym.__load_gl_sym__(:glCopyTexSubImage2D))
    raise NotImplementedError, "GL function glCopyTexSubImage2D is not available."
  end
  fn.call(target_, level_, xoffset_, yoffset_, x_, y_, width_, height_)
end

#glCopyTexSubImage3D__(target_, level_, xoffset_, yoffset_, zoffset_, x_, y_, width_, height_) ⇒ Object Also known as: glCopyTexSubImage3D



1002
1003
1004
1005
1006
1007
# File 'lib/opengl-core/gl_commands.rb', line 1002

def glCopyTexSubImage3D__(target_, level_, xoffset_, yoffset_, zoffset_, x_, y_, width_, height_)
  unless (fn = GlSym.__load_gl_sym__(:glCopyTexSubImage3D))
    raise NotImplementedError, "GL function glCopyTexSubImage3D is not available."
  end
  fn.call(target_, level_, xoffset_, yoffset_, zoffset_, x_, y_, width_, height_)
end

#glCreateProgram__Object Also known as: glCreateProgram



1662
1663
1664
1665
1666
1667
# File 'lib/opengl-core/gl_commands.rb', line 1662

def glCreateProgram__()
  unless (fn = GlSym.__load_gl_sym__(:glCreateProgram))
    raise NotImplementedError, "GL function glCreateProgram is not available."
  end
  fn.call()
end

#glCreateShader__(type_) ⇒ Object Also known as: glCreateShader



1677
1678
1679
1680
1681
1682
# File 'lib/opengl-core/gl_commands.rb', line 1677

def glCreateShader__(type_)
  unless (fn = GlSym.__load_gl_sym__(:glCreateShader))
    raise NotImplementedError, "GL function glCreateShader is not available."
  end
  fn.call(type_)
end

#glCreateShaderProgramv__(type_, count_, strings_) ⇒ Object Also known as: glCreateShaderProgramv



6462
6463
6464
6465
6466
6467
# File 'lib/opengl-core/gl_commands.rb', line 6462

def glCreateShaderProgramv__(type_, count_, strings_)
  unless (fn = GlSym.__load_gl_sym__(:glCreateShaderProgramv))
    raise NotImplementedError, "GL function glCreateShaderProgramv is not available."
  end
  fn.call(type_, count_, strings_)
end

#glCullFace__(mode_) ⇒ Object Also known as: glCullFace



12
13
14
15
16
17
# File 'lib/opengl-core/gl_commands.rb', line 12

def glCullFace__(mode_)
  unless (fn = GlSym.__load_gl_sym__(:glCullFace))
    raise NotImplementedError, "GL function glCullFace is not available."
  end
  fn.call(mode_)
end

#glDebugMessageCallback__(callback_, userParam_) ⇒ Object Also known as: glDebugMessageCallback



8322
8323
8324
8325
8326
8327
# File 'lib/opengl-core/gl_commands.rb', line 8322

def glDebugMessageCallback__(callback_, userParam_)
  unless (fn = GlSym.__load_gl_sym__(:glDebugMessageCallback))
    raise NotImplementedError, "GL function glDebugMessageCallback is not available."
  end
  fn.call(callback_, userParam_)
end

#glDebugMessageControl__(source_, type_, severity_, count_, ids_, enabled_) ⇒ Object Also known as: glDebugMessageControl



8292
8293
8294
8295
8296
8297
# File 'lib/opengl-core/gl_commands.rb', line 8292

def glDebugMessageControl__(source_, type_, severity_, count_, ids_, enabled_)
  unless (fn = GlSym.__load_gl_sym__(:glDebugMessageControl))
    raise NotImplementedError, "GL function glDebugMessageControl is not available."
  end
  fn.call(source_, type_, severity_, count_, ids_, enabled_)
end

#glDebugMessageInsert__(source_, type_, id_, severity_, length_, buf_) ⇒ Object Also known as: glDebugMessageInsert



8307
8308
8309
8310
8311
8312
# File 'lib/opengl-core/gl_commands.rb', line 8307

def glDebugMessageInsert__(source_, type_, id_, severity_, length_, buf_)
  unless (fn = GlSym.__load_gl_sym__(:glDebugMessageInsert))
    raise NotImplementedError, "GL function glDebugMessageInsert is not available."
  end
  fn.call(source_, type_, id_, severity_, length_, buf_)
end

#glDeleteBuffers__(n_, buffers_) ⇒ Object Also known as: glDeleteBuffers



1392
1393
1394
1395
1396
1397
# File 'lib/opengl-core/gl_commands.rb', line 1392

def glDeleteBuffers__(n_, buffers_)
  unless (fn = GlSym.__load_gl_sym__(:glDeleteBuffers))
    raise NotImplementedError, "GL function glDeleteBuffers is not available."
  end
  fn.call(n_, buffers_)
end

#glDeleteFramebuffers__(n_, framebuffers_) ⇒ Object Also known as: glDeleteFramebuffers



4017
4018
4019
4020
4021
4022
# File 'lib/opengl-core/gl_commands.rb', line 4017

def glDeleteFramebuffers__(n_, framebuffers_)
  unless (fn = GlSym.__load_gl_sym__(:glDeleteFramebuffers))
    raise NotImplementedError, "GL function glDeleteFramebuffers is not available."
  end
  fn.call(n_, framebuffers_)
end

#glDeleteProgram__(program_) ⇒ Object Also known as: glDeleteProgram



1692
1693
1694
1695
1696
1697
# File 'lib/opengl-core/gl_commands.rb', line 1692

def glDeleteProgram__(program_)
  unless (fn = GlSym.__load_gl_sym__(:glDeleteProgram))
    raise NotImplementedError, "GL function glDeleteProgram is not available."
  end
  fn.call(program_)
end

#glDeleteProgramPipelines__(n_, pipelines_) ⇒ Object Also known as: glDeleteProgramPipelines



6492
6493
6494
6495
6496
6497
# File 'lib/opengl-core/gl_commands.rb', line 6492

def glDeleteProgramPipelines__(n_, pipelines_)
  unless (fn = GlSym.__load_gl_sym__(:glDeleteProgramPipelines))
    raise NotImplementedError, "GL function glDeleteProgramPipelines is not available."
  end
  fn.call(n_, pipelines_)
end

#glDeleteQueries__(n_, ids_) ⇒ Object Also known as: glDeleteQueries



1272
1273
1274
1275
1276
1277
# File 'lib/opengl-core/gl_commands.rb', line 1272

def glDeleteQueries__(n_, ids_)
  unless (fn = GlSym.__load_gl_sym__(:glDeleteQueries))
    raise NotImplementedError, "GL function glDeleteQueries is not available."
  end
  fn.call(n_, ids_)
end

#glDeleteRenderbuffers__(n_, renderbuffers_) ⇒ Object Also known as: glDeleteRenderbuffers



3927
3928
3929
3930
3931
3932
# File 'lib/opengl-core/gl_commands.rb', line 3927

def glDeleteRenderbuffers__(n_, renderbuffers_)
  unless (fn = GlSym.__load_gl_sym__(:glDeleteRenderbuffers))
    raise NotImplementedError, "GL function glDeleteRenderbuffers is not available."
  end
  fn.call(n_, renderbuffers_)
end

#glDeleteSamplers__(count_, samplers_) ⇒ Object Also known as: glDeleteSamplers



4797
4798
4799
4800
4801
4802
# File 'lib/opengl-core/gl_commands.rb', line 4797

def glDeleteSamplers__(count_, samplers_)
  unless (fn = GlSym.__load_gl_sym__(:glDeleteSamplers))
    raise NotImplementedError, "GL function glDeleteSamplers is not available."
  end
  fn.call(count_, samplers_)
end

#glDeleteShader__(shader_) ⇒ Object Also known as: glDeleteShader



1707
1708
1709
1710
1711
1712
# File 'lib/opengl-core/gl_commands.rb', line 1707

def glDeleteShader__(shader_)
  unless (fn = GlSym.__load_gl_sym__(:glDeleteShader))
    raise NotImplementedError, "GL function glDeleteShader is not available."
  end
  fn.call(shader_)
end

#glDeleteSync__(sync_) ⇒ Object Also known as: glDeleteSync



4572
4573
4574
4575
4576
4577
# File 'lib/opengl-core/gl_commands.rb', line 4572

def glDeleteSync__(sync_)
  unless (fn = GlSym.__load_gl_sym__(:glDeleteSync))
    raise NotImplementedError, "GL function glDeleteSync is not available."
  end
  fn.call(sync_)
end

#glDeleteTextures__(n_, textures_) ⇒ Object Also known as: glDeleteTextures



882
883
884
885
886
887
# File 'lib/opengl-core/gl_commands.rb', line 882

def glDeleteTextures__(n_, textures_)
  unless (fn = GlSym.__load_gl_sym__(:glDeleteTextures))
    raise NotImplementedError, "GL function glDeleteTextures is not available."
  end
  fn.call(n_, textures_)
end

#glDeleteTransformFeedbacks__(n_, ids_) ⇒ Object Also known as: glDeleteTransformFeedbacks



6162
6163
6164
6165
6166
6167
# File 'lib/opengl-core/gl_commands.rb', line 6162

def glDeleteTransformFeedbacks__(n_, ids_)
  unless (fn = GlSym.__load_gl_sym__(:glDeleteTransformFeedbacks))
    raise NotImplementedError, "GL function glDeleteTransformFeedbacks is not available."
  end
  fn.call(n_, ids_)
end

#glDeleteVertexArrays__(n_, arrays_) ⇒ Object Also known as: glDeleteVertexArrays



4242
4243
4244
4245
4246
4247
# File 'lib/opengl-core/gl_commands.rb', line 4242

def glDeleteVertexArrays__(n_, arrays_)
  unless (fn = GlSym.__load_gl_sym__(:glDeleteVertexArrays))
    raise NotImplementedError, "GL function glDeleteVertexArrays is not available."
  end
  fn.call(n_, arrays_)
end

#glDepthFunc__(func_) ⇒ Object Also known as: glDepthFunc



447
448
449
450
451
452
# File 'lib/opengl-core/gl_commands.rb', line 447

def glDepthFunc__(func_)
  unless (fn = GlSym.__load_gl_sym__(:glDepthFunc))
    raise NotImplementedError, "GL function glDepthFunc is not available."
  end
  fn.call(func_)
end

#glDepthMask__(flag_) ⇒ Object Also known as: glDepthMask



312
313
314
315
316
317
# File 'lib/opengl-core/gl_commands.rb', line 312

def glDepthMask__(flag_)
  unless (fn = GlSym.__load_gl_sym__(:glDepthMask))
    raise NotImplementedError, "GL function glDepthMask is not available."
  end
  fn.call(flag_)
end

#glDepthRange__(near_, far_) ⇒ Object Also known as: glDepthRange



702
703
704
705
706
707
# File 'lib/opengl-core/gl_commands.rb', line 702

def glDepthRange__(near_, far_)
  unless (fn = GlSym.__load_gl_sym__(:glDepthRange))
    raise NotImplementedError, "GL function glDepthRange is not available."
  end
  fn.call(near_, far_)
end

#glDepthRangeArrayv__(first_, count_, v_) ⇒ Object Also known as: glDepthRangeArrayv



7572
7573
7574
7575
7576
7577
# File 'lib/opengl-core/gl_commands.rb', line 7572

def glDepthRangeArrayv__(first_, count_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glDepthRangeArrayv))
    raise NotImplementedError, "GL function glDepthRangeArrayv is not available."
  end
  fn.call(first_, count_, v_)
end

#glDepthRangef__(n_, f_) ⇒ Object Also known as: glDepthRangef



6357
6358
6359
6360
6361
6362
# File 'lib/opengl-core/gl_commands.rb', line 6357

def glDepthRangef__(n_, f_)
  unless (fn = GlSym.__load_gl_sym__(:glDepthRangef))
    raise NotImplementedError, "GL function glDepthRangef is not available."
  end
  fn.call(n_, f_)
end

#glDepthRangeIndexed__(index_, n_, f_) ⇒ Object Also known as: glDepthRangeIndexed



7587
7588
7589
7590
7591
7592
# File 'lib/opengl-core/gl_commands.rb', line 7587

def glDepthRangeIndexed__(index_, n_, f_)
  unless (fn = GlSym.__load_gl_sym__(:glDepthRangeIndexed))
    raise NotImplementedError, "GL function glDepthRangeIndexed is not available."
  end
  fn.call(index_, n_, f_)
end

#glDetachShader__(program_, shader_) ⇒ Object Also known as: glDetachShader



1722
1723
1724
1725
1726
1727
# File 'lib/opengl-core/gl_commands.rb', line 1722

def glDetachShader__(program_, shader_)
  unless (fn = GlSym.__load_gl_sym__(:glDetachShader))
    raise NotImplementedError, "GL function glDetachShader is not available."
  end
  fn.call(program_, shader_)
end

#glDisable__(cap_) ⇒ Object Also known as: glDisable



327
328
329
330
331
332
# File 'lib/opengl-core/gl_commands.rb', line 327

def glDisable__(cap_)
  unless (fn = GlSym.__load_gl_sym__(:glDisable))
    raise NotImplementedError, "GL function glDisable is not available."
  end
  fn.call(cap_)
end

#glDisablei__(target_, index_) ⇒ Object Also known as: glDisablei



3087
3088
3089
3090
3091
3092
# File 'lib/opengl-core/gl_commands.rb', line 3087

def glDisablei__(target_, index_)
  unless (fn = GlSym.__load_gl_sym__(:glDisablei))
    raise NotImplementedError, "GL function glDisablei is not available."
  end
  fn.call(target_, index_)
end

#glDisableVertexAttribArray__(index_) ⇒ Object Also known as: glDisableVertexAttribArray



1737
1738
1739
1740
1741
1742
# File 'lib/opengl-core/gl_commands.rb', line 1737

def glDisableVertexAttribArray__(index_)
  unless (fn = GlSym.__load_gl_sym__(:glDisableVertexAttribArray))
    raise NotImplementedError, "GL function glDisableVertexAttribArray is not available."
  end
  fn.call(index_)
end

#glDispatchCompute__(num_groups_x_, num_groups_y_, num_groups_z_) ⇒ Object Also known as: glDispatchCompute



7842
7843
7844
7845
7846
7847
# File 'lib/opengl-core/gl_commands.rb', line 7842

def glDispatchCompute__(num_groups_x_, num_groups_y_, num_groups_z_)
  unless (fn = GlSym.__load_gl_sym__(:glDispatchCompute))
    raise NotImplementedError, "GL function glDispatchCompute is not available."
  end
  fn.call(num_groups_x_, num_groups_y_, num_groups_z_)
end

#glDispatchComputeIndirect__(indirect_) ⇒ Object Also known as: glDispatchComputeIndirect



7857
7858
7859
7860
7861
7862
# File 'lib/opengl-core/gl_commands.rb', line 7857

def glDispatchComputeIndirect__(indirect_)
  unless (fn = GlSym.__load_gl_sym__(:glDispatchComputeIndirect))
    raise NotImplementedError, "GL function glDispatchComputeIndirect is not available."
  end
  fn.call(indirect_)
end

#glDrawArrays__(mode_, first_, count_) ⇒ Object Also known as: glDrawArrays



732
733
734
735
736
737
# File 'lib/opengl-core/gl_commands.rb', line 732

def glDrawArrays__(mode_, first_, count_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawArrays))
    raise NotImplementedError, "GL function glDrawArrays is not available."
  end
  fn.call(mode_, first_, count_)
end

#glDrawArraysIndirect__(mode_, indirect_) ⇒ Object Also known as: glDrawArraysIndirect



5697
5698
5699
5700
5701
5702
# File 'lib/opengl-core/gl_commands.rb', line 5697

def glDrawArraysIndirect__(mode_, indirect_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawArraysIndirect))
    raise NotImplementedError, "GL function glDrawArraysIndirect is not available."
  end
  fn.call(mode_, indirect_)
end

#glDrawArraysInstanced__(mode_, first_, count_, instancecount_) ⇒ Object Also known as: glDrawArraysInstanced



4287
4288
4289
4290
4291
4292
# File 'lib/opengl-core/gl_commands.rb', line 4287

def glDrawArraysInstanced__(mode_, first_, count_, instancecount_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawArraysInstanced))
    raise NotImplementedError, "GL function glDrawArraysInstanced is not available."
  end
  fn.call(mode_, first_, count_, instancecount_)
end

#glDrawArraysInstancedBaseInstance__(mode_, first_, count_, instancecount_, baseinstance_) ⇒ Object Also known as: glDrawArraysInstancedBaseInstance



7632
7633
7634
7635
7636
7637
# File 'lib/opengl-core/gl_commands.rb', line 7632

def glDrawArraysInstancedBaseInstance__(mode_, first_, count_, instancecount_, baseinstance_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawArraysInstancedBaseInstance))
    raise NotImplementedError, "GL function glDrawArraysInstancedBaseInstance is not available."
  end
  fn.call(mode_, first_, count_, instancecount_, baseinstance_)
end

#glDrawBuffer__(mode_) ⇒ Object Also known as: glDrawBuffer



207
208
209
210
211
212
# File 'lib/opengl-core/gl_commands.rb', line 207

def glDrawBuffer__(mode_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawBuffer))
    raise NotImplementedError, "GL function glDrawBuffer is not available."
  end
  fn.call(mode_)
end

#glDrawBuffers__(n_, bufs_) ⇒ Object Also known as: glDrawBuffers



1557
1558
1559
1560
1561
1562
# File 'lib/opengl-core/gl_commands.rb', line 1557

def glDrawBuffers__(n_, bufs_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawBuffers))
    raise NotImplementedError, "GL function glDrawBuffers is not available."
  end
  fn.call(n_, bufs_)
end

#glDrawElements__(mode_, count_, type_, indices_) ⇒ Object Also known as: glDrawElements



747
748
749
750
751
752
# File 'lib/opengl-core/gl_commands.rb', line 747

def glDrawElements__(mode_, count_, type_, indices_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawElements))
    raise NotImplementedError, "GL function glDrawElements is not available."
  end
  fn.call(mode_, count_, type_, indices_)
end

#glDrawElementsBaseVertex__(mode_, count_, type_, indices_, basevertex_) ⇒ Object Also known as: glDrawElementsBaseVertex



4467
4468
4469
4470
4471
4472
# File 'lib/opengl-core/gl_commands.rb', line 4467

def glDrawElementsBaseVertex__(mode_, count_, type_, indices_, basevertex_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawElementsBaseVertex))
    raise NotImplementedError, "GL function glDrawElementsBaseVertex is not available."
  end
  fn.call(mode_, count_, type_, indices_, basevertex_)
end

#glDrawElementsIndirect__(mode_, type_, indirect_) ⇒ Object Also known as: glDrawElementsIndirect



5712
5713
5714
5715
5716
5717
# File 'lib/opengl-core/gl_commands.rb', line 5712

def glDrawElementsIndirect__(mode_, type_, indirect_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawElementsIndirect))
    raise NotImplementedError, "GL function glDrawElementsIndirect is not available."
  end
  fn.call(mode_, type_, indirect_)
end

#glDrawElementsInstanced__(mode_, count_, type_, indices_, instancecount_) ⇒ Object Also known as: glDrawElementsInstanced



4302
4303
4304
4305
4306
4307
# File 'lib/opengl-core/gl_commands.rb', line 4302

def glDrawElementsInstanced__(mode_, count_, type_, indices_, instancecount_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawElementsInstanced))
    raise NotImplementedError, "GL function glDrawElementsInstanced is not available."
  end
  fn.call(mode_, count_, type_, indices_, instancecount_)
end

#glDrawElementsInstancedBaseInstance__(mode_, count_, type_, indices_, instancecount_, baseinstance_) ⇒ Object Also known as: glDrawElementsInstancedBaseInstance



7647
7648
7649
7650
7651
7652
# File 'lib/opengl-core/gl_commands.rb', line 7647

def glDrawElementsInstancedBaseInstance__(mode_, count_, type_, indices_, instancecount_, baseinstance_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawElementsInstancedBaseInstance))
    raise NotImplementedError, "GL function glDrawElementsInstancedBaseInstance is not available."
  end
  fn.call(mode_, count_, type_, indices_, instancecount_, baseinstance_)
end

#glDrawElementsInstancedBaseVertex__(mode_, count_, type_, indices_, instancecount_, basevertex_) ⇒ Object Also known as: glDrawElementsInstancedBaseVertex



4497
4498
4499
4500
4501
4502
# File 'lib/opengl-core/gl_commands.rb', line 4497

def glDrawElementsInstancedBaseVertex__(mode_, count_, type_, indices_, instancecount_, basevertex_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawElementsInstancedBaseVertex))
    raise NotImplementedError, "GL function glDrawElementsInstancedBaseVertex is not available."
  end
  fn.call(mode_, count_, type_, indices_, instancecount_, basevertex_)
end

#glDrawElementsInstancedBaseVertexBaseInstance__(mode_, count_, type_, indices_, instancecount_, basevertex_, baseinstance_) ⇒ Object Also known as: glDrawElementsInstancedBaseVertexBaseInstance



7662
7663
7664
7665
7666
7667
# File 'lib/opengl-core/gl_commands.rb', line 7662

def glDrawElementsInstancedBaseVertexBaseInstance__(mode_, count_, type_, indices_, instancecount_, basevertex_, baseinstance_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawElementsInstancedBaseVertexBaseInstance))
    raise NotImplementedError, "GL function glDrawElementsInstancedBaseVertexBaseInstance is not available."
  end
  fn.call(mode_, count_, type_, indices_, instancecount_, basevertex_, baseinstance_)
end

#glDrawRangeElements__(mode_, start_, end_, count_, type_, indices_) ⇒ Object Also known as: glDrawRangeElements



957
958
959
960
961
962
# File 'lib/opengl-core/gl_commands.rb', line 957

def glDrawRangeElements__(mode_, start_, end_, count_, type_, indices_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawRangeElements))
    raise NotImplementedError, "GL function glDrawRangeElements is not available."
  end
  fn.call(mode_, start_, end_, count_, type_, indices_)
end

#glDrawRangeElementsBaseVertex__(mode_, start_, end_, count_, type_, indices_, basevertex_) ⇒ Object Also known as: glDrawRangeElementsBaseVertex



4482
4483
4484
4485
4486
4487
# File 'lib/opengl-core/gl_commands.rb', line 4482

def glDrawRangeElementsBaseVertex__(mode_, start_, end_, count_, type_, indices_, basevertex_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawRangeElementsBaseVertex))
    raise NotImplementedError, "GL function glDrawRangeElementsBaseVertex is not available."
  end
  fn.call(mode_, start_, end_, count_, type_, indices_, basevertex_)
end

#glDrawTransformFeedback__(mode_, id_) ⇒ Object Also known as: glDrawTransformFeedback



6237
6238
6239
6240
6241
6242
# File 'lib/opengl-core/gl_commands.rb', line 6237

def glDrawTransformFeedback__(mode_, id_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawTransformFeedback))
    raise NotImplementedError, "GL function glDrawTransformFeedback is not available."
  end
  fn.call(mode_, id_)
end

#glDrawTransformFeedbackInstanced__(mode_, id_, instancecount_) ⇒ Object Also known as: glDrawTransformFeedbackInstanced



7782
7783
7784
7785
7786
7787
# File 'lib/opengl-core/gl_commands.rb', line 7782

def glDrawTransformFeedbackInstanced__(mode_, id_, instancecount_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawTransformFeedbackInstanced))
    raise NotImplementedError, "GL function glDrawTransformFeedbackInstanced is not available."
  end
  fn.call(mode_, id_, instancecount_)
end

#glDrawTransformFeedbackStream__(mode_, id_, stream_) ⇒ Object Also known as: glDrawTransformFeedbackStream



6252
6253
6254
6255
6256
6257
# File 'lib/opengl-core/gl_commands.rb', line 6252

def glDrawTransformFeedbackStream__(mode_, id_, stream_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawTransformFeedbackStream))
    raise NotImplementedError, "GL function glDrawTransformFeedbackStream is not available."
  end
  fn.call(mode_, id_, stream_)
end

#glDrawTransformFeedbackStreamInstanced__(mode_, id_, stream_, instancecount_) ⇒ Object Also known as: glDrawTransformFeedbackStreamInstanced



7797
7798
7799
7800
7801
7802
# File 'lib/opengl-core/gl_commands.rb', line 7797

def glDrawTransformFeedbackStreamInstanced__(mode_, id_, stream_, instancecount_)
  unless (fn = GlSym.__load_gl_sym__(:glDrawTransformFeedbackStreamInstanced))
    raise NotImplementedError, "GL function glDrawTransformFeedbackStreamInstanced is not available."
  end
  fn.call(mode_, id_, stream_, instancecount_)
end

#glEnable__(cap_) ⇒ Object Also known as: glEnable



342
343
344
345
346
347
# File 'lib/opengl-core/gl_commands.rb', line 342

def glEnable__(cap_)
  unless (fn = GlSym.__load_gl_sym__(:glEnable))
    raise NotImplementedError, "GL function glEnable is not available."
  end
  fn.call(cap_)
end

#glEnablei__(target_, index_) ⇒ Object Also known as: glEnablei



3072
3073
3074
3075
3076
3077
# File 'lib/opengl-core/gl_commands.rb', line 3072

def glEnablei__(target_, index_)
  unless (fn = GlSym.__load_gl_sym__(:glEnablei))
    raise NotImplementedError, "GL function glEnablei is not available."
  end
  fn.call(target_, index_)
end

#glEnableVertexAttribArray__(index_) ⇒ Object Also known as: glEnableVertexAttribArray



1752
1753
1754
1755
1756
1757
# File 'lib/opengl-core/gl_commands.rb', line 1752

def glEnableVertexAttribArray__(index_)
  unless (fn = GlSym.__load_gl_sym__(:glEnableVertexAttribArray))
    raise NotImplementedError, "GL function glEnableVertexAttribArray is not available."
  end
  fn.call(index_)
end

#glEndConditionalRender__Object Also known as: glEndConditionalRender



3237
3238
3239
3240
3241
3242
# File 'lib/opengl-core/gl_commands.rb', line 3237

def glEndConditionalRender__()
  unless (fn = GlSym.__load_gl_sym__(:glEndConditionalRender))
    raise NotImplementedError, "GL function glEndConditionalRender is not available."
  end
  fn.call()
end

#glEndQuery__(target_) ⇒ Object Also known as: glEndQuery



1317
1318
1319
1320
1321
1322
# File 'lib/opengl-core/gl_commands.rb', line 1317

def glEndQuery__(target_)
  unless (fn = GlSym.__load_gl_sym__(:glEndQuery))
    raise NotImplementedError, "GL function glEndQuery is not available."
  end
  fn.call(target_)
end

#glEndQueryIndexed__(target_, index_) ⇒ Object Also known as: glEndQueryIndexed



6282
6283
6284
6285
6286
6287
# File 'lib/opengl-core/gl_commands.rb', line 6282

def glEndQueryIndexed__(target_, index_)
  unless (fn = GlSym.__load_gl_sym__(:glEndQueryIndexed))
    raise NotImplementedError, "GL function glEndQueryIndexed is not available."
  end
  fn.call(target_, index_)
end

#glEndTransformFeedback__Object Also known as: glEndTransformFeedback



3132
3133
3134
3135
3136
3137
# File 'lib/opengl-core/gl_commands.rb', line 3132

def glEndTransformFeedback__()
  unless (fn = GlSym.__load_gl_sym__(:glEndTransformFeedback))
    raise NotImplementedError, "GL function glEndTransformFeedback is not available."
  end
  fn.call()
end

#glFenceSync__(condition_, flags_) ⇒ Object Also known as: glFenceSync



4542
4543
4544
4545
4546
4547
# File 'lib/opengl-core/gl_commands.rb', line 4542

def glFenceSync__(condition_, flags_)
  unless (fn = GlSym.__load_gl_sym__(:glFenceSync))
    raise NotImplementedError, "GL function glFenceSync is not available."
  end
  fn.call(condition_, flags_)
end

#glFinish__Object Also known as: glFinish



357
358
359
360
361
362
# File 'lib/opengl-core/gl_commands.rb', line 357

def glFinish__()
  unless (fn = GlSym.__load_gl_sym__(:glFinish))
    raise NotImplementedError, "GL function glFinish is not available."
  end
  fn.call()
end

#glFlush__Object Also known as: glFlush



372
373
374
375
376
377
# File 'lib/opengl-core/gl_commands.rb', line 372

def glFlush__()
  unless (fn = GlSym.__load_gl_sym__(:glFlush))
    raise NotImplementedError, "GL function glFlush is not available."
  end
  fn.call()
end

#glFlushMappedBufferRange__(target_, offset_, length_) ⇒ Object Also known as: glFlushMappedBufferRange



4212
4213
4214
4215
4216
4217
# File 'lib/opengl-core/gl_commands.rb', line 4212

def glFlushMappedBufferRange__(target_, offset_, length_)
  unless (fn = GlSym.__load_gl_sym__(:glFlushMappedBufferRange))
    raise NotImplementedError, "GL function glFlushMappedBufferRange is not available."
  end
  fn.call(target_, offset_, length_)
end

#glFramebufferParameteri__(target_, pname_, param_) ⇒ Object Also known as: glFramebufferParameteri



7887
7888
7889
7890
7891
7892
# File 'lib/opengl-core/gl_commands.rb', line 7887

def glFramebufferParameteri__(target_, pname_, param_)
  unless (fn = GlSym.__load_gl_sym__(:glFramebufferParameteri))
    raise NotImplementedError, "GL function glFramebufferParameteri is not available."
  end
  fn.call(target_, pname_, param_)
end

#glFramebufferRenderbuffer__(target_, attachment_, renderbuffertarget_, renderbuffer_) ⇒ Object Also known as: glFramebufferRenderbuffer



4107
4108
4109
4110
4111
4112
# File 'lib/opengl-core/gl_commands.rb', line 4107

def glFramebufferRenderbuffer__(target_, attachment_, renderbuffertarget_, renderbuffer_)
  unless (fn = GlSym.__load_gl_sym__(:glFramebufferRenderbuffer))
    raise NotImplementedError, "GL function glFramebufferRenderbuffer is not available."
  end
  fn.call(target_, attachment_, renderbuffertarget_, renderbuffer_)
end

#glFramebufferTexture1D__(target_, attachment_, textarget_, texture_, level_) ⇒ Object Also known as: glFramebufferTexture1D



4062
4063
4064
4065
4066
4067
# File 'lib/opengl-core/gl_commands.rb', line 4062

def glFramebufferTexture1D__(target_, attachment_, textarget_, texture_, level_)
  unless (fn = GlSym.__load_gl_sym__(:glFramebufferTexture1D))
    raise NotImplementedError, "GL function glFramebufferTexture1D is not available."
  end
  fn.call(target_, attachment_, textarget_, texture_, level_)
end

#glFramebufferTexture2D__(target_, attachment_, textarget_, texture_, level_) ⇒ Object Also known as: glFramebufferTexture2D



4077
4078
4079
4080
4081
4082
# File 'lib/opengl-core/gl_commands.rb', line 4077

def glFramebufferTexture2D__(target_, attachment_, textarget_, texture_, level_)
  unless (fn = GlSym.__load_gl_sym__(:glFramebufferTexture2D))
    raise NotImplementedError, "GL function glFramebufferTexture2D is not available."
  end
  fn.call(target_, attachment_, textarget_, texture_, level_)
end

#glFramebufferTexture3D__(target_, attachment_, textarget_, texture_, level_, zoffset_) ⇒ Object Also known as: glFramebufferTexture3D



4092
4093
4094
4095
4096
4097
# File 'lib/opengl-core/gl_commands.rb', line 4092

def glFramebufferTexture3D__(target_, attachment_, textarget_, texture_, level_, zoffset_)
  unless (fn = GlSym.__load_gl_sym__(:glFramebufferTexture3D))
    raise NotImplementedError, "GL function glFramebufferTexture3D is not available."
  end
  fn.call(target_, attachment_, textarget_, texture_, level_, zoffset_)
end

#glFramebufferTexture__(target_, attachment_, texture_, level_) ⇒ Object Also known as: glFramebufferTexture



4677
4678
4679
4680
4681
4682
# File 'lib/opengl-core/gl_commands.rb', line 4677

def glFramebufferTexture__(target_, attachment_, texture_, level_)
  unless (fn = GlSym.__load_gl_sym__(:glFramebufferTexture))
    raise NotImplementedError, "GL function glFramebufferTexture is not available."
  end
  fn.call(target_, attachment_, texture_, level_)
end

#glFramebufferTextureLayer__(target_, attachment_, texture_, level_, layer_) ⇒ Object Also known as: glFramebufferTextureLayer



4182
4183
4184
4185
4186
4187
# File 'lib/opengl-core/gl_commands.rb', line 4182

def glFramebufferTextureLayer__(target_, attachment_, texture_, level_, layer_)
  unless (fn = GlSym.__load_gl_sym__(:glFramebufferTextureLayer))
    raise NotImplementedError, "GL function glFramebufferTextureLayer is not available."
  end
  fn.call(target_, attachment_, texture_, level_, layer_)
end

#glFrontFace__(mode_) ⇒ Object Also known as: glFrontFace



27
28
29
30
31
32
# File 'lib/opengl-core/gl_commands.rb', line 27

def glFrontFace__(mode_)
  unless (fn = GlSym.__load_gl_sym__(:glFrontFace))
    raise NotImplementedError, "GL function glFrontFace is not available."
  end
  fn.call(mode_)
end

#glGenBuffers__(n_, buffers_) ⇒ Object Also known as: glGenBuffers



1407
1408
1409
1410
1411
1412
# File 'lib/opengl-core/gl_commands.rb', line 1407

def glGenBuffers__(n_, buffers_)
  unless (fn = GlSym.__load_gl_sym__(:glGenBuffers))
    raise NotImplementedError, "GL function glGenBuffers is not available."
  end
  fn.call(n_, buffers_)
end

#glGenerateMipmap__(target_) ⇒ Object Also known as: glGenerateMipmap



4137
4138
4139
4140
4141
4142
# File 'lib/opengl-core/gl_commands.rb', line 4137

def glGenerateMipmap__(target_)
  unless (fn = GlSym.__load_gl_sym__(:glGenerateMipmap))
    raise NotImplementedError, "GL function glGenerateMipmap is not available."
  end
  fn.call(target_)
end

#glGenFramebuffers__(n_, framebuffers_) ⇒ Object Also known as: glGenFramebuffers



4032
4033
4034
4035
4036
4037
# File 'lib/opengl-core/gl_commands.rb', line 4032

def glGenFramebuffers__(n_, framebuffers_)
  unless (fn = GlSym.__load_gl_sym__(:glGenFramebuffers))
    raise NotImplementedError, "GL function glGenFramebuffers is not available."
  end
  fn.call(n_, framebuffers_)
end

#glGenProgramPipelines__(n_, pipelines_) ⇒ Object Also known as: glGenProgramPipelines



6507
6508
6509
6510
6511
6512
# File 'lib/opengl-core/gl_commands.rb', line 6507

def glGenProgramPipelines__(n_, pipelines_)
  unless (fn = GlSym.__load_gl_sym__(:glGenProgramPipelines))
    raise NotImplementedError, "GL function glGenProgramPipelines is not available."
  end
  fn.call(n_, pipelines_)
end

#glGenQueries__(n_, ids_) ⇒ Object Also known as: glGenQueries



1257
1258
1259
1260
1261
1262
# File 'lib/opengl-core/gl_commands.rb', line 1257

def glGenQueries__(n_, ids_)
  unless (fn = GlSym.__load_gl_sym__(:glGenQueries))
    raise NotImplementedError, "GL function glGenQueries is not available."
  end
  fn.call(n_, ids_)
end

#glGenRenderbuffers__(n_, renderbuffers_) ⇒ Object Also known as: glGenRenderbuffers



3942
3943
3944
3945
3946
3947
# File 'lib/opengl-core/gl_commands.rb', line 3942

def glGenRenderbuffers__(n_, renderbuffers_)
  unless (fn = GlSym.__load_gl_sym__(:glGenRenderbuffers))
    raise NotImplementedError, "GL function glGenRenderbuffers is not available."
  end
  fn.call(n_, renderbuffers_)
end

#glGenSamplers__(count_, samplers_) ⇒ Object Also known as: glGenSamplers



4782
4783
4784
4785
4786
4787
# File 'lib/opengl-core/gl_commands.rb', line 4782

def glGenSamplers__(count_, samplers_)
  unless (fn = GlSym.__load_gl_sym__(:glGenSamplers))
    raise NotImplementedError, "GL function glGenSamplers is not available."
  end
  fn.call(count_, samplers_)
end

#glGenTextures__(n_, textures_) ⇒ Object Also known as: glGenTextures



897
898
899
900
901
902
# File 'lib/opengl-core/gl_commands.rb', line 897

def glGenTextures__(n_, textures_)
  unless (fn = GlSym.__load_gl_sym__(:glGenTextures))
    raise NotImplementedError, "GL function glGenTextures is not available."
  end
  fn.call(n_, textures_)
end

#glGenTransformFeedbacks__(n_, ids_) ⇒ Object Also known as: glGenTransformFeedbacks



6177
6178
6179
6180
6181
6182
# File 'lib/opengl-core/gl_commands.rb', line 6177

def glGenTransformFeedbacks__(n_, ids_)
  unless (fn = GlSym.__load_gl_sym__(:glGenTransformFeedbacks))
    raise NotImplementedError, "GL function glGenTransformFeedbacks is not available."
  end
  fn.call(n_, ids_)
end

#glGenVertexArrays__(n_, arrays_) ⇒ Object Also known as: glGenVertexArrays



4257
4258
4259
4260
4261
4262
# File 'lib/opengl-core/gl_commands.rb', line 4257

def glGenVertexArrays__(n_, arrays_)
  unless (fn = GlSym.__load_gl_sym__(:glGenVertexArrays))
    raise NotImplementedError, "GL function glGenVertexArrays is not available."
  end
  fn.call(n_, arrays_)
end

#glGetActiveAtomicCounterBufferiv__(program_, bufferIndex_, pname_, params_) ⇒ Object Also known as: glGetActiveAtomicCounterBufferiv



7692
7693
7694
7695
7696
7697
# File 'lib/opengl-core/gl_commands.rb', line 7692

def glGetActiveAtomicCounterBufferiv__(program_, bufferIndex_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetActiveAtomicCounterBufferiv))
    raise NotImplementedError, "GL function glGetActiveAtomicCounterBufferiv is not available."
  end
  fn.call(program_, bufferIndex_, pname_, params_)
end

#glGetActiveAttrib__(program_, index_, bufSize_, length_, size_, type_, name_) ⇒ Object Also known as: glGetActiveAttrib



1767
1768
1769
1770
1771
1772
# File 'lib/opengl-core/gl_commands.rb', line 1767

def glGetActiveAttrib__(program_, index_, bufSize_, length_, size_, type_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetActiveAttrib))
    raise NotImplementedError, "GL function glGetActiveAttrib is not available."
  end
  fn.call(program_, index_, bufSize_, length_, size_, type_, name_)
end

#glGetActiveSubroutineName__(program_, shadertype_, index_, bufsize_, length_, name_) ⇒ Object Also known as: glGetActiveSubroutineName



6057
6058
6059
6060
6061
6062
# File 'lib/opengl-core/gl_commands.rb', line 6057

def glGetActiveSubroutineName__(program_, shadertype_, index_, bufsize_, length_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetActiveSubroutineName))
    raise NotImplementedError, "GL function glGetActiveSubroutineName is not available."
  end
  fn.call(program_, shadertype_, index_, bufsize_, length_, name_)
end

#glGetActiveSubroutineUniformiv__(program_, shadertype_, index_, pname_, values_) ⇒ Object Also known as: glGetActiveSubroutineUniformiv



6027
6028
6029
6030
6031
6032
# File 'lib/opengl-core/gl_commands.rb', line 6027

def glGetActiveSubroutineUniformiv__(program_, shadertype_, index_, pname_, values_)
  unless (fn = GlSym.__load_gl_sym__(:glGetActiveSubroutineUniformiv))
    raise NotImplementedError, "GL function glGetActiveSubroutineUniformiv is not available."
  end
  fn.call(program_, shadertype_, index_, pname_, values_)
end

#glGetActiveSubroutineUniformName__(program_, shadertype_, index_, bufsize_, length_, name_) ⇒ Object Also known as: glGetActiveSubroutineUniformName



6042
6043
6044
6045
6046
6047
# File 'lib/opengl-core/gl_commands.rb', line 6042

def glGetActiveSubroutineUniformName__(program_, shadertype_, index_, bufsize_, length_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetActiveSubroutineUniformName))
    raise NotImplementedError, "GL function glGetActiveSubroutineUniformName is not available."
  end
  fn.call(program_, shadertype_, index_, bufsize_, length_, name_)
end

#glGetActiveUniform__(program_, index_, bufSize_, length_, size_, type_, name_) ⇒ Object Also known as: glGetActiveUniform



1782
1783
1784
1785
1786
1787
# File 'lib/opengl-core/gl_commands.rb', line 1782

def glGetActiveUniform__(program_, index_, bufSize_, length_, size_, type_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetActiveUniform))
    raise NotImplementedError, "GL function glGetActiveUniform is not available."
  end
  fn.call(program_, index_, bufSize_, length_, size_, type_, name_)
end

#glGetActiveUniformBlockiv__(program_, uniformBlockIndex_, pname_, params_) ⇒ Object Also known as: glGetActiveUniformBlockiv



4422
4423
4424
4425
4426
4427
# File 'lib/opengl-core/gl_commands.rb', line 4422

def glGetActiveUniformBlockiv__(program_, uniformBlockIndex_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetActiveUniformBlockiv))
    raise NotImplementedError, "GL function glGetActiveUniformBlockiv is not available."
  end
  fn.call(program_, uniformBlockIndex_, pname_, params_)
end

#glGetActiveUniformBlockName__(program_, uniformBlockIndex_, bufSize_, length_, uniformBlockName_) ⇒ Object Also known as: glGetActiveUniformBlockName



4437
4438
4439
4440
4441
4442
# File 'lib/opengl-core/gl_commands.rb', line 4437

def glGetActiveUniformBlockName__(program_, uniformBlockIndex_, bufSize_, length_, uniformBlockName_)
  unless (fn = GlSym.__load_gl_sym__(:glGetActiveUniformBlockName))
    raise NotImplementedError, "GL function glGetActiveUniformBlockName is not available."
  end
  fn.call(program_, uniformBlockIndex_, bufSize_, length_, uniformBlockName_)
end

#glGetActiveUniformName__(program_, uniformIndex_, bufSize_, length_, uniformName_) ⇒ Object Also known as: glGetActiveUniformName



4392
4393
4394
4395
4396
4397
# File 'lib/opengl-core/gl_commands.rb', line 4392

def glGetActiveUniformName__(program_, uniformIndex_, bufSize_, length_, uniformName_)
  unless (fn = GlSym.__load_gl_sym__(:glGetActiveUniformName))
    raise NotImplementedError, "GL function glGetActiveUniformName is not available."
  end
  fn.call(program_, uniformIndex_, bufSize_, length_, uniformName_)
end

#glGetActiveUniformsiv__(program_, uniformCount_, uniformIndices_, pname_, params_) ⇒ Object Also known as: glGetActiveUniformsiv



4377
4378
4379
4380
4381
4382
# File 'lib/opengl-core/gl_commands.rb', line 4377

def glGetActiveUniformsiv__(program_, uniformCount_, uniformIndices_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetActiveUniformsiv))
    raise NotImplementedError, "GL function glGetActiveUniformsiv is not available."
  end
  fn.call(program_, uniformCount_, uniformIndices_, pname_, params_)
end

#glGetAttachedShaders__(program_, maxCount_, count_, shaders_) ⇒ Object Also known as: glGetAttachedShaders



1797
1798
1799
1800
1801
1802
# File 'lib/opengl-core/gl_commands.rb', line 1797

def glGetAttachedShaders__(program_, maxCount_, count_, shaders_)
  unless (fn = GlSym.__load_gl_sym__(:glGetAttachedShaders))
    raise NotImplementedError, "GL function glGetAttachedShaders is not available."
  end
  fn.call(program_, maxCount_, count_, shaders_)
end

#glGetAttribLocation__(program_, name_) ⇒ Object Also known as: glGetAttribLocation



1812
1813
1814
1815
1816
1817
# File 'lib/opengl-core/gl_commands.rb', line 1812

def glGetAttribLocation__(program_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetAttribLocation))
    raise NotImplementedError, "GL function glGetAttribLocation is not available."
  end
  fn.call(program_, name_)
end

#glGetBoolean(pname) ⇒ Boolean

Returns the boolean value of the given parameter name.

Returns:

  • (Boolean)

    Returns the boolean value of the given parameter name.



133
134
135
136
137
# File 'lib/opengl-core/aux/gl.rb', line 133

def glGetBoolean(pname)
  buffer = '0'
  glGetBooleanv(pname, buffer)
  !!buffer.unpack('C')[0]
end

#glGetBooleani_v__(target_, index_, data_) ⇒ Object Also known as: glGetBooleani_v



3042
3043
3044
3045
3046
3047
# File 'lib/opengl-core/gl_commands.rb', line 3042

def glGetBooleani_v__(target_, index_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glGetBooleani_v))
    raise NotImplementedError, "GL function glGetBooleani_v is not available."
  end
  fn.call(target_, index_, data_)
end

#glGetBooleanv__(pname_, params_) ⇒ Object Also known as: glGetBooleanv



522
523
524
525
526
527
# File 'lib/opengl-core/gl_commands.rb', line 522

def glGetBooleanv__(pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetBooleanv))
    raise NotImplementedError, "GL function glGetBooleanv is not available."
  end
  fn.call(pname_, params_)
end

#glGetBufferParameteri64v__(target_, pname_, params_) ⇒ Object Also known as: glGetBufferParameteri64v



4662
4663
4664
4665
4666
4667
# File 'lib/opengl-core/gl_commands.rb', line 4662

def glGetBufferParameteri64v__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetBufferParameteri64v))
    raise NotImplementedError, "GL function glGetBufferParameteri64v is not available."
  end
  fn.call(target_, pname_, params_)
end

#glGetBufferParameteriv__(target_, pname_, params_) ⇒ Object Also known as: glGetBufferParameteriv



1512
1513
1514
1515
1516
1517
# File 'lib/opengl-core/gl_commands.rb', line 1512

def glGetBufferParameteriv__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetBufferParameteriv))
    raise NotImplementedError, "GL function glGetBufferParameteriv is not available."
  end
  fn.call(target_, pname_, params_)
end

#glGetBufferPointerv__(target_, pname_, params_) ⇒ Object Also known as: glGetBufferPointerv



1527
1528
1529
1530
1531
1532
# File 'lib/opengl-core/gl_commands.rb', line 1527

def glGetBufferPointerv__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetBufferPointerv))
    raise NotImplementedError, "GL function glGetBufferPointerv is not available."
  end
  fn.call(target_, pname_, params_)
end

#glGetBufferSubData__(target_, offset_, size_, data_) ⇒ Object Also known as: glGetBufferSubData



1467
1468
1469
1470
1471
1472
# File 'lib/opengl-core/gl_commands.rb', line 1467

def glGetBufferSubData__(target_, offset_, size_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glGetBufferSubData))
    raise NotImplementedError, "GL function glGetBufferSubData is not available."
  end
  fn.call(target_, offset_, size_, data_)
end

#glGetCompressedTexImage__(target_, level_, img_) ⇒ Object Also known as: glGetCompressedTexImage



1137
1138
1139
1140
1141
1142
# File 'lib/opengl-core/gl_commands.rb', line 1137

def glGetCompressedTexImage__(target_, level_, img_)
  unless (fn = GlSym.__load_gl_sym__(:glGetCompressedTexImage))
    raise NotImplementedError, "GL function glGetCompressedTexImage is not available."
  end
  fn.call(target_, level_, img_)
end

#glGetDebugMessageLog__(count_, bufsize_, sources_, types_, ids_, severities_, lengths_, messageLog_) ⇒ Object Also known as: glGetDebugMessageLog



8337
8338
8339
8340
8341
8342
# File 'lib/opengl-core/gl_commands.rb', line 8337

def glGetDebugMessageLog__(count_, bufsize_, sources_, types_, ids_, severities_, lengths_, messageLog_)
  unless (fn = GlSym.__load_gl_sym__(:glGetDebugMessageLog))
    raise NotImplementedError, "GL function glGetDebugMessageLog is not available."
  end
  fn.call(count_, bufsize_, sources_, types_, ids_, severities_, lengths_, messageLog_)
end

#glGetDoublei_v__(target_, index_, data_) ⇒ Object Also known as: glGetDoublei_v



7617
7618
7619
7620
7621
7622
# File 'lib/opengl-core/gl_commands.rb', line 7617

def glGetDoublei_v__(target_, index_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glGetDoublei_v))
    raise NotImplementedError, "GL function glGetDoublei_v is not available."
  end
  fn.call(target_, index_, data_)
end

#glGetDoublev__(pname_, params_) ⇒ Object Also known as: glGetDoublev



537
538
539
540
541
542
# File 'lib/opengl-core/gl_commands.rb', line 537

def glGetDoublev__(pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetDoublev))
    raise NotImplementedError, "GL function glGetDoublev is not available."
  end
  fn.call(pname_, params_)
end

#glGetError__Object Also known as: glGetError



552
553
554
555
556
557
# File 'lib/opengl-core/gl_commands.rb', line 552

def glGetError__()
  unless (fn = GlSym.__load_gl_sym__(:glGetError))
    raise NotImplementedError, "GL function glGetError is not available."
  end
  fn.call()
end

#glGetFloati_v__(target_, index_, data_) ⇒ Object Also known as: glGetFloati_v



7602
7603
7604
7605
7606
7607
# File 'lib/opengl-core/gl_commands.rb', line 7602

def glGetFloati_v__(target_, index_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glGetFloati_v))
    raise NotImplementedError, "GL function glGetFloati_v is not available."
  end
  fn.call(target_, index_, data_)
end

#glGetFloatv__(pname_, params_) ⇒ Object Also known as: glGetFloatv



567
568
569
570
571
572
# File 'lib/opengl-core/gl_commands.rb', line 567

def glGetFloatv__(pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetFloatv))
    raise NotImplementedError, "GL function glGetFloatv is not available."
  end
  fn.call(pname_, params_)
end

#glGetFragDataIndex__(program_, name_) ⇒ Object Also known as: glGetFragDataIndex



4767
4768
4769
4770
4771
4772
# File 'lib/opengl-core/gl_commands.rb', line 4767

def glGetFragDataIndex__(program_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetFragDataIndex))
    raise NotImplementedError, "GL function glGetFragDataIndex is not available."
  end
  fn.call(program_, name_)
end

#glGetFragDataLocation__(program_, name_) ⇒ Object Also known as: glGetFragDataLocation



3627
3628
3629
3630
3631
3632
# File 'lib/opengl-core/gl_commands.rb', line 3627

def glGetFragDataLocation__(program_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetFragDataLocation))
    raise NotImplementedError, "GL function glGetFragDataLocation is not available."
  end
  fn.call(program_, name_)
end

#glGetFramebufferAttachmentParameteriv__(target_, attachment_, pname_, params_) ⇒ Object Also known as: glGetFramebufferAttachmentParameteriv



4122
4123
4124
4125
4126
4127
# File 'lib/opengl-core/gl_commands.rb', line 4122

def glGetFramebufferAttachmentParameteriv__(target_, attachment_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetFramebufferAttachmentParameteriv))
    raise NotImplementedError, "GL function glGetFramebufferAttachmentParameteriv is not available."
  end
  fn.call(target_, attachment_, pname_, params_)
end

#glGetFramebufferParameteriv__(target_, pname_, params_) ⇒ Object Also known as: glGetFramebufferParameteriv



7902
7903
7904
7905
7906
7907
# File 'lib/opengl-core/gl_commands.rb', line 7902

def glGetFramebufferParameteriv__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetFramebufferParameteriv))
    raise NotImplementedError, "GL function glGetFramebufferParameteriv is not available."
  end
  fn.call(target_, pname_, params_)
end

#glGetInteger64i_v__(target_, index_, data_) ⇒ Object Also known as: glGetInteger64i_v



4647
4648
4649
4650
4651
4652
# File 'lib/opengl-core/gl_commands.rb', line 4647

def glGetInteger64i_v__(target_, index_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glGetInteger64i_v))
    raise NotImplementedError, "GL function glGetInteger64i_v is not available."
  end
  fn.call(target_, index_, data_)
end

#glGetInteger64v__(pname_, params_) ⇒ Object Also known as: glGetInteger64v



4617
4618
4619
4620
4621
4622
# File 'lib/opengl-core/gl_commands.rb', line 4617

def glGetInteger64v__(pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetInteger64v))
    raise NotImplementedError, "GL function glGetInteger64v is not available."
  end
  fn.call(pname_, params_)
end

#glGetIntegeri_v__(target_, index_, data_) ⇒ Object Also known as: glGetIntegeri_v



3057
3058
3059
3060
3061
3062
# File 'lib/opengl-core/gl_commands.rb', line 3057

def glGetIntegeri_v__(target_, index_, data_)
  unless (fn = GlSym.__load_gl_sym__(:glGetIntegeri_v))
    raise NotImplementedError, "GL function glGetIntegeri_v is not available."
  end
  fn.call(target_, index_, data_)
end

#glGetIntegerv__(pname_, params_) ⇒ Object Also known as: glGetIntegerv



582
583
584
585
586
587
# File 'lib/opengl-core/gl_commands.rb', line 582

def glGetIntegerv__(pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetIntegerv))
    raise NotImplementedError, "GL function glGetIntegerv is not available."
  end
  fn.call(pname_, params_)
end

#glGetInternalformati64v__(target_, internalformat_, pname_, bufSize_, params_) ⇒ Object Also known as: glGetInternalformati64v



7677
7678
7679
7680
7681
7682
# File 'lib/opengl-core/gl_commands.rb', line 7677

def glGetInternalformati64v__(target_, internalformat_, pname_, bufSize_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetInternalformati64v))
    raise NotImplementedError, "GL function glGetInternalformati64v is not available."
  end
  fn.call(target_, internalformat_, pname_, bufSize_, params_)
end

#glGetMultisamplefv__(pname_, index_, val_) ⇒ Object Also known as: glGetMultisamplefv



4722
4723
4724
4725
4726
4727
# File 'lib/opengl-core/gl_commands.rb', line 4722

def glGetMultisamplefv__(pname_, index_, val_)
  unless (fn = GlSym.__load_gl_sym__(:glGetMultisamplefv))
    raise NotImplementedError, "GL function glGetMultisamplefv is not available."
  end
  fn.call(pname_, index_, val_)
end

#glGetObjectLabel__(identifier_, name_, bufSize_, length_, label_) ⇒ Object Also known as: glGetObjectLabel



8397
8398
8399
8400
8401
8402
# File 'lib/opengl-core/gl_commands.rb', line 8397

def glGetObjectLabel__(identifier_, name_, bufSize_, length_, label_)
  unless (fn = GlSym.__load_gl_sym__(:glGetObjectLabel))
    raise NotImplementedError, "GL function glGetObjectLabel is not available."
  end
  fn.call(identifier_, name_, bufSize_, length_, label_)
end

#glGetObjectPtrLabel__(ptr_, bufSize_, length_, label_) ⇒ Object Also known as: glGetObjectPtrLabel



8427
8428
8429
8430
8431
8432
# File 'lib/opengl-core/gl_commands.rb', line 8427

def glGetObjectPtrLabel__(ptr_, bufSize_, length_, label_)
  unless (fn = GlSym.__load_gl_sym__(:glGetObjectPtrLabel))
    raise NotImplementedError, "GL function glGetObjectPtrLabel is not available."
  end
  fn.call(ptr_, bufSize_, length_, label_)
end

#glGetPointerv__(pname_, params_) ⇒ Object Also known as: glGetPointerv



8442
8443
8444
8445
8446
8447
# File 'lib/opengl-core/gl_commands.rb', line 8442

def glGetPointerv__(pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetPointerv))
    raise NotImplementedError, "GL function glGetPointerv is not available."
  end
  fn.call(pname_, params_)
end

#glGetProgram(program, pname) ⇒ Object



213
214
215
216
217
# File 'lib/opengl-core/aux/gl.rb', line 213

def glGetProgram(program, pname)
  base = String.new(INT_BASE[:packed])
  glGetProgramiv__(program, pname, base)
  base.unpack(INT_BASE[:unpack])[0]
end

#glGetProgramBinary__(program_, bufSize_, length_, binaryFormat_, binary_) ⇒ Object Also known as: glGetProgramBinary



6387
6388
6389
6390
6391
6392
# File 'lib/opengl-core/gl_commands.rb', line 6387

def glGetProgramBinary__(program_, bufSize_, length_, binaryFormat_, binary_)
  unless (fn = GlSym.__load_gl_sym__(:glGetProgramBinary))
    raise NotImplementedError, "GL function glGetProgramBinary is not available."
  end
  fn.call(program_, bufSize_, length_, binaryFormat_, binary_)
end

#glGetProgramInfoLog__(program_, bufSize_, length_, infoLog_) ⇒ Object Also known as: glGetProgramInfoLog



1842
1843
1844
1845
1846
1847
# File 'lib/opengl-core/gl_commands.rb', line 1842

def glGetProgramInfoLog__(program_, bufSize_, length_, infoLog_)
  unless (fn = GlSym.__load_gl_sym__(:glGetProgramInfoLog))
    raise NotImplementedError, "GL function glGetProgramInfoLog is not available."
  end
  fn.call(program_, bufSize_, length_, infoLog_)
end

#glGetProgramInterfaceiv__(program_, programInterface_, pname_, params_) ⇒ Object Also known as: glGetProgramInterfaceiv



8037
8038
8039
8040
8041
8042
# File 'lib/opengl-core/gl_commands.rb', line 8037

def glGetProgramInterfaceiv__(program_, programInterface_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetProgramInterfaceiv))
    raise NotImplementedError, "GL function glGetProgramInterfaceiv is not available."
  end
  fn.call(program_, programInterface_, pname_, params_)
end

#glGetProgramiv__(program_, pname_, params_) ⇒ Object Also known as: glGetProgramiv



1827
1828
1829
1830
1831
1832
# File 'lib/opengl-core/gl_commands.rb', line 1827

def glGetProgramiv__(program_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetProgramiv))
    raise NotImplementedError, "GL function glGetProgramiv is not available."
  end
  fn.call(program_, pname_, params_)
end

#glGetProgramPipelineInfoLog__(pipeline_, bufSize_, length_, infoLog_) ⇒ Object Also known as: glGetProgramPipelineInfoLog



7317
7318
7319
7320
7321
7322
# File 'lib/opengl-core/gl_commands.rb', line 7317

def glGetProgramPipelineInfoLog__(pipeline_, bufSize_, length_, infoLog_)
  unless (fn = GlSym.__load_gl_sym__(:glGetProgramPipelineInfoLog))
    raise NotImplementedError, "GL function glGetProgramPipelineInfoLog is not available."
  end
  fn.call(pipeline_, bufSize_, length_, infoLog_)
end

#glGetProgramPipelineiv__(pipeline_, pname_, params_) ⇒ Object Also known as: glGetProgramPipelineiv



6537
6538
6539
6540
6541
6542
# File 'lib/opengl-core/gl_commands.rb', line 6537

def glGetProgramPipelineiv__(pipeline_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetProgramPipelineiv))
    raise NotImplementedError, "GL function glGetProgramPipelineiv is not available."
  end
  fn.call(pipeline_, pname_, params_)
end

#glGetProgramResourceIndex__(program_, programInterface_, name_) ⇒ Object Also known as: glGetProgramResourceIndex



8052
8053
8054
8055
8056
8057
# File 'lib/opengl-core/gl_commands.rb', line 8052

def glGetProgramResourceIndex__(program_, programInterface_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetProgramResourceIndex))
    raise NotImplementedError, "GL function glGetProgramResourceIndex is not available."
  end
  fn.call(program_, programInterface_, name_)
end

#glGetProgramResourceiv__(program_, programInterface_, index_, propCount_, props_, bufSize_, length_, params_) ⇒ Object Also known as: glGetProgramResourceiv



8082
8083
8084
8085
8086
8087
# File 'lib/opengl-core/gl_commands.rb', line 8082

def glGetProgramResourceiv__(program_, programInterface_, index_, propCount_, props_, bufSize_, length_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetProgramResourceiv))
    raise NotImplementedError, "GL function glGetProgramResourceiv is not available."
  end
  fn.call(program_, programInterface_, index_, propCount_, props_, bufSize_, length_, params_)
end

#glGetProgramResourceLocation__(program_, programInterface_, name_) ⇒ Object Also known as: glGetProgramResourceLocation



8097
8098
8099
8100
8101
8102
# File 'lib/opengl-core/gl_commands.rb', line 8097

def glGetProgramResourceLocation__(program_, programInterface_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetProgramResourceLocation))
    raise NotImplementedError, "GL function glGetProgramResourceLocation is not available."
  end
  fn.call(program_, programInterface_, name_)
end

#glGetProgramResourceLocationIndex__(program_, programInterface_, name_) ⇒ Object Also known as: glGetProgramResourceLocationIndex



8112
8113
8114
8115
8116
8117
# File 'lib/opengl-core/gl_commands.rb', line 8112

def glGetProgramResourceLocationIndex__(program_, programInterface_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetProgramResourceLocationIndex))
    raise NotImplementedError, "GL function glGetProgramResourceLocationIndex is not available."
  end
  fn.call(program_, programInterface_, name_)
end

#glGetProgramResourceName__(program_, programInterface_, index_, bufSize_, length_, name_) ⇒ Object Also known as: glGetProgramResourceName



8067
8068
8069
8070
8071
8072
# File 'lib/opengl-core/gl_commands.rb', line 8067

def glGetProgramResourceName__(program_, programInterface_, index_, bufSize_, length_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetProgramResourceName))
    raise NotImplementedError, "GL function glGetProgramResourceName is not available."
  end
  fn.call(program_, programInterface_, index_, bufSize_, length_, name_)
end

#glGetProgramStageiv__(program_, shadertype_, pname_, values_) ⇒ Object Also known as: glGetProgramStageiv



6102
6103
6104
6105
6106
6107
# File 'lib/opengl-core/gl_commands.rb', line 6102

def glGetProgramStageiv__(program_, shadertype_, pname_, values_)
  unless (fn = GlSym.__load_gl_sym__(:glGetProgramStageiv))
    raise NotImplementedError, "GL function glGetProgramStageiv is not available."
  end
  fn.call(program_, shadertype_, pname_, values_)
end

#glGetQueryIndexediv__(target_, index_, pname_, params_) ⇒ Object Also known as: glGetQueryIndexediv



6297
6298
6299
6300
6301
6302
# File 'lib/opengl-core/gl_commands.rb', line 6297

def glGetQueryIndexediv__(target_, index_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetQueryIndexediv))
    raise NotImplementedError, "GL function glGetQueryIndexediv is not available."
  end
  fn.call(target_, index_, pname_, params_)
end

#glGetQueryiv__(target_, pname_, params_) ⇒ Object Also known as: glGetQueryiv



1332
1333
1334
1335
1336
1337
# File 'lib/opengl-core/gl_commands.rb', line 1332

def glGetQueryiv__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetQueryiv))
    raise NotImplementedError, "GL function glGetQueryiv is not available."
  end
  fn.call(target_, pname_, params_)
end

#glGetQueryObjecti64v__(id_, pname_, params_) ⇒ Object Also known as: glGetQueryObjecti64v



5007
5008
5009
5010
5011
5012
# File 'lib/opengl-core/gl_commands.rb', line 5007

def glGetQueryObjecti64v__(id_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetQueryObjecti64v))
    raise NotImplementedError, "GL function glGetQueryObjecti64v is not available."
  end
  fn.call(id_, pname_, params_)
end

#glGetQueryObjectiv__(id_, pname_, params_) ⇒ Object Also known as: glGetQueryObjectiv



1347
1348
1349
1350
1351
1352
# File 'lib/opengl-core/gl_commands.rb', line 1347

def glGetQueryObjectiv__(id_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetQueryObjectiv))
    raise NotImplementedError, "GL function glGetQueryObjectiv is not available."
  end
  fn.call(id_, pname_, params_)
end

#glGetQueryObjectui64v__(id_, pname_, params_) ⇒ Object Also known as: glGetQueryObjectui64v



5022
5023
5024
5025
5026
5027
# File 'lib/opengl-core/gl_commands.rb', line 5022

def glGetQueryObjectui64v__(id_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetQueryObjectui64v))
    raise NotImplementedError, "GL function glGetQueryObjectui64v is not available."
  end
  fn.call(id_, pname_, params_)
end

#glGetQueryObjectuiv__(id_, pname_, params_) ⇒ Object Also known as: glGetQueryObjectuiv



1362
1363
1364
1365
1366
1367
# File 'lib/opengl-core/gl_commands.rb', line 1362

def glGetQueryObjectuiv__(id_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetQueryObjectuiv))
    raise NotImplementedError, "GL function glGetQueryObjectuiv is not available."
  end
  fn.call(id_, pname_, params_)
end

#glGetRenderbufferParameteriv__(target_, pname_, params_) ⇒ Object Also known as: glGetRenderbufferParameteriv



3972
3973
3974
3975
3976
3977
# File 'lib/opengl-core/gl_commands.rb', line 3972

def glGetRenderbufferParameteriv__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetRenderbufferParameteriv))
    raise NotImplementedError, "GL function glGetRenderbufferParameteriv is not available."
  end
  fn.call(target_, pname_, params_)
end

#glGetSamplerParameterfv__(sampler_, pname_, params_) ⇒ Object Also known as: glGetSamplerParameterfv



4962
4963
4964
4965
4966
4967
# File 'lib/opengl-core/gl_commands.rb', line 4962

def glGetSamplerParameterfv__(sampler_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetSamplerParameterfv))
    raise NotImplementedError, "GL function glGetSamplerParameterfv is not available."
  end
  fn.call(sampler_, pname_, params_)
end

#glGetSamplerParameterIiv__(sampler_, pname_, params_) ⇒ Object Also known as: glGetSamplerParameterIiv



4947
4948
4949
4950
4951
4952
# File 'lib/opengl-core/gl_commands.rb', line 4947

def glGetSamplerParameterIiv__(sampler_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetSamplerParameterIiv))
    raise NotImplementedError, "GL function glGetSamplerParameterIiv is not available."
  end
  fn.call(sampler_, pname_, params_)
end

#glGetSamplerParameterIuiv__(sampler_, pname_, params_) ⇒ Object Also known as: glGetSamplerParameterIuiv



4977
4978
4979
4980
4981
4982
# File 'lib/opengl-core/gl_commands.rb', line 4977

def glGetSamplerParameterIuiv__(sampler_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetSamplerParameterIuiv))
    raise NotImplementedError, "GL function glGetSamplerParameterIuiv is not available."
  end
  fn.call(sampler_, pname_, params_)
end

#glGetSamplerParameteriv__(sampler_, pname_, params_) ⇒ Object Also known as: glGetSamplerParameteriv



4932
4933
4934
4935
4936
4937
# File 'lib/opengl-core/gl_commands.rb', line 4932

def glGetSamplerParameteriv__(sampler_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetSamplerParameteriv))
    raise NotImplementedError, "GL function glGetSamplerParameteriv is not available."
  end
  fn.call(sampler_, pname_, params_)
end

#glGetShader(shader, pname) ⇒ Object



191
192
193
194
195
# File 'lib/opengl-core/aux/gl.rb', line 191

def glGetShader(shader, pname)
  base = String.new(INT_BASE[:packed])
  glGetShaderiv__(shader, pname, base)
  base.unpack(INT_BASE[:unpack])[0]
end

#glGetShaderInfoLog__(shader_, bufSize_, length_, infoLog_) ⇒ Object Also known as: glGetShaderInfoLog



1872
1873
1874
1875
1876
1877
# File 'lib/opengl-core/gl_commands.rb', line 1872

def glGetShaderInfoLog__(shader_, bufSize_, length_, infoLog_)
  unless (fn = GlSym.__load_gl_sym__(:glGetShaderInfoLog))
    raise NotImplementedError, "GL function glGetShaderInfoLog is not available."
  end
  fn.call(shader_, bufSize_, length_, infoLog_)
end

#glGetShaderiv__(shader_, pname_, params_) ⇒ Object Also known as: glGetShaderiv



1857
1858
1859
1860
1861
1862
# File 'lib/opengl-core/gl_commands.rb', line 1857

def glGetShaderiv__(shader_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetShaderiv))
    raise NotImplementedError, "GL function glGetShaderiv is not available."
  end
  fn.call(shader_, pname_, params_)
end

#glGetShaderPrecisionFormat__(shadertype_, precisiontype_, range_, precision_) ⇒ Object Also known as: glGetShaderPrecisionFormat



6342
6343
6344
6345
6346
6347
# File 'lib/opengl-core/gl_commands.rb', line 6342

def glGetShaderPrecisionFormat__(shadertype_, precisiontype_, range_, precision_)
  unless (fn = GlSym.__load_gl_sym__(:glGetShaderPrecisionFormat))
    raise NotImplementedError, "GL function glGetShaderPrecisionFormat is not available."
  end
  fn.call(shadertype_, precisiontype_, range_, precision_)
end

#glGetShaderSource__(shader_, bufSize_, length_, source_) ⇒ Object Also known as: glGetShaderSource



1887
1888
1889
1890
1891
1892
# File 'lib/opengl-core/gl_commands.rb', line 1887

def glGetShaderSource__(shader_, bufSize_, length_, source_)
  unless (fn = GlSym.__load_gl_sym__(:glGetShaderSource))
    raise NotImplementedError, "GL function glGetShaderSource is not available."
  end
  fn.call(shader_, bufSize_, length_, source_)
end

#glGetString__(name_) ⇒ Object Also known as: glGetString



597
598
599
600
601
602
# File 'lib/opengl-core/gl_commands.rb', line 597

def glGetString__(name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetString))
    raise NotImplementedError, "GL function glGetString is not available."
  end
  fn.call(name_)
end

#glGetStringi__(name_, index_) ⇒ Object Also known as: glGetStringi



3882
3883
3884
3885
3886
3887
# File 'lib/opengl-core/gl_commands.rb', line 3882

def glGetStringi__(name_, index_)
  unless (fn = GlSym.__load_gl_sym__(:glGetStringi))
    raise NotImplementedError, "GL function glGetStringi is not available."
  end
  fn.call(name_, index_)
end

#glGetSubroutineIndex__(program_, shadertype_, name_) ⇒ Object Also known as: glGetSubroutineIndex



6012
6013
6014
6015
6016
6017
# File 'lib/opengl-core/gl_commands.rb', line 6012

def glGetSubroutineIndex__(program_, shadertype_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetSubroutineIndex))
    raise NotImplementedError, "GL function glGetSubroutineIndex is not available."
  end
  fn.call(program_, shadertype_, name_)
end

#glGetSubroutineUniformLocation__(program_, shadertype_, name_) ⇒ Object Also known as: glGetSubroutineUniformLocation



5997
5998
5999
6000
6001
6002
# File 'lib/opengl-core/gl_commands.rb', line 5997

def glGetSubroutineUniformLocation__(program_, shadertype_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetSubroutineUniformLocation))
    raise NotImplementedError, "GL function glGetSubroutineUniformLocation is not available."
  end
  fn.call(program_, shadertype_, name_)
end

#glGetSynciv__(sync_, pname_, bufSize_, length_, values_) ⇒ Object Also known as: glGetSynciv



4632
4633
4634
4635
4636
4637
# File 'lib/opengl-core/gl_commands.rb', line 4632

def glGetSynciv__(sync_, pname_, bufSize_, length_, values_)
  unless (fn = GlSym.__load_gl_sym__(:glGetSynciv))
    raise NotImplementedError, "GL function glGetSynciv is not available."
  end
  fn.call(sync_, pname_, bufSize_, length_, values_)
end

#glGetTexImage__(target_, level_, format_, type_, pixels_) ⇒ Object Also known as: glGetTexImage



612
613
614
615
616
617
# File 'lib/opengl-core/gl_commands.rb', line 612

def glGetTexImage__(target_, level_, format_, type_, pixels_)
  unless (fn = GlSym.__load_gl_sym__(:glGetTexImage))
    raise NotImplementedError, "GL function glGetTexImage is not available."
  end
  fn.call(target_, level_, format_, type_, pixels_)
end

#glGetTexLevelParameterfv__(target_, level_, pname_, params_) ⇒ Object Also known as: glGetTexLevelParameterfv



657
658
659
660
661
662
# File 'lib/opengl-core/gl_commands.rb', line 657

def glGetTexLevelParameterfv__(target_, level_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetTexLevelParameterfv))
    raise NotImplementedError, "GL function glGetTexLevelParameterfv is not available."
  end
  fn.call(target_, level_, pname_, params_)
end

#glGetTexLevelParameteriv__(target_, level_, pname_, params_) ⇒ Object Also known as: glGetTexLevelParameteriv



672
673
674
675
676
677
# File 'lib/opengl-core/gl_commands.rb', line 672

def glGetTexLevelParameteriv__(target_, level_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetTexLevelParameteriv))
    raise NotImplementedError, "GL function glGetTexLevelParameteriv is not available."
  end
  fn.call(target_, level_, pname_, params_)
end

#glGetTexParameterfv__(target_, pname_, params_) ⇒ Object Also known as: glGetTexParameterfv



627
628
629
630
631
632
# File 'lib/opengl-core/gl_commands.rb', line 627

def glGetTexParameterfv__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetTexParameterfv))
    raise NotImplementedError, "GL function glGetTexParameterfv is not available."
  end
  fn.call(target_, pname_, params_)
end

#glGetTexParameterIiv__(target_, pname_, params_) ⇒ Object Also known as: glGetTexParameterIiv



3792
3793
3794
3795
3796
3797
# File 'lib/opengl-core/gl_commands.rb', line 3792

def glGetTexParameterIiv__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetTexParameterIiv))
    raise NotImplementedError, "GL function glGetTexParameterIiv is not available."
  end
  fn.call(target_, pname_, params_)
end

#glGetTexParameterIuiv__(target_, pname_, params_) ⇒ Object Also known as: glGetTexParameterIuiv



3807
3808
3809
3810
3811
3812
# File 'lib/opengl-core/gl_commands.rb', line 3807

def glGetTexParameterIuiv__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetTexParameterIuiv))
    raise NotImplementedError, "GL function glGetTexParameterIuiv is not available."
  end
  fn.call(target_, pname_, params_)
end

#glGetTexParameteriv__(target_, pname_, params_) ⇒ Object Also known as: glGetTexParameteriv



642
643
644
645
646
647
# File 'lib/opengl-core/gl_commands.rb', line 642

def glGetTexParameteriv__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetTexParameteriv))
    raise NotImplementedError, "GL function glGetTexParameteriv is not available."
  end
  fn.call(target_, pname_, params_)
end

#glGetTransformFeedbackVarying__(program_, index_, bufSize_, length_, size_, type_, name_) ⇒ Object Also known as: glGetTransformFeedbackVarying



3192
3193
3194
3195
3196
3197
# File 'lib/opengl-core/gl_commands.rb', line 3192

def glGetTransformFeedbackVarying__(program_, index_, bufSize_, length_, size_, type_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetTransformFeedbackVarying))
    raise NotImplementedError, "GL function glGetTransformFeedbackVarying is not available."
  end
  fn.call(program_, index_, bufSize_, length_, size_, type_, name_)
end

#glGetUniformBlockIndex__(program_, uniformBlockName_) ⇒ Object Also known as: glGetUniformBlockIndex



4407
4408
4409
4410
4411
4412
# File 'lib/opengl-core/gl_commands.rb', line 4407

def glGetUniformBlockIndex__(program_, uniformBlockName_)
  unless (fn = GlSym.__load_gl_sym__(:glGetUniformBlockIndex))
    raise NotImplementedError, "GL function glGetUniformBlockIndex is not available."
  end
  fn.call(program_, uniformBlockName_)
end

#glGetUniformdv__(program_, location_, params_) ⇒ Object Also known as: glGetUniformdv



5982
5983
5984
5985
5986
5987
# File 'lib/opengl-core/gl_commands.rb', line 5982

def glGetUniformdv__(program_, location_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetUniformdv))
    raise NotImplementedError, "GL function glGetUniformdv is not available."
  end
  fn.call(program_, location_, params_)
end

#glGetUniformfv__(program_, location_, params_) ⇒ Object Also known as: glGetUniformfv



1917
1918
1919
1920
1921
1922
# File 'lib/opengl-core/gl_commands.rb', line 1917

def glGetUniformfv__(program_, location_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetUniformfv))
    raise NotImplementedError, "GL function glGetUniformfv is not available."
  end
  fn.call(program_, location_, params_)
end

#glGetUniformIndices__(program_, uniformCount_, uniformNames_, uniformIndices_) ⇒ Object Also known as: glGetUniformIndices



4362
4363
4364
4365
4366
4367
# File 'lib/opengl-core/gl_commands.rb', line 4362

def glGetUniformIndices__(program_, uniformCount_, uniformNames_, uniformIndices_)
  unless (fn = GlSym.__load_gl_sym__(:glGetUniformIndices))
    raise NotImplementedError, "GL function glGetUniformIndices is not available."
  end
  fn.call(program_, uniformCount_, uniformNames_, uniformIndices_)
end

#glGetUniformiv__(program_, location_, params_) ⇒ Object Also known as: glGetUniformiv



1932
1933
1934
1935
1936
1937
# File 'lib/opengl-core/gl_commands.rb', line 1932

def glGetUniformiv__(program_, location_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetUniformiv))
    raise NotImplementedError, "GL function glGetUniformiv is not available."
  end
  fn.call(program_, location_, params_)
end

#glGetUniformLocation__(program_, name_) ⇒ Object Also known as: glGetUniformLocation



1902
1903
1904
1905
1906
1907
# File 'lib/opengl-core/gl_commands.rb', line 1902

def glGetUniformLocation__(program_, name_)
  unless (fn = GlSym.__load_gl_sym__(:glGetUniformLocation))
    raise NotImplementedError, "GL function glGetUniformLocation is not available."
  end
  fn.call(program_, name_)
end

#glGetUniformSubroutineuiv__(shadertype_, location_, params_) ⇒ Object Also known as: glGetUniformSubroutineuiv



6087
6088
6089
6090
6091
6092
# File 'lib/opengl-core/gl_commands.rb', line 6087

def glGetUniformSubroutineuiv__(shadertype_, location_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetUniformSubroutineuiv))
    raise NotImplementedError, "GL function glGetUniformSubroutineuiv is not available."
  end
  fn.call(shadertype_, location_, params_)
end

#glGetUniformuiv__(program_, location_, params_) ⇒ Object Also known as: glGetUniformuiv



3597
3598
3599
3600
3601
3602
# File 'lib/opengl-core/gl_commands.rb', line 3597

def glGetUniformuiv__(program_, location_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetUniformuiv))
    raise NotImplementedError, "GL function glGetUniformuiv is not available."
  end
  fn.call(program_, location_, params_)
end

#glGetVertexAttribdv__(index_, pname_, params_) ⇒ Object Also known as: glGetVertexAttribdv



1947
1948
1949
1950
1951
1952
# File 'lib/opengl-core/gl_commands.rb', line 1947

def glGetVertexAttribdv__(index_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetVertexAttribdv))
    raise NotImplementedError, "GL function glGetVertexAttribdv is not available."
  end
  fn.call(index_, pname_, params_)
end

#glGetVertexAttribfv__(index_, pname_, params_) ⇒ Object Also known as: glGetVertexAttribfv



1962
1963
1964
1965
1966
1967
# File 'lib/opengl-core/gl_commands.rb', line 1962

def glGetVertexAttribfv__(index_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetVertexAttribfv))
    raise NotImplementedError, "GL function glGetVertexAttribfv is not available."
  end
  fn.call(index_, pname_, params_)
end

#glGetVertexAttribIiv__(index_, pname_, params_) ⇒ Object Also known as: glGetVertexAttribIiv



3267
3268
3269
3270
3271
3272
# File 'lib/opengl-core/gl_commands.rb', line 3267

def glGetVertexAttribIiv__(index_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetVertexAttribIiv))
    raise NotImplementedError, "GL function glGetVertexAttribIiv is not available."
  end
  fn.call(index_, pname_, params_)
end

#glGetVertexAttribIuiv__(index_, pname_, params_) ⇒ Object Also known as: glGetVertexAttribIuiv



3282
3283
3284
3285
3286
3287
# File 'lib/opengl-core/gl_commands.rb', line 3282

def glGetVertexAttribIuiv__(index_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetVertexAttribIuiv))
    raise NotImplementedError, "GL function glGetVertexAttribIuiv is not available."
  end
  fn.call(index_, pname_, params_)
end

#glGetVertexAttribiv__(index_, pname_, params_) ⇒ Object Also known as: glGetVertexAttribiv



1977
1978
1979
1980
1981
1982
# File 'lib/opengl-core/gl_commands.rb', line 1977

def glGetVertexAttribiv__(index_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetVertexAttribiv))
    raise NotImplementedError, "GL function glGetVertexAttribiv is not available."
  end
  fn.call(index_, pname_, params_)
end

#glGetVertexAttribLdv__(index_, pname_, params_) ⇒ Object Also known as: glGetVertexAttribLdv



7467
7468
7469
7470
7471
7472
# File 'lib/opengl-core/gl_commands.rb', line 7467

def glGetVertexAttribLdv__(index_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glGetVertexAttribLdv))
    raise NotImplementedError, "GL function glGetVertexAttribLdv is not available."
  end
  fn.call(index_, pname_, params_)
end

#glGetVertexAttribPointerv__(index_, pname_, pointer_) ⇒ Object Also known as: glGetVertexAttribPointerv



1992
1993
1994
1995
1996
1997
# File 'lib/opengl-core/gl_commands.rb', line 1992

def glGetVertexAttribPointerv__(index_, pname_, pointer_)
  unless (fn = GlSym.__load_gl_sym__(:glGetVertexAttribPointerv))
    raise NotImplementedError, "GL function glGetVertexAttribPointerv is not available."
  end
  fn.call(index_, pname_, pointer_)
end

#glHint__(target_, mode_) ⇒ Object Also known as: glHint



42
43
44
45
46
47
# File 'lib/opengl-core/gl_commands.rb', line 42

def glHint__(target_, mode_)
  unless (fn = GlSym.__load_gl_sym__(:glHint))
    raise NotImplementedError, "GL function glHint is not available."
  end
  fn.call(target_, mode_)
end

#glInvalidateBufferData__(buffer_) ⇒ Object Also known as: glInvalidateBufferData



7962
7963
7964
7965
7966
7967
# File 'lib/opengl-core/gl_commands.rb', line 7962

def glInvalidateBufferData__(buffer_)
  unless (fn = GlSym.__load_gl_sym__(:glInvalidateBufferData))
    raise NotImplementedError, "GL function glInvalidateBufferData is not available."
  end
  fn.call(buffer_)
end

#glInvalidateBufferSubData__(buffer_, offset_, length_) ⇒ Object Also known as: glInvalidateBufferSubData



7947
7948
7949
7950
7951
7952
# File 'lib/opengl-core/gl_commands.rb', line 7947

def glInvalidateBufferSubData__(buffer_, offset_, length_)
  unless (fn = GlSym.__load_gl_sym__(:glInvalidateBufferSubData))
    raise NotImplementedError, "GL function glInvalidateBufferSubData is not available."
  end
  fn.call(buffer_, offset_, length_)
end

#glInvalidateFramebuffer__(target_, numAttachments_, attachments_) ⇒ Object Also known as: glInvalidateFramebuffer



7977
7978
7979
7980
7981
7982
# File 'lib/opengl-core/gl_commands.rb', line 7977

def glInvalidateFramebuffer__(target_, numAttachments_, attachments_)
  unless (fn = GlSym.__load_gl_sym__(:glInvalidateFramebuffer))
    raise NotImplementedError, "GL function glInvalidateFramebuffer is not available."
  end
  fn.call(target_, numAttachments_, attachments_)
end

#glInvalidateSubFramebuffer__(target_, numAttachments_, attachments_, x_, y_, width_, height_) ⇒ Object Also known as: glInvalidateSubFramebuffer



7992
7993
7994
7995
7996
7997
# File 'lib/opengl-core/gl_commands.rb', line 7992

def glInvalidateSubFramebuffer__(target_, numAttachments_, attachments_, x_, y_, width_, height_)
  unless (fn = GlSym.__load_gl_sym__(:glInvalidateSubFramebuffer))
    raise NotImplementedError, "GL function glInvalidateSubFramebuffer is not available."
  end
  fn.call(target_, numAttachments_, attachments_, x_, y_, width_, height_)
end

#glInvalidateTexImage__(texture_, level_) ⇒ Object Also known as: glInvalidateTexImage



7932
7933
7934
7935
7936
7937
# File 'lib/opengl-core/gl_commands.rb', line 7932

def glInvalidateTexImage__(texture_, level_)
  unless (fn = GlSym.__load_gl_sym__(:glInvalidateTexImage))
    raise NotImplementedError, "GL function glInvalidateTexImage is not available."
  end
  fn.call(texture_, level_)
end

#glInvalidateTexSubImage__(texture_, level_, xoffset_, yoffset_, zoffset_, width_, height_, depth_) ⇒ Object Also known as: glInvalidateTexSubImage



7917
7918
7919
7920
7921
7922
# File 'lib/opengl-core/gl_commands.rb', line 7917

def glInvalidateTexSubImage__(texture_, level_, xoffset_, yoffset_, zoffset_, width_, height_, depth_)
  unless (fn = GlSym.__load_gl_sym__(:glInvalidateTexSubImage))
    raise NotImplementedError, "GL function glInvalidateTexSubImage is not available."
  end
  fn.call(texture_, level_, xoffset_, yoffset_, zoffset_, width_, height_, depth_)
end

#glIsBuffer__(buffer_) ⇒ Object Also known as: glIsBuffer



1422
1423
1424
1425
1426
1427
# File 'lib/opengl-core/gl_commands.rb', line 1422

def glIsBuffer__(buffer_)
  unless (fn = GlSym.__load_gl_sym__(:glIsBuffer))
    raise NotImplementedError, "GL function glIsBuffer is not available."
  end
  fn.call(buffer_)
end

#glIsEnabled__(cap_) ⇒ Object Also known as: glIsEnabled



687
688
689
690
691
692
# File 'lib/opengl-core/gl_commands.rb', line 687

def glIsEnabled__(cap_)
  unless (fn = GlSym.__load_gl_sym__(:glIsEnabled))
    raise NotImplementedError, "GL function glIsEnabled is not available."
  end
  fn.call(cap_)
end

#glIsEnabledi__(target_, index_) ⇒ Object Also known as: glIsEnabledi



3102
3103
3104
3105
3106
3107
# File 'lib/opengl-core/gl_commands.rb', line 3102

def glIsEnabledi__(target_, index_)
  unless (fn = GlSym.__load_gl_sym__(:glIsEnabledi))
    raise NotImplementedError, "GL function glIsEnabledi is not available."
  end
  fn.call(target_, index_)
end

#glIsFramebuffer__(framebuffer_) ⇒ Object Also known as: glIsFramebuffer



3987
3988
3989
3990
3991
3992
# File 'lib/opengl-core/gl_commands.rb', line 3987

def glIsFramebuffer__(framebuffer_)
  unless (fn = GlSym.__load_gl_sym__(:glIsFramebuffer))
    raise NotImplementedError, "GL function glIsFramebuffer is not available."
  end
  fn.call(framebuffer_)
end

#glIsProgram__(program_) ⇒ Object Also known as: glIsProgram



2007
2008
2009
2010
2011
2012
# File 'lib/opengl-core/gl_commands.rb', line 2007

def glIsProgram__(program_)
  unless (fn = GlSym.__load_gl_sym__(:glIsProgram))
    raise NotImplementedError, "GL function glIsProgram is not available."
  end
  fn.call(program_)
end

#glIsProgramPipeline__(pipeline_) ⇒ Object Also known as: glIsProgramPipeline



6522
6523
6524
6525
6526
6527
# File 'lib/opengl-core/gl_commands.rb', line 6522

def glIsProgramPipeline__(pipeline_)
  unless (fn = GlSym.__load_gl_sym__(:glIsProgramPipeline))
    raise NotImplementedError, "GL function glIsProgramPipeline is not available."
  end
  fn.call(pipeline_)
end

#glIsQuery__(id_) ⇒ Object Also known as: glIsQuery



1287
1288
1289
1290
1291
1292
# File 'lib/opengl-core/gl_commands.rb', line 1287

def glIsQuery__(id_)
  unless (fn = GlSym.__load_gl_sym__(:glIsQuery))
    raise NotImplementedError, "GL function glIsQuery is not available."
  end
  fn.call(id_)
end

#glIsRenderbuffer__(renderbuffer_) ⇒ Object Also known as: glIsRenderbuffer



3897
3898
3899
3900
3901
3902
# File 'lib/opengl-core/gl_commands.rb', line 3897

def glIsRenderbuffer__(renderbuffer_)
  unless (fn = GlSym.__load_gl_sym__(:glIsRenderbuffer))
    raise NotImplementedError, "GL function glIsRenderbuffer is not available."
  end
  fn.call(renderbuffer_)
end

#glIsSampler__(sampler_) ⇒ Object Also known as: glIsSampler



4812
4813
4814
4815
4816
4817
# File 'lib/opengl-core/gl_commands.rb', line 4812

def glIsSampler__(sampler_)
  unless (fn = GlSym.__load_gl_sym__(:glIsSampler))
    raise NotImplementedError, "GL function glIsSampler is not available."
  end
  fn.call(sampler_)
end

#glIsShader__(shader_) ⇒ Object Also known as: glIsShader



2022
2023
2024
2025
2026
2027
# File 'lib/opengl-core/gl_commands.rb', line 2022

def glIsShader__(shader_)
  unless (fn = GlSym.__load_gl_sym__(:glIsShader))
    raise NotImplementedError, "GL function glIsShader is not available."
  end
  fn.call(shader_)
end

#glIsSync__(sync_) ⇒ Object Also known as: glIsSync



4557
4558
4559
4560
4561
4562
# File 'lib/opengl-core/gl_commands.rb', line 4557

def glIsSync__(sync_)
  unless (fn = GlSym.__load_gl_sym__(:glIsSync))
    raise NotImplementedError, "GL function glIsSync is not available."
  end
  fn.call(sync_)
end

#glIsTexture__(texture_) ⇒ Object Also known as: glIsTexture



912
913
914
915
916
917
# File 'lib/opengl-core/gl_commands.rb', line 912

def glIsTexture__(texture_)
  unless (fn = GlSym.__load_gl_sym__(:glIsTexture))
    raise NotImplementedError, "GL function glIsTexture is not available."
  end
  fn.call(texture_)
end

#glIsTransformFeedback__(id_) ⇒ Object Also known as: glIsTransformFeedback



6192
6193
6194
6195
6196
6197
# File 'lib/opengl-core/gl_commands.rb', line 6192

def glIsTransformFeedback__(id_)
  unless (fn = GlSym.__load_gl_sym__(:glIsTransformFeedback))
    raise NotImplementedError, "GL function glIsTransformFeedback is not available."
  end
  fn.call(id_)
end

#glIsVertexArray__(array_) ⇒ Object Also known as: glIsVertexArray



4272
4273
4274
4275
4276
4277
# File 'lib/opengl-core/gl_commands.rb', line 4272

def glIsVertexArray__(array_)
  unless (fn = GlSym.__load_gl_sym__(:glIsVertexArray))
    raise NotImplementedError, "GL function glIsVertexArray is not available."
  end
  fn.call(array_)
end

#glLineWidth__(width_) ⇒ Object Also known as: glLineWidth



57
58
59
60
61
62
# File 'lib/opengl-core/gl_commands.rb', line 57

def glLineWidth__(width_)
  unless (fn = GlSym.__load_gl_sym__(:glLineWidth))
    raise NotImplementedError, "GL function glLineWidth is not available."
  end
  fn.call(width_)
end

#glLinkProgram__(program_) ⇒ Object Also known as: glLinkProgram



2037
2038
2039
2040
2041
2042
# File 'lib/opengl-core/gl_commands.rb', line 2037

def glLinkProgram__(program_)
  unless (fn = GlSym.__load_gl_sym__(:glLinkProgram))
    raise NotImplementedError, "GL function glLinkProgram is not available."
  end
  fn.call(program_)
end

#glLogicOp__(opcode_) ⇒ Object Also known as: glLogicOp



402
403
404
405
406
407
# File 'lib/opengl-core/gl_commands.rb', line 402

def glLogicOp__(opcode_)
  unless (fn = GlSym.__load_gl_sym__(:glLogicOp))
    raise NotImplementedError, "GL function glLogicOp is not available."
  end
  fn.call(opcode_)
end

#glMapBuffer__(target_, access_) ⇒ Object Also known as: glMapBuffer



1482
1483
1484
1485
1486
1487
# File 'lib/opengl-core/gl_commands.rb', line 1482

def glMapBuffer__(target_, access_)
  unless (fn = GlSym.__load_gl_sym__(:glMapBuffer))
    raise NotImplementedError, "GL function glMapBuffer is not available."
  end
  fn.call(target_, access_)
end

#glMapBufferRange__(target_, offset_, length_, access_) ⇒ Object Also known as: glMapBufferRange



4197
4198
4199
4200
4201
4202
# File 'lib/opengl-core/gl_commands.rb', line 4197

def glMapBufferRange__(target_, offset_, length_, access_)
  unless (fn = GlSym.__load_gl_sym__(:glMapBufferRange))
    raise NotImplementedError, "GL function glMapBufferRange is not available."
  end
  fn.call(target_, offset_, length_, access_)
end

#glMemoryBarrier__(barriers_) ⇒ Object Also known as: glMemoryBarrier



7722
7723
7724
7725
7726
7727
# File 'lib/opengl-core/gl_commands.rb', line 7722

def glMemoryBarrier__(barriers_)
  unless (fn = GlSym.__load_gl_sym__(:glMemoryBarrier))
    raise NotImplementedError, "GL function glMemoryBarrier is not available."
  end
  fn.call(barriers_)
end

#glMinSampleShading__(value_) ⇒ Object Also known as: glMinSampleShading



5622
5623
5624
5625
5626
5627
# File 'lib/opengl-core/gl_commands.rb', line 5622

def glMinSampleShading__(value_)
  unless (fn = GlSym.__load_gl_sym__(:glMinSampleShading))
    raise NotImplementedError, "GL function glMinSampleShading is not available."
  end
  fn.call(value_)
end

#glMultiDrawArrays__(mode_, first_, count_, drawcount_) ⇒ Object Also known as: glMultiDrawArrays



1167
1168
1169
1170
1171
1172
# File 'lib/opengl-core/gl_commands.rb', line 1167

def glMultiDrawArrays__(mode_, first_, count_, drawcount_)
  unless (fn = GlSym.__load_gl_sym__(:glMultiDrawArrays))
    raise NotImplementedError, "GL function glMultiDrawArrays is not available."
  end
  fn.call(mode_, first_, count_, drawcount_)
end

#glMultiDrawArraysIndirect__(mode_, indirect_, drawcount_, stride_) ⇒ Object Also known as: glMultiDrawArraysIndirect



8007
8008
8009
8010
8011
8012
# File 'lib/opengl-core/gl_commands.rb', line 8007

def glMultiDrawArraysIndirect__(mode_, indirect_, drawcount_, stride_)
  unless (fn = GlSym.__load_gl_sym__(:glMultiDrawArraysIndirect))
    raise NotImplementedError, "GL function glMultiDrawArraysIndirect is not available."
  end
  fn.call(mode_, indirect_, drawcount_, stride_)
end

#glMultiDrawElements__(mode_, count_, type_, indices_, drawcount_) ⇒ Object Also known as: glMultiDrawElements



1182
1183
1184
1185
1186
1187
# File 'lib/opengl-core/gl_commands.rb', line 1182

def glMultiDrawElements__(mode_, count_, type_, indices_, drawcount_)
  unless (fn = GlSym.__load_gl_sym__(:glMultiDrawElements))
    raise NotImplementedError, "GL function glMultiDrawElements is not available."
  end
  fn.call(mode_, count_, type_, indices_, drawcount_)
end

#glMultiDrawElementsBaseVertex__(mode_, count_, type_, indices_, drawcount_, basevertex_) ⇒ Object Also known as: glMultiDrawElementsBaseVertex



4512
4513
4514
4515
4516
4517
# File 'lib/opengl-core/gl_commands.rb', line 4512

def glMultiDrawElementsBaseVertex__(mode_, count_, type_, indices_, drawcount_, basevertex_)
  unless (fn = GlSym.__load_gl_sym__(:glMultiDrawElementsBaseVertex))
    raise NotImplementedError, "GL function glMultiDrawElementsBaseVertex is not available."
  end
  fn.call(mode_, count_, type_, indices_, drawcount_, basevertex_)
end

#glMultiDrawElementsIndirect__(mode_, type_, indirect_, drawcount_, stride_) ⇒ Object Also known as: glMultiDrawElementsIndirect



8022
8023
8024
8025
8026
8027
# File 'lib/opengl-core/gl_commands.rb', line 8022

def glMultiDrawElementsIndirect__(mode_, type_, indirect_, drawcount_, stride_)
  unless (fn = GlSym.__load_gl_sym__(:glMultiDrawElementsIndirect))
    raise NotImplementedError, "GL function glMultiDrawElementsIndirect is not available."
  end
  fn.call(mode_, type_, indirect_, drawcount_, stride_)
end

#glMultiTexCoordP1ui__(texture_, type_, coords_) ⇒ Object Also known as: glMultiTexCoordP1ui



5382
5383
5384
5385
5386
5387
# File 'lib/opengl-core/gl_commands.rb', line 5382

def glMultiTexCoordP1ui__(texture_, type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glMultiTexCoordP1ui))
    raise NotImplementedError, "GL function glMultiTexCoordP1ui is not available."
  end
  fn.call(texture_, type_, coords_)
end

#glMultiTexCoordP1uiv__(texture_, type_, coords_) ⇒ Object Also known as: glMultiTexCoordP1uiv



5397
5398
5399
5400
5401
5402
# File 'lib/opengl-core/gl_commands.rb', line 5397

def glMultiTexCoordP1uiv__(texture_, type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glMultiTexCoordP1uiv))
    raise NotImplementedError, "GL function glMultiTexCoordP1uiv is not available."
  end
  fn.call(texture_, type_, coords_)
end

#glMultiTexCoordP2ui__(texture_, type_, coords_) ⇒ Object Also known as: glMultiTexCoordP2ui



5412
5413
5414
5415
5416
5417
# File 'lib/opengl-core/gl_commands.rb', line 5412

def glMultiTexCoordP2ui__(texture_, type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glMultiTexCoordP2ui))
    raise NotImplementedError, "GL function glMultiTexCoordP2ui is not available."
  end
  fn.call(texture_, type_, coords_)
end

#glMultiTexCoordP2uiv__(texture_, type_, coords_) ⇒ Object Also known as: glMultiTexCoordP2uiv



5427
5428
5429
5430
5431
5432
# File 'lib/opengl-core/gl_commands.rb', line 5427

def glMultiTexCoordP2uiv__(texture_, type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glMultiTexCoordP2uiv))
    raise NotImplementedError, "GL function glMultiTexCoordP2uiv is not available."
  end
  fn.call(texture_, type_, coords_)
end

#glMultiTexCoordP3ui__(texture_, type_, coords_) ⇒ Object Also known as: glMultiTexCoordP3ui



5442
5443
5444
5445
5446
5447
# File 'lib/opengl-core/gl_commands.rb', line 5442

def glMultiTexCoordP3ui__(texture_, type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glMultiTexCoordP3ui))
    raise NotImplementedError, "GL function glMultiTexCoordP3ui is not available."
  end
  fn.call(texture_, type_, coords_)
end

#glMultiTexCoordP3uiv__(texture_, type_, coords_) ⇒ Object Also known as: glMultiTexCoordP3uiv



5457
5458
5459
5460
5461
5462
# File 'lib/opengl-core/gl_commands.rb', line 5457

def glMultiTexCoordP3uiv__(texture_, type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glMultiTexCoordP3uiv))
    raise NotImplementedError, "GL function glMultiTexCoordP3uiv is not available."
  end
  fn.call(texture_, type_, coords_)
end

#glMultiTexCoordP4ui__(texture_, type_, coords_) ⇒ Object Also known as: glMultiTexCoordP4ui



5472
5473
5474
5475
5476
5477
# File 'lib/opengl-core/gl_commands.rb', line 5472

def glMultiTexCoordP4ui__(texture_, type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glMultiTexCoordP4ui))
    raise NotImplementedError, "GL function glMultiTexCoordP4ui is not available."
  end
  fn.call(texture_, type_, coords_)
end

#glMultiTexCoordP4uiv__(texture_, type_, coords_) ⇒ Object Also known as: glMultiTexCoordP4uiv



5487
5488
5489
5490
5491
5492
# File 'lib/opengl-core/gl_commands.rb', line 5487

def glMultiTexCoordP4uiv__(texture_, type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glMultiTexCoordP4uiv))
    raise NotImplementedError, "GL function glMultiTexCoordP4uiv is not available."
  end
  fn.call(texture_, type_, coords_)
end

#glNormalP3ui__(type_, coords_) ⇒ Object Also known as: glNormalP3ui



5502
5503
5504
5505
5506
5507
# File 'lib/opengl-core/gl_commands.rb', line 5502

def glNormalP3ui__(type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glNormalP3ui))
    raise NotImplementedError, "GL function glNormalP3ui is not available."
  end
  fn.call(type_, coords_)
end

#glNormalP3uiv__(type_, coords_) ⇒ Object Also known as: glNormalP3uiv



5517
5518
5519
5520
5521
5522
# File 'lib/opengl-core/gl_commands.rb', line 5517

def glNormalP3uiv__(type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glNormalP3uiv))
    raise NotImplementedError, "GL function glNormalP3uiv is not available."
  end
  fn.call(type_, coords_)
end

#glObjectLabel__(identifier_, name_, length_, label_) ⇒ Object Also known as: glObjectLabel



8382
8383
8384
8385
8386
8387
# File 'lib/opengl-core/gl_commands.rb', line 8382

def glObjectLabel__(identifier_, name_, length_, label_)
  unless (fn = GlSym.__load_gl_sym__(:glObjectLabel))
    raise NotImplementedError, "GL function glObjectLabel is not available."
  end
  fn.call(identifier_, name_, length_, label_)
end

#glObjectPtrLabel__(ptr_, length_, label_) ⇒ Object Also known as: glObjectPtrLabel



8412
8413
8414
8415
8416
8417
# File 'lib/opengl-core/gl_commands.rb', line 8412

def glObjectPtrLabel__(ptr_, length_, label_)
  unless (fn = GlSym.__load_gl_sym__(:glObjectPtrLabel))
    raise NotImplementedError, "GL function glObjectPtrLabel is not available."
  end
  fn.call(ptr_, length_, label_)
end

#glPatchParameterfv__(pname_, values_) ⇒ Object Also known as: glPatchParameterfv



6132
6133
6134
6135
6136
6137
# File 'lib/opengl-core/gl_commands.rb', line 6132

def glPatchParameterfv__(pname_, values_)
  unless (fn = GlSym.__load_gl_sym__(:glPatchParameterfv))
    raise NotImplementedError, "GL function glPatchParameterfv is not available."
  end
  fn.call(pname_, values_)
end

#glPatchParameteri__(pname_, value_) ⇒ Object Also known as: glPatchParameteri



6117
6118
6119
6120
6121
6122
# File 'lib/opengl-core/gl_commands.rb', line 6117

def glPatchParameteri__(pname_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glPatchParameteri))
    raise NotImplementedError, "GL function glPatchParameteri is not available."
  end
  fn.call(pname_, value_)
end

#glPauseTransformFeedback__Object Also known as: glPauseTransformFeedback



6207
6208
6209
6210
6211
6212
# File 'lib/opengl-core/gl_commands.rb', line 6207

def glPauseTransformFeedback__()
  unless (fn = GlSym.__load_gl_sym__(:glPauseTransformFeedback))
    raise NotImplementedError, "GL function glPauseTransformFeedback is not available."
  end
  fn.call()
end

#glPixelStoref__(pname_, param_) ⇒ Object Also known as: glPixelStoref



462
463
464
465
466
467
# File 'lib/opengl-core/gl_commands.rb', line 462

def glPixelStoref__(pname_, param_)
  unless (fn = GlSym.__load_gl_sym__(:glPixelStoref))
    raise NotImplementedError, "GL function glPixelStoref is not available."
  end
  fn.call(pname_, param_)
end

#glPixelStorei__(pname_, param_) ⇒ Object Also known as: glPixelStorei



477
478
479
480
481
482
# File 'lib/opengl-core/gl_commands.rb', line 477

def glPixelStorei__(pname_, param_)
  unless (fn = GlSym.__load_gl_sym__(:glPixelStorei))
    raise NotImplementedError, "GL function glPixelStorei is not available."
  end
  fn.call(pname_, param_)
end

#glPointParameterf__(pname_, param_) ⇒ Object Also known as: glPointParameterf



1197
1198
1199
1200
1201
1202
# File 'lib/opengl-core/gl_commands.rb', line 1197

def glPointParameterf__(pname_, param_)
  unless (fn = GlSym.__load_gl_sym__(:glPointParameterf))
    raise NotImplementedError, "GL function glPointParameterf is not available."
  end
  fn.call(pname_, param_)
end

#glPointParameterfv__(pname_, params_) ⇒ Object Also known as: glPointParameterfv



1212
1213
1214
1215
1216
1217
# File 'lib/opengl-core/gl_commands.rb', line 1212

def glPointParameterfv__(pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glPointParameterfv))
    raise NotImplementedError, "GL function glPointParameterfv is not available."
  end
  fn.call(pname_, params_)
end

#glPointParameteri__(pname_, param_) ⇒ Object Also known as: glPointParameteri



1227
1228
1229
1230
1231
1232
# File 'lib/opengl-core/gl_commands.rb', line 1227

def glPointParameteri__(pname_, param_)
  unless (fn = GlSym.__load_gl_sym__(:glPointParameteri))
    raise NotImplementedError, "GL function glPointParameteri is not available."
  end
  fn.call(pname_, param_)
end

#glPointParameteriv__(pname_, params_) ⇒ Object Also known as: glPointParameteriv



1242
1243
1244
1245
1246
1247
# File 'lib/opengl-core/gl_commands.rb', line 1242

def glPointParameteriv__(pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glPointParameteriv))
    raise NotImplementedError, "GL function glPointParameteriv is not available."
  end
  fn.call(pname_, params_)
end

#glPointSize__(size_) ⇒ Object Also known as: glPointSize



72
73
74
75
76
77
# File 'lib/opengl-core/gl_commands.rb', line 72

def glPointSize__(size_)
  unless (fn = GlSym.__load_gl_sym__(:glPointSize))
    raise NotImplementedError, "GL function glPointSize is not available."
  end
  fn.call(size_)
end

#glPolygonMode__(face_, mode_) ⇒ Object Also known as: glPolygonMode



87
88
89
90
91
92
# File 'lib/opengl-core/gl_commands.rb', line 87

def glPolygonMode__(face_, mode_)
  unless (fn = GlSym.__load_gl_sym__(:glPolygonMode))
    raise NotImplementedError, "GL function glPolygonMode is not available."
  end
  fn.call(face_, mode_)
end

#glPolygonOffset__(factor_, units_) ⇒ Object Also known as: glPolygonOffset



762
763
764
765
766
767
# File 'lib/opengl-core/gl_commands.rb', line 762

def glPolygonOffset__(factor_, units_)
  unless (fn = GlSym.__load_gl_sym__(:glPolygonOffset))
    raise NotImplementedError, "GL function glPolygonOffset is not available."
  end
  fn.call(factor_, units_)
end

#glPopDebugGroup__Object Also known as: glPopDebugGroup



8367
8368
8369
8370
8371
8372
# File 'lib/opengl-core/gl_commands.rb', line 8367

def glPopDebugGroup__()
  unless (fn = GlSym.__load_gl_sym__(:glPopDebugGroup))
    raise NotImplementedError, "GL function glPopDebugGroup is not available."
  end
  fn.call()
end

#glPrimitiveRestartIndex__(index_) ⇒ Object Also known as: glPrimitiveRestartIndex



4332
4333
4334
4335
4336
4337
# File 'lib/opengl-core/gl_commands.rb', line 4332

def glPrimitiveRestartIndex__(index_)
  unless (fn = GlSym.__load_gl_sym__(:glPrimitiveRestartIndex))
    raise NotImplementedError, "GL function glPrimitiveRestartIndex is not available."
  end
  fn.call(index_)
end

#glProgramBinary__(program_, binaryFormat_, binary_, length_) ⇒ Object Also known as: glProgramBinary



6402
6403
6404
6405
6406
6407
# File 'lib/opengl-core/gl_commands.rb', line 6402

def glProgramBinary__(program_, binaryFormat_, binary_, length_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramBinary))
    raise NotImplementedError, "GL function glProgramBinary is not available."
  end
  fn.call(program_, binaryFormat_, binary_, length_)
end

#glProgramParameteri__(program_, pname_, value_) ⇒ Object Also known as: glProgramParameteri



6417
6418
6419
6420
6421
6422
# File 'lib/opengl-core/gl_commands.rb', line 6417

def glProgramParameteri__(program_, pname_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramParameteri))
    raise NotImplementedError, "GL function glProgramParameteri is not available."
  end
  fn.call(program_, pname_, value_)
end

#glProgramUniform1d__(program_, location_, v0_) ⇒ Object Also known as: glProgramUniform1d



6612
6613
6614
6615
6616
6617
# File 'lib/opengl-core/gl_commands.rb', line 6612

def glProgramUniform1d__(program_, location_, v0_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform1d))
    raise NotImplementedError, "GL function glProgramUniform1d is not available."
  end
  fn.call(program_, location_, v0_)
end

#glProgramUniform1dv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform1dv



6627
6628
6629
6630
6631
6632
# File 'lib/opengl-core/gl_commands.rb', line 6627

def glProgramUniform1dv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform1dv))
    raise NotImplementedError, "GL function glProgramUniform1dv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform1f__(program_, location_, v0_) ⇒ Object Also known as: glProgramUniform1f



6582
6583
6584
6585
6586
6587
# File 'lib/opengl-core/gl_commands.rb', line 6582

def glProgramUniform1f__(program_, location_, v0_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform1f))
    raise NotImplementedError, "GL function glProgramUniform1f is not available."
  end
  fn.call(program_, location_, v0_)
end

#glProgramUniform1fv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform1fv



6597
6598
6599
6600
6601
6602
# File 'lib/opengl-core/gl_commands.rb', line 6597

def glProgramUniform1fv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform1fv))
    raise NotImplementedError, "GL function glProgramUniform1fv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform1i__(program_, location_, v0_) ⇒ Object Also known as: glProgramUniform1i



6552
6553
6554
6555
6556
6557
# File 'lib/opengl-core/gl_commands.rb', line 6552

def glProgramUniform1i__(program_, location_, v0_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform1i))
    raise NotImplementedError, "GL function glProgramUniform1i is not available."
  end
  fn.call(program_, location_, v0_)
end

#glProgramUniform1iv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform1iv



6567
6568
6569
6570
6571
6572
# File 'lib/opengl-core/gl_commands.rb', line 6567

def glProgramUniform1iv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform1iv))
    raise NotImplementedError, "GL function glProgramUniform1iv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform1ui__(program_, location_, v0_) ⇒ Object Also known as: glProgramUniform1ui



6642
6643
6644
6645
6646
6647
# File 'lib/opengl-core/gl_commands.rb', line 6642

def glProgramUniform1ui__(program_, location_, v0_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform1ui))
    raise NotImplementedError, "GL function glProgramUniform1ui is not available."
  end
  fn.call(program_, location_, v0_)
end

#glProgramUniform1uiv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform1uiv



6657
6658
6659
6660
6661
6662
# File 'lib/opengl-core/gl_commands.rb', line 6657

def glProgramUniform1uiv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform1uiv))
    raise NotImplementedError, "GL function glProgramUniform1uiv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform2d__(program_, location_, v0_, v1_) ⇒ Object Also known as: glProgramUniform2d



6732
6733
6734
6735
6736
6737
# File 'lib/opengl-core/gl_commands.rb', line 6732

def glProgramUniform2d__(program_, location_, v0_, v1_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform2d))
    raise NotImplementedError, "GL function glProgramUniform2d is not available."
  end
  fn.call(program_, location_, v0_, v1_)
end

#glProgramUniform2dv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform2dv



6747
6748
6749
6750
6751
6752
# File 'lib/opengl-core/gl_commands.rb', line 6747

def glProgramUniform2dv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform2dv))
    raise NotImplementedError, "GL function glProgramUniform2dv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform2f__(program_, location_, v0_, v1_) ⇒ Object Also known as: glProgramUniform2f



6702
6703
6704
6705
6706
6707
# File 'lib/opengl-core/gl_commands.rb', line 6702

def glProgramUniform2f__(program_, location_, v0_, v1_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform2f))
    raise NotImplementedError, "GL function glProgramUniform2f is not available."
  end
  fn.call(program_, location_, v0_, v1_)
end

#glProgramUniform2fv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform2fv



6717
6718
6719
6720
6721
6722
# File 'lib/opengl-core/gl_commands.rb', line 6717

def glProgramUniform2fv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform2fv))
    raise NotImplementedError, "GL function glProgramUniform2fv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform2i__(program_, location_, v0_, v1_) ⇒ Object Also known as: glProgramUniform2i



6672
6673
6674
6675
6676
6677
# File 'lib/opengl-core/gl_commands.rb', line 6672

def glProgramUniform2i__(program_, location_, v0_, v1_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform2i))
    raise NotImplementedError, "GL function glProgramUniform2i is not available."
  end
  fn.call(program_, location_, v0_, v1_)
end

#glProgramUniform2iv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform2iv



6687
6688
6689
6690
6691
6692
# File 'lib/opengl-core/gl_commands.rb', line 6687

def glProgramUniform2iv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform2iv))
    raise NotImplementedError, "GL function glProgramUniform2iv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform2ui__(program_, location_, v0_, v1_) ⇒ Object Also known as: glProgramUniform2ui



6762
6763
6764
6765
6766
6767
# File 'lib/opengl-core/gl_commands.rb', line 6762

def glProgramUniform2ui__(program_, location_, v0_, v1_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform2ui))
    raise NotImplementedError, "GL function glProgramUniform2ui is not available."
  end
  fn.call(program_, location_, v0_, v1_)
end

#glProgramUniform2uiv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform2uiv



6777
6778
6779
6780
6781
6782
# File 'lib/opengl-core/gl_commands.rb', line 6777

def glProgramUniform2uiv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform2uiv))
    raise NotImplementedError, "GL function glProgramUniform2uiv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform3d__(program_, location_, v0_, v1_, v2_) ⇒ Object Also known as: glProgramUniform3d



6852
6853
6854
6855
6856
6857
# File 'lib/opengl-core/gl_commands.rb', line 6852

def glProgramUniform3d__(program_, location_, v0_, v1_, v2_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform3d))
    raise NotImplementedError, "GL function glProgramUniform3d is not available."
  end
  fn.call(program_, location_, v0_, v1_, v2_)
end

#glProgramUniform3dv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform3dv



6867
6868
6869
6870
6871
6872
# File 'lib/opengl-core/gl_commands.rb', line 6867

def glProgramUniform3dv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform3dv))
    raise NotImplementedError, "GL function glProgramUniform3dv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform3f__(program_, location_, v0_, v1_, v2_) ⇒ Object Also known as: glProgramUniform3f



6822
6823
6824
6825
6826
6827
# File 'lib/opengl-core/gl_commands.rb', line 6822

def glProgramUniform3f__(program_, location_, v0_, v1_, v2_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform3f))
    raise NotImplementedError, "GL function glProgramUniform3f is not available."
  end
  fn.call(program_, location_, v0_, v1_, v2_)
end

#glProgramUniform3fv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform3fv



6837
6838
6839
6840
6841
6842
# File 'lib/opengl-core/gl_commands.rb', line 6837

def glProgramUniform3fv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform3fv))
    raise NotImplementedError, "GL function glProgramUniform3fv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform3i__(program_, location_, v0_, v1_, v2_) ⇒ Object Also known as: glProgramUniform3i



6792
6793
6794
6795
6796
6797
# File 'lib/opengl-core/gl_commands.rb', line 6792

def glProgramUniform3i__(program_, location_, v0_, v1_, v2_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform3i))
    raise NotImplementedError, "GL function glProgramUniform3i is not available."
  end
  fn.call(program_, location_, v0_, v1_, v2_)
end

#glProgramUniform3iv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform3iv



6807
6808
6809
6810
6811
6812
# File 'lib/opengl-core/gl_commands.rb', line 6807

def glProgramUniform3iv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform3iv))
    raise NotImplementedError, "GL function glProgramUniform3iv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform3ui__(program_, location_, v0_, v1_, v2_) ⇒ Object Also known as: glProgramUniform3ui



6882
6883
6884
6885
6886
6887
# File 'lib/opengl-core/gl_commands.rb', line 6882

def glProgramUniform3ui__(program_, location_, v0_, v1_, v2_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform3ui))
    raise NotImplementedError, "GL function glProgramUniform3ui is not available."
  end
  fn.call(program_, location_, v0_, v1_, v2_)
end

#glProgramUniform3uiv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform3uiv



6897
6898
6899
6900
6901
6902
# File 'lib/opengl-core/gl_commands.rb', line 6897

def glProgramUniform3uiv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform3uiv))
    raise NotImplementedError, "GL function glProgramUniform3uiv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform4d__(program_, location_, v0_, v1_, v2_, v3_) ⇒ Object Also known as: glProgramUniform4d



6972
6973
6974
6975
6976
6977
# File 'lib/opengl-core/gl_commands.rb', line 6972

def glProgramUniform4d__(program_, location_, v0_, v1_, v2_, v3_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform4d))
    raise NotImplementedError, "GL function glProgramUniform4d is not available."
  end
  fn.call(program_, location_, v0_, v1_, v2_, v3_)
end

#glProgramUniform4dv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform4dv



6987
6988
6989
6990
6991
6992
# File 'lib/opengl-core/gl_commands.rb', line 6987

def glProgramUniform4dv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform4dv))
    raise NotImplementedError, "GL function glProgramUniform4dv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform4f__(program_, location_, v0_, v1_, v2_, v3_) ⇒ Object Also known as: glProgramUniform4f



6942
6943
6944
6945
6946
6947
# File 'lib/opengl-core/gl_commands.rb', line 6942

def glProgramUniform4f__(program_, location_, v0_, v1_, v2_, v3_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform4f))
    raise NotImplementedError, "GL function glProgramUniform4f is not available."
  end
  fn.call(program_, location_, v0_, v1_, v2_, v3_)
end

#glProgramUniform4fv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform4fv



6957
6958
6959
6960
6961
6962
# File 'lib/opengl-core/gl_commands.rb', line 6957

def glProgramUniform4fv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform4fv))
    raise NotImplementedError, "GL function glProgramUniform4fv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform4i__(program_, location_, v0_, v1_, v2_, v3_) ⇒ Object Also known as: glProgramUniform4i



6912
6913
6914
6915
6916
6917
# File 'lib/opengl-core/gl_commands.rb', line 6912

def glProgramUniform4i__(program_, location_, v0_, v1_, v2_, v3_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform4i))
    raise NotImplementedError, "GL function glProgramUniform4i is not available."
  end
  fn.call(program_, location_, v0_, v1_, v2_, v3_)
end

#glProgramUniform4iv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform4iv



6927
6928
6929
6930
6931
6932
# File 'lib/opengl-core/gl_commands.rb', line 6927

def glProgramUniform4iv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform4iv))
    raise NotImplementedError, "GL function glProgramUniform4iv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniform4ui__(program_, location_, v0_, v1_, v2_, v3_) ⇒ Object Also known as: glProgramUniform4ui



7002
7003
7004
7005
7006
7007
# File 'lib/opengl-core/gl_commands.rb', line 7002

def glProgramUniform4ui__(program_, location_, v0_, v1_, v2_, v3_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform4ui))
    raise NotImplementedError, "GL function glProgramUniform4ui is not available."
  end
  fn.call(program_, location_, v0_, v1_, v2_, v3_)
end

#glProgramUniform4uiv__(program_, location_, count_, value_) ⇒ Object Also known as: glProgramUniform4uiv



7017
7018
7019
7020
7021
7022
# File 'lib/opengl-core/gl_commands.rb', line 7017

def glProgramUniform4uiv__(program_, location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniform4uiv))
    raise NotImplementedError, "GL function glProgramUniform4uiv is not available."
  end
  fn.call(program_, location_, count_, value_)
end

#glProgramUniformMatrix2dv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix2dv



7077
7078
7079
7080
7081
7082
# File 'lib/opengl-core/gl_commands.rb', line 7077

def glProgramUniformMatrix2dv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix2dv))
    raise NotImplementedError, "GL function glProgramUniformMatrix2dv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix2fv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix2fv



7032
7033
7034
7035
7036
7037
# File 'lib/opengl-core/gl_commands.rb', line 7032

def glProgramUniformMatrix2fv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix2fv))
    raise NotImplementedError, "GL function glProgramUniformMatrix2fv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix2x3dv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix2x3dv



7212
7213
7214
7215
7216
7217
# File 'lib/opengl-core/gl_commands.rb', line 7212

def glProgramUniformMatrix2x3dv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix2x3dv))
    raise NotImplementedError, "GL function glProgramUniformMatrix2x3dv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix2x3fv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix2x3fv



7122
7123
7124
7125
7126
7127
# File 'lib/opengl-core/gl_commands.rb', line 7122

def glProgramUniformMatrix2x3fv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix2x3fv))
    raise NotImplementedError, "GL function glProgramUniformMatrix2x3fv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix2x4dv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix2x4dv



7242
7243
7244
7245
7246
7247
# File 'lib/opengl-core/gl_commands.rb', line 7242

def glProgramUniformMatrix2x4dv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix2x4dv))
    raise NotImplementedError, "GL function glProgramUniformMatrix2x4dv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix2x4fv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix2x4fv



7152
7153
7154
7155
7156
7157
# File 'lib/opengl-core/gl_commands.rb', line 7152

def glProgramUniformMatrix2x4fv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix2x4fv))
    raise NotImplementedError, "GL function glProgramUniformMatrix2x4fv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix3dv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix3dv



7092
7093
7094
7095
7096
7097
# File 'lib/opengl-core/gl_commands.rb', line 7092

def glProgramUniformMatrix3dv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix3dv))
    raise NotImplementedError, "GL function glProgramUniformMatrix3dv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix3fv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix3fv



7047
7048
7049
7050
7051
7052
# File 'lib/opengl-core/gl_commands.rb', line 7047

def glProgramUniformMatrix3fv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix3fv))
    raise NotImplementedError, "GL function glProgramUniformMatrix3fv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix3x2dv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix3x2dv



7227
7228
7229
7230
7231
7232
# File 'lib/opengl-core/gl_commands.rb', line 7227

def glProgramUniformMatrix3x2dv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix3x2dv))
    raise NotImplementedError, "GL function glProgramUniformMatrix3x2dv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix3x2fv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix3x2fv



7137
7138
7139
7140
7141
7142
# File 'lib/opengl-core/gl_commands.rb', line 7137

def glProgramUniformMatrix3x2fv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix3x2fv))
    raise NotImplementedError, "GL function glProgramUniformMatrix3x2fv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix3x4dv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix3x4dv



7272
7273
7274
7275
7276
7277
# File 'lib/opengl-core/gl_commands.rb', line 7272

def glProgramUniformMatrix3x4dv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix3x4dv))
    raise NotImplementedError, "GL function glProgramUniformMatrix3x4dv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix3x4fv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix3x4fv



7182
7183
7184
7185
7186
7187
# File 'lib/opengl-core/gl_commands.rb', line 7182

def glProgramUniformMatrix3x4fv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix3x4fv))
    raise NotImplementedError, "GL function glProgramUniformMatrix3x4fv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix4dv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix4dv



7107
7108
7109
7110
7111
7112
# File 'lib/opengl-core/gl_commands.rb', line 7107

def glProgramUniformMatrix4dv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix4dv))
    raise NotImplementedError, "GL function glProgramUniformMatrix4dv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix4fv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix4fv



7062
7063
7064
7065
7066
7067
# File 'lib/opengl-core/gl_commands.rb', line 7062

def glProgramUniformMatrix4fv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix4fv))
    raise NotImplementedError, "GL function glProgramUniformMatrix4fv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix4x2dv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix4x2dv



7257
7258
7259
7260
7261
7262
# File 'lib/opengl-core/gl_commands.rb', line 7257

def glProgramUniformMatrix4x2dv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix4x2dv))
    raise NotImplementedError, "GL function glProgramUniformMatrix4x2dv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix4x2fv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix4x2fv



7167
7168
7169
7170
7171
7172
# File 'lib/opengl-core/gl_commands.rb', line 7167

def glProgramUniformMatrix4x2fv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix4x2fv))
    raise NotImplementedError, "GL function glProgramUniformMatrix4x2fv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix4x3dv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix4x3dv



7287
7288
7289
7290
7291
7292
# File 'lib/opengl-core/gl_commands.rb', line 7287

def glProgramUniformMatrix4x3dv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix4x3dv))
    raise NotImplementedError, "GL function glProgramUniformMatrix4x3dv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProgramUniformMatrix4x3fv__(program_, location_, count_, transpose_, value_) ⇒ Object Also known as: glProgramUniformMatrix4x3fv



7197
7198
7199
7200
7201
7202
# File 'lib/opengl-core/gl_commands.rb', line 7197

def glProgramUniformMatrix4x3fv__(program_, location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glProgramUniformMatrix4x3fv))
    raise NotImplementedError, "GL function glProgramUniformMatrix4x3fv is not available."
  end
  fn.call(program_, location_, count_, transpose_, value_)
end

#glProvokingVertex__(mode_) ⇒ Object Also known as: glProvokingVertex



4527
4528
4529
4530
4531
4532
# File 'lib/opengl-core/gl_commands.rb', line 4527

def glProvokingVertex__(mode_)
  unless (fn = GlSym.__load_gl_sym__(:glProvokingVertex))
    raise NotImplementedError, "GL function glProvokingVertex is not available."
  end
  fn.call(mode_)
end

#glPushDebugGroup__(source_, id_, length_, message_) ⇒ Object Also known as: glPushDebugGroup



8352
8353
8354
8355
8356
8357
# File 'lib/opengl-core/gl_commands.rb', line 8352

def glPushDebugGroup__(source_, id_, length_, message_)
  unless (fn = GlSym.__load_gl_sym__(:glPushDebugGroup))
    raise NotImplementedError, "GL function glPushDebugGroup is not available."
  end
  fn.call(source_, id_, length_, message_)
end

#glQueryCounter__(id_, target_) ⇒ Object Also known as: glQueryCounter



4992
4993
4994
4995
4996
4997
# File 'lib/opengl-core/gl_commands.rb', line 4992

def glQueryCounter__(id_, target_)
  unless (fn = GlSym.__load_gl_sym__(:glQueryCounter))
    raise NotImplementedError, "GL function glQueryCounter is not available."
  end
  fn.call(id_, target_)
end

#glReadBuffer__(mode_) ⇒ Object Also known as: glReadBuffer



492
493
494
495
496
497
# File 'lib/opengl-core/gl_commands.rb', line 492

def glReadBuffer__(mode_)
  unless (fn = GlSym.__load_gl_sym__(:glReadBuffer))
    raise NotImplementedError, "GL function glReadBuffer is not available."
  end
  fn.call(mode_)
end

#glReadPixels__(x_, y_, width_, height_, format_, type_, pixels_) ⇒ Object Also known as: glReadPixels



507
508
509
510
511
512
# File 'lib/opengl-core/gl_commands.rb', line 507

def glReadPixels__(x_, y_, width_, height_, format_, type_, pixels_)
  unless (fn = GlSym.__load_gl_sym__(:glReadPixels))
    raise NotImplementedError, "GL function glReadPixels is not available."
  end
  fn.call(x_, y_, width_, height_, format_, type_, pixels_)
end

#glReleaseShaderCompiler__Object Also known as: glReleaseShaderCompiler



6312
6313
6314
6315
6316
6317
# File 'lib/opengl-core/gl_commands.rb', line 6312

def glReleaseShaderCompiler__()
  unless (fn = GlSym.__load_gl_sym__(:glReleaseShaderCompiler))
    raise NotImplementedError, "GL function glReleaseShaderCompiler is not available."
  end
  fn.call()
end

#glRenderbufferStorage__(target_, internalformat_, width_, height_) ⇒ Object Also known as: glRenderbufferStorage



3957
3958
3959
3960
3961
3962
# File 'lib/opengl-core/gl_commands.rb', line 3957

def glRenderbufferStorage__(target_, internalformat_, width_, height_)
  unless (fn = GlSym.__load_gl_sym__(:glRenderbufferStorage))
    raise NotImplementedError, "GL function glRenderbufferStorage is not available."
  end
  fn.call(target_, internalformat_, width_, height_)
end

#glRenderbufferStorageMultisample__(target_, samples_, internalformat_, width_, height_) ⇒ Object Also known as: glRenderbufferStorageMultisample



4167
4168
4169
4170
4171
4172
# File 'lib/opengl-core/gl_commands.rb', line 4167

def glRenderbufferStorageMultisample__(target_, samples_, internalformat_, width_, height_)
  unless (fn = GlSym.__load_gl_sym__(:glRenderbufferStorageMultisample))
    raise NotImplementedError, "GL function glRenderbufferStorageMultisample is not available."
  end
  fn.call(target_, samples_, internalformat_, width_, height_)
end

#glResumeTransformFeedback__Object Also known as: glResumeTransformFeedback



6222
6223
6224
6225
6226
6227
# File 'lib/opengl-core/gl_commands.rb', line 6222

def glResumeTransformFeedback__()
  unless (fn = GlSym.__load_gl_sym__(:glResumeTransformFeedback))
    raise NotImplementedError, "GL function glResumeTransformFeedback is not available."
  end
  fn.call()
end

#glSampleCoverage__(value_, invert_) ⇒ Object Also known as: glSampleCoverage



1032
1033
1034
1035
1036
1037
# File 'lib/opengl-core/gl_commands.rb', line 1032

def glSampleCoverage__(value_, invert_)
  unless (fn = GlSym.__load_gl_sym__(:glSampleCoverage))
    raise NotImplementedError, "GL function glSampleCoverage is not available."
  end
  fn.call(value_, invert_)
end

#glSampleMaski__(index_, mask_) ⇒ Object Also known as: glSampleMaski



4737
4738
4739
4740
4741
4742
# File 'lib/opengl-core/gl_commands.rb', line 4737

def glSampleMaski__(index_, mask_)
  unless (fn = GlSym.__load_gl_sym__(:glSampleMaski))
    raise NotImplementedError, "GL function glSampleMaski is not available."
  end
  fn.call(index_, mask_)
end

#glSamplerParameterf__(sampler_, pname_, param_) ⇒ Object Also known as: glSamplerParameterf



4872
4873
4874
4875
4876
4877
# File 'lib/opengl-core/gl_commands.rb', line 4872

def glSamplerParameterf__(sampler_, pname_, param_)
  unless (fn = GlSym.__load_gl_sym__(:glSamplerParameterf))
    raise NotImplementedError, "GL function glSamplerParameterf is not available."
  end
  fn.call(sampler_, pname_, param_)
end

#glSamplerParameterfv__(sampler_, pname_, param_) ⇒ Object Also known as: glSamplerParameterfv



4887
4888
4889
4890
4891
4892
# File 'lib/opengl-core/gl_commands.rb', line 4887

def glSamplerParameterfv__(sampler_, pname_, param_)
  unless (fn = GlSym.__load_gl_sym__(:glSamplerParameterfv))
    raise NotImplementedError, "GL function glSamplerParameterfv is not available."
  end
  fn.call(sampler_, pname_, param_)
end

#glSamplerParameteri__(sampler_, pname_, param_) ⇒ Object Also known as: glSamplerParameteri



4842
4843
4844
4845
4846
4847
# File 'lib/opengl-core/gl_commands.rb', line 4842

def glSamplerParameteri__(sampler_, pname_, param_)
  unless (fn = GlSym.__load_gl_sym__(:glSamplerParameteri))
    raise NotImplementedError, "GL function glSamplerParameteri is not available."
  end
  fn.call(sampler_, pname_, param_)
end

#glSamplerParameterIiv__(sampler_, pname_, param_) ⇒ Object Also known as: glSamplerParameterIiv



4902
4903
4904
4905
4906
4907
# File 'lib/opengl-core/gl_commands.rb', line 4902

def glSamplerParameterIiv__(sampler_, pname_, param_)
  unless (fn = GlSym.__load_gl_sym__(:glSamplerParameterIiv))
    raise NotImplementedError, "GL function glSamplerParameterIiv is not available."
  end
  fn.call(sampler_, pname_, param_)
end

#glSamplerParameterIuiv__(sampler_, pname_, param_) ⇒ Object Also known as: glSamplerParameterIuiv



4917
4918
4919
4920
4921
4922
# File 'lib/opengl-core/gl_commands.rb', line 4917

def glSamplerParameterIuiv__(sampler_, pname_, param_)
  unless (fn = GlSym.__load_gl_sym__(:glSamplerParameterIuiv))
    raise NotImplementedError, "GL function glSamplerParameterIuiv is not available."
  end
  fn.call(sampler_, pname_, param_)
end

#glSamplerParameteriv__(sampler_, pname_, param_) ⇒ Object Also known as: glSamplerParameteriv



4857
4858
4859
4860
4861
4862
# File 'lib/opengl-core/gl_commands.rb', line 4857

def glSamplerParameteriv__(sampler_, pname_, param_)
  unless (fn = GlSym.__load_gl_sym__(:glSamplerParameteriv))
    raise NotImplementedError, "GL function glSamplerParameteriv is not available."
  end
  fn.call(sampler_, pname_, param_)
end

#glScissor__(x_, y_, width_, height_) ⇒ Object Also known as: glScissor



102
103
104
105
106
107
# File 'lib/opengl-core/gl_commands.rb', line 102

def glScissor__(x_, y_, width_, height_)
  unless (fn = GlSym.__load_gl_sym__(:glScissor))
    raise NotImplementedError, "GL function glScissor is not available."
  end
  fn.call(x_, y_, width_, height_)
end

#glScissorArrayv__(first_, count_, v_) ⇒ Object Also known as: glScissorArrayv



7527
7528
7529
7530
7531
7532
# File 'lib/opengl-core/gl_commands.rb', line 7527

def glScissorArrayv__(first_, count_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glScissorArrayv))
    raise NotImplementedError, "GL function glScissorArrayv is not available."
  end
  fn.call(first_, count_, v_)
end

#glScissorIndexed__(index_, left_, bottom_, width_, height_) ⇒ Object Also known as: glScissorIndexed



7542
7543
7544
7545
7546
7547
# File 'lib/opengl-core/gl_commands.rb', line 7542

def glScissorIndexed__(index_, left_, bottom_, width_, height_)
  unless (fn = GlSym.__load_gl_sym__(:glScissorIndexed))
    raise NotImplementedError, "GL function glScissorIndexed is not available."
  end
  fn.call(index_, left_, bottom_, width_, height_)
end

#glScissorIndexedv__(index_, v_) ⇒ Object Also known as: glScissorIndexedv



7557
7558
7559
7560
7561
7562
# File 'lib/opengl-core/gl_commands.rb', line 7557

def glScissorIndexedv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glScissorIndexedv))
    raise NotImplementedError, "GL function glScissorIndexedv is not available."
  end
  fn.call(index_, v_)
end

#glSecondaryColorP3ui__(type_, color_) ⇒ Object Also known as: glSecondaryColorP3ui



5592
5593
5594
5595
5596
5597
# File 'lib/opengl-core/gl_commands.rb', line 5592

def glSecondaryColorP3ui__(type_, color_)
  unless (fn = GlSym.__load_gl_sym__(:glSecondaryColorP3ui))
    raise NotImplementedError, "GL function glSecondaryColorP3ui is not available."
  end
  fn.call(type_, color_)
end

#glSecondaryColorP3uiv__(type_, color_) ⇒ Object Also known as: glSecondaryColorP3uiv



5607
5608
5609
5610
5611
5612
# File 'lib/opengl-core/gl_commands.rb', line 5607

def glSecondaryColorP3uiv__(type_, color_)
  unless (fn = GlSym.__load_gl_sym__(:glSecondaryColorP3uiv))
    raise NotImplementedError, "GL function glSecondaryColorP3uiv is not available."
  end
  fn.call(type_, color_)
end

#glShaderBinary__(count_, shaders_, binaryformat_, binary_, length_) ⇒ Object Also known as: glShaderBinary



6327
6328
6329
6330
6331
6332
# File 'lib/opengl-core/gl_commands.rb', line 6327

def glShaderBinary__(count_, shaders_, binaryformat_, binary_, length_)
  unless (fn = GlSym.__load_gl_sym__(:glShaderBinary))
    raise NotImplementedError, "GL function glShaderBinary is not available."
  end
  fn.call(count_, shaders_, binaryformat_, binary_, length_)
end

#glShaderSource__(shader_, count_, string_, length_) ⇒ Object Also known as: glShaderSource



2052
2053
2054
2055
2056
2057
# File 'lib/opengl-core/gl_commands.rb', line 2052

def glShaderSource__(shader_, count_, string_, length_)
  unless (fn = GlSym.__load_gl_sym__(:glShaderSource))
    raise NotImplementedError, "GL function glShaderSource is not available."
  end
  fn.call(shader_, count_, string_, length_)
end

#glShaderStorageBlockBinding__(program_, storageBlockIndex_, storageBlockBinding_) ⇒ Object Also known as: glShaderStorageBlockBinding



8127
8128
8129
8130
8131
8132
# File 'lib/opengl-core/gl_commands.rb', line 8127

def glShaderStorageBlockBinding__(program_, storageBlockIndex_, storageBlockBinding_)
  unless (fn = GlSym.__load_gl_sym__(:glShaderStorageBlockBinding))
    raise NotImplementedError, "GL function glShaderStorageBlockBinding is not available."
  end
  fn.call(program_, storageBlockIndex_, storageBlockBinding_)
end

#glStencilFunc__(func_, ref_, mask_) ⇒ Object Also known as: glStencilFunc



417
418
419
420
421
422
# File 'lib/opengl-core/gl_commands.rb', line 417

def glStencilFunc__(func_, ref_, mask_)
  unless (fn = GlSym.__load_gl_sym__(:glStencilFunc))
    raise NotImplementedError, "GL function glStencilFunc is not available."
  end
  fn.call(func_, ref_, mask_)
end

#glStencilFuncSeparate__(face_, func_, ref_, mask_) ⇒ Object Also known as: glStencilFuncSeparate



1587
1588
1589
1590
1591
1592
# File 'lib/opengl-core/gl_commands.rb', line 1587

def glStencilFuncSeparate__(face_, func_, ref_, mask_)
  unless (fn = GlSym.__load_gl_sym__(:glStencilFuncSeparate))
    raise NotImplementedError, "GL function glStencilFuncSeparate is not available."
  end
  fn.call(face_, func_, ref_, mask_)
end

#glStencilMask__(mask_) ⇒ Object Also known as: glStencilMask



282
283
284
285
286
287
# File 'lib/opengl-core/gl_commands.rb', line 282

def glStencilMask__(mask_)
  unless (fn = GlSym.__load_gl_sym__(:glStencilMask))
    raise NotImplementedError, "GL function glStencilMask is not available."
  end
  fn.call(mask_)
end

#glStencilMaskSeparate__(face_, mask_) ⇒ Object Also known as: glStencilMaskSeparate



1602
1603
1604
1605
1606
1607
# File 'lib/opengl-core/gl_commands.rb', line 1602

def glStencilMaskSeparate__(face_, mask_)
  unless (fn = GlSym.__load_gl_sym__(:glStencilMaskSeparate))
    raise NotImplementedError, "GL function glStencilMaskSeparate is not available."
  end
  fn.call(face_, mask_)
end

#glStencilOp__(fail_, zfail_, zpass_) ⇒ Object Also known as: glStencilOp



432
433
434
435
436
437
# File 'lib/opengl-core/gl_commands.rb', line 432

def glStencilOp__(fail_, zfail_, zpass_)
  unless (fn = GlSym.__load_gl_sym__(:glStencilOp))
    raise NotImplementedError, "GL function glStencilOp is not available."
  end
  fn.call(fail_, zfail_, zpass_)
end

#glStencilOpSeparate__(face_, sfail_, dpfail_, dppass_) ⇒ Object Also known as: glStencilOpSeparate



1572
1573
1574
1575
1576
1577
# File 'lib/opengl-core/gl_commands.rb', line 1572

def glStencilOpSeparate__(face_, sfail_, dpfail_, dppass_)
  unless (fn = GlSym.__load_gl_sym__(:glStencilOpSeparate))
    raise NotImplementedError, "GL function glStencilOpSeparate is not available."
  end
  fn.call(face_, sfail_, dpfail_, dppass_)
end

#glTexBuffer__(target_, internalformat_, buffer_) ⇒ Object Also known as: glTexBuffer



4317
4318
4319
4320
4321
4322
# File 'lib/opengl-core/gl_commands.rb', line 4317

def glTexBuffer__(target_, internalformat_, buffer_)
  unless (fn = GlSym.__load_gl_sym__(:glTexBuffer))
    raise NotImplementedError, "GL function glTexBuffer is not available."
  end
  fn.call(target_, internalformat_, buffer_)
end

#glTexBufferRange__(target_, internalformat_, buffer_, offset_, size_) ⇒ Object Also known as: glTexBufferRange



8142
8143
8144
8145
8146
8147
# File 'lib/opengl-core/gl_commands.rb', line 8142

def glTexBufferRange__(target_, internalformat_, buffer_, offset_, size_)
  unless (fn = GlSym.__load_gl_sym__(:glTexBufferRange))
    raise NotImplementedError, "GL function glTexBufferRange is not available."
  end
  fn.call(target_, internalformat_, buffer_, offset_, size_)
end

#glTexCoordP1ui__(type_, coords_) ⇒ Object Also known as: glTexCoordP1ui



5262
5263
5264
5265
5266
5267
# File 'lib/opengl-core/gl_commands.rb', line 5262

def glTexCoordP1ui__(type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glTexCoordP1ui))
    raise NotImplementedError, "GL function glTexCoordP1ui is not available."
  end
  fn.call(type_, coords_)
end

#glTexCoordP1uiv__(type_, coords_) ⇒ Object Also known as: glTexCoordP1uiv



5277
5278
5279
5280
5281
5282
# File 'lib/opengl-core/gl_commands.rb', line 5277

def glTexCoordP1uiv__(type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glTexCoordP1uiv))
    raise NotImplementedError, "GL function glTexCoordP1uiv is not available."
  end
  fn.call(type_, coords_)
end

#glTexCoordP2ui__(type_, coords_) ⇒ Object Also known as: glTexCoordP2ui



5292
5293
5294
5295
5296
5297
# File 'lib/opengl-core/gl_commands.rb', line 5292

def glTexCoordP2ui__(type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glTexCoordP2ui))
    raise NotImplementedError, "GL function glTexCoordP2ui is not available."
  end
  fn.call(type_, coords_)
end

#glTexCoordP2uiv__(type_, coords_) ⇒ Object Also known as: glTexCoordP2uiv



5307
5308
5309
5310
5311
5312
# File 'lib/opengl-core/gl_commands.rb', line 5307

def glTexCoordP2uiv__(type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glTexCoordP2uiv))
    raise NotImplementedError, "GL function glTexCoordP2uiv is not available."
  end
  fn.call(type_, coords_)
end

#glTexCoordP3ui__(type_, coords_) ⇒ Object Also known as: glTexCoordP3ui



5322
5323
5324
5325
5326
5327
# File 'lib/opengl-core/gl_commands.rb', line 5322

def glTexCoordP3ui__(type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glTexCoordP3ui))
    raise NotImplementedError, "GL function glTexCoordP3ui is not available."
  end
  fn.call(type_, coords_)
end

#glTexCoordP3uiv__(type_, coords_) ⇒ Object Also known as: glTexCoordP3uiv



5337
5338
5339
5340
5341
5342
# File 'lib/opengl-core/gl_commands.rb', line 5337

def glTexCoordP3uiv__(type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glTexCoordP3uiv))
    raise NotImplementedError, "GL function glTexCoordP3uiv is not available."
  end
  fn.call(type_, coords_)
end

#glTexCoordP4ui__(type_, coords_) ⇒ Object Also known as: glTexCoordP4ui



5352
5353
5354
5355
5356
5357
# File 'lib/opengl-core/gl_commands.rb', line 5352

def glTexCoordP4ui__(type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glTexCoordP4ui))
    raise NotImplementedError, "GL function glTexCoordP4ui is not available."
  end
  fn.call(type_, coords_)
end

#glTexCoordP4uiv__(type_, coords_) ⇒ Object Also known as: glTexCoordP4uiv



5367
5368
5369
5370
5371
5372
# File 'lib/opengl-core/gl_commands.rb', line 5367

def glTexCoordP4uiv__(type_, coords_)
  unless (fn = GlSym.__load_gl_sym__(:glTexCoordP4uiv))
    raise NotImplementedError, "GL function glTexCoordP4uiv is not available."
  end
  fn.call(type_, coords_)
end

#glTexImage1D__(target_, level_, internalformat_, width_, border_, format_, type_, pixels_) ⇒ Object Also known as: glTexImage1D



177
178
179
180
181
182
# File 'lib/opengl-core/gl_commands.rb', line 177

def glTexImage1D__(target_, level_, internalformat_, width_, border_, format_, type_, pixels_)
  unless (fn = GlSym.__load_gl_sym__(:glTexImage1D))
    raise NotImplementedError, "GL function glTexImage1D is not available."
  end
  fn.call(target_, level_, internalformat_, width_, border_, format_, type_, pixels_)
end

#glTexImage2D__(target_, level_, internalformat_, width_, height_, border_, format_, type_, pixels_) ⇒ Object Also known as: glTexImage2D



192
193
194
195
196
197
# File 'lib/opengl-core/gl_commands.rb', line 192

def glTexImage2D__(target_, level_, internalformat_, width_, height_, border_, format_, type_, pixels_)
  unless (fn = GlSym.__load_gl_sym__(:glTexImage2D))
    raise NotImplementedError, "GL function glTexImage2D is not available."
  end
  fn.call(target_, level_, internalformat_, width_, height_, border_, format_, type_, pixels_)
end

#glTexImage2DMultisample__(target_, samples_, internalformat_, width_, height_, fixedsamplelocations_) ⇒ Object Also known as: glTexImage2DMultisample



4692
4693
4694
4695
4696
4697
# File 'lib/opengl-core/gl_commands.rb', line 4692

def glTexImage2DMultisample__(target_, samples_, internalformat_, width_, height_, fixedsamplelocations_)
  unless (fn = GlSym.__load_gl_sym__(:glTexImage2DMultisample))
    raise NotImplementedError, "GL function glTexImage2DMultisample is not available."
  end
  fn.call(target_, samples_, internalformat_, width_, height_, fixedsamplelocations_)
end

#glTexImage3D__(target_, level_, internalformat_, width_, height_, depth_, border_, format_, type_, pixels_) ⇒ Object Also known as: glTexImage3D



972
973
974
975
976
977
# File 'lib/opengl-core/gl_commands.rb', line 972

def glTexImage3D__(target_, level_, internalformat_, width_, height_, depth_, border_, format_, type_, pixels_)
  unless (fn = GlSym.__load_gl_sym__(:glTexImage3D))
    raise NotImplementedError, "GL function glTexImage3D is not available."
  end
  fn.call(target_, level_, internalformat_, width_, height_, depth_, border_, format_, type_, pixels_)
end

#glTexImage3DMultisample__(target_, samples_, internalformat_, width_, height_, depth_, fixedsamplelocations_) ⇒ Object Also known as: glTexImage3DMultisample



4707
4708
4709
4710
4711
4712
# File 'lib/opengl-core/gl_commands.rb', line 4707

def glTexImage3DMultisample__(target_, samples_, internalformat_, width_, height_, depth_, fixedsamplelocations_)
  unless (fn = GlSym.__load_gl_sym__(:glTexImage3DMultisample))
    raise NotImplementedError, "GL function glTexImage3DMultisample is not available."
  end
  fn.call(target_, samples_, internalformat_, width_, height_, depth_, fixedsamplelocations_)
end

#glTexParameterf__(target_, pname_, param_) ⇒ Object Also known as: glTexParameterf



117
118
119
120
121
122
# File 'lib/opengl-core/gl_commands.rb', line 117

def glTexParameterf__(target_, pname_, param_)
  unless (fn = GlSym.__load_gl_sym__(:glTexParameterf))
    raise NotImplementedError, "GL function glTexParameterf is not available."
  end
  fn.call(target_, pname_, param_)
end

#glTexParameterfv__(target_, pname_, params_) ⇒ Object Also known as: glTexParameterfv



132
133
134
135
136
137
# File 'lib/opengl-core/gl_commands.rb', line 132

def glTexParameterfv__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glTexParameterfv))
    raise NotImplementedError, "GL function glTexParameterfv is not available."
  end
  fn.call(target_, pname_, params_)
end

#glTexParameteri__(target_, pname_, param_) ⇒ Object Also known as: glTexParameteri



147
148
149
150
151
152
# File 'lib/opengl-core/gl_commands.rb', line 147

def glTexParameteri__(target_, pname_, param_)
  unless (fn = GlSym.__load_gl_sym__(:glTexParameteri))
    raise NotImplementedError, "GL function glTexParameteri is not available."
  end
  fn.call(target_, pname_, param_)
end

#glTexParameterIiv__(target_, pname_, params_) ⇒ Object Also known as: glTexParameterIiv



3762
3763
3764
3765
3766
3767
# File 'lib/opengl-core/gl_commands.rb', line 3762

def glTexParameterIiv__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glTexParameterIiv))
    raise NotImplementedError, "GL function glTexParameterIiv is not available."
  end
  fn.call(target_, pname_, params_)
end

#glTexParameterIuiv__(target_, pname_, params_) ⇒ Object Also known as: glTexParameterIuiv



3777
3778
3779
3780
3781
3782
# File 'lib/opengl-core/gl_commands.rb', line 3777

def glTexParameterIuiv__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glTexParameterIuiv))
    raise NotImplementedError, "GL function glTexParameterIuiv is not available."
  end
  fn.call(target_, pname_, params_)
end

#glTexParameteriv__(target_, pname_, params_) ⇒ Object Also known as: glTexParameteriv



162
163
164
165
166
167
# File 'lib/opengl-core/gl_commands.rb', line 162

def glTexParameteriv__(target_, pname_, params_)
  unless (fn = GlSym.__load_gl_sym__(:glTexParameteriv))
    raise NotImplementedError, "GL function glTexParameteriv is not available."
  end
  fn.call(target_, pname_, params_)
end

#glTexStorage1D__(target_, levels_, internalformat_, width_) ⇒ Object Also known as: glTexStorage1D



7737
7738
7739
7740
7741
7742
# File 'lib/opengl-core/gl_commands.rb', line 7737

def glTexStorage1D__(target_, levels_, internalformat_, width_)
  unless (fn = GlSym.__load_gl_sym__(:glTexStorage1D))
    raise NotImplementedError, "GL function glTexStorage1D is not available."
  end
  fn.call(target_, levels_, internalformat_, width_)
end

#glTexStorage2D__(target_, levels_, internalformat_, width_, height_) ⇒ Object Also known as: glTexStorage2D



7752
7753
7754
7755
7756
7757
# File 'lib/opengl-core/gl_commands.rb', line 7752

def glTexStorage2D__(target_, levels_, internalformat_, width_, height_)
  unless (fn = GlSym.__load_gl_sym__(:glTexStorage2D))
    raise NotImplementedError, "GL function glTexStorage2D is not available."
  end
  fn.call(target_, levels_, internalformat_, width_, height_)
end

#glTexStorage2DMultisample__(target_, samples_, internalformat_, width_, height_, fixedsamplelocations_) ⇒ Object Also known as: glTexStorage2DMultisample



8157
8158
8159
8160
8161
8162
# File 'lib/opengl-core/gl_commands.rb', line 8157

def glTexStorage2DMultisample__(target_, samples_, internalformat_, width_, height_, fixedsamplelocations_)
  unless (fn = GlSym.__load_gl_sym__(:glTexStorage2DMultisample))
    raise NotImplementedError, "GL function glTexStorage2DMultisample is not available."
  end
  fn.call(target_, samples_, internalformat_, width_, height_, fixedsamplelocations_)
end

#glTexStorage3D__(target_, levels_, internalformat_, width_, height_, depth_) ⇒ Object Also known as: glTexStorage3D



7767
7768
7769
7770
7771
7772
# File 'lib/opengl-core/gl_commands.rb', line 7767

def glTexStorage3D__(target_, levels_, internalformat_, width_, height_, depth_)
  unless (fn = GlSym.__load_gl_sym__(:glTexStorage3D))
    raise NotImplementedError, "GL function glTexStorage3D is not available."
  end
  fn.call(target_, levels_, internalformat_, width_, height_, depth_)
end

#glTexStorage3DMultisample__(target_, samples_, internalformat_, width_, height_, depth_, fixedsamplelocations_) ⇒ Object Also known as: glTexStorage3DMultisample



8172
8173
8174
8175
8176
8177
# File 'lib/opengl-core/gl_commands.rb', line 8172

def glTexStorage3DMultisample__(target_, samples_, internalformat_, width_, height_, depth_, fixedsamplelocations_)
  unless (fn = GlSym.__load_gl_sym__(:glTexStorage3DMultisample))
    raise NotImplementedError, "GL function glTexStorage3DMultisample is not available."
  end
  fn.call(target_, samples_, internalformat_, width_, height_, depth_, fixedsamplelocations_)
end

#glTexSubImage1D__(target_, level_, xoffset_, width_, format_, type_, pixels_) ⇒ Object Also known as: glTexSubImage1D



837
838
839
840
841
842
# File 'lib/opengl-core/gl_commands.rb', line 837

def glTexSubImage1D__(target_, level_, xoffset_, width_, format_, type_, pixels_)
  unless (fn = GlSym.__load_gl_sym__(:glTexSubImage1D))
    raise NotImplementedError, "GL function glTexSubImage1D is not available."
  end
  fn.call(target_, level_, xoffset_, width_, format_, type_, pixels_)
end

#glTexSubImage2D__(target_, level_, xoffset_, yoffset_, width_, height_, format_, type_, pixels_) ⇒ Object Also known as: glTexSubImage2D



852
853
854
855
856
857
# File 'lib/opengl-core/gl_commands.rb', line 852

def glTexSubImage2D__(target_, level_, xoffset_, yoffset_, width_, height_, format_, type_, pixels_)
  unless (fn = GlSym.__load_gl_sym__(:glTexSubImage2D))
    raise NotImplementedError, "GL function glTexSubImage2D is not available."
  end
  fn.call(target_, level_, xoffset_, yoffset_, width_, height_, format_, type_, pixels_)
end

#glTexSubImage3D__(target_, level_, xoffset_, yoffset_, zoffset_, width_, height_, depth_, format_, type_, pixels_) ⇒ Object Also known as: glTexSubImage3D



987
988
989
990
991
992
# File 'lib/opengl-core/gl_commands.rb', line 987

def glTexSubImage3D__(target_, level_, xoffset_, yoffset_, zoffset_, width_, height_, depth_, format_, type_, pixels_)
  unless (fn = GlSym.__load_gl_sym__(:glTexSubImage3D))
    raise NotImplementedError, "GL function glTexSubImage3D is not available."
  end
  fn.call(target_, level_, xoffset_, yoffset_, zoffset_, width_, height_, depth_, format_, type_, pixels_)
end

#glTextureView__(texture_, target_, origtexture_, internalformat_, minlevel_, numlevels_, minlayer_, numlayers_) ⇒ Object Also known as: glTextureView



8187
8188
8189
8190
8191
8192
# File 'lib/opengl-core/gl_commands.rb', line 8187

def glTextureView__(texture_, target_, origtexture_, internalformat_, minlevel_, numlevels_, minlayer_, numlayers_)
  unless (fn = GlSym.__load_gl_sym__(:glTextureView))
    raise NotImplementedError, "GL function glTextureView is not available."
  end
  fn.call(texture_, target_, origtexture_, internalformat_, minlevel_, numlevels_, minlayer_, numlayers_)
end

#glTransformFeedbackVaryings__(program_, count_, varyings_, bufferMode_) ⇒ Object Also known as: glTransformFeedbackVaryings



3177
3178
3179
3180
3181
3182
# File 'lib/opengl-core/gl_commands.rb', line 3177

def glTransformFeedbackVaryings__(program_, count_, varyings_, bufferMode_)
  unless (fn = GlSym.__load_gl_sym__(:glTransformFeedbackVaryings))
    raise NotImplementedError, "GL function glTransformFeedbackVaryings is not available."
  end
  fn.call(program_, count_, varyings_, bufferMode_)
end

#glUniform1d__(location_, x_) ⇒ Object Also known as: glUniform1d



5727
5728
5729
5730
5731
5732
# File 'lib/opengl-core/gl_commands.rb', line 5727

def glUniform1d__(location_, x_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform1d))
    raise NotImplementedError, "GL function glUniform1d is not available."
  end
  fn.call(location_, x_)
end

#glUniform1dv__(location_, count_, value_) ⇒ Object Also known as: glUniform1dv



5787
5788
5789
5790
5791
5792
# File 'lib/opengl-core/gl_commands.rb', line 5787

def glUniform1dv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform1dv))
    raise NotImplementedError, "GL function glUniform1dv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform1f__(location_, v0_) ⇒ Object Also known as: glUniform1f



2082
2083
2084
2085
2086
2087
# File 'lib/opengl-core/gl_commands.rb', line 2082

def glUniform1f__(location_, v0_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform1f))
    raise NotImplementedError, "GL function glUniform1f is not available."
  end
  fn.call(location_, v0_)
end

#glUniform1fv__(location_, count_, value_) ⇒ Object Also known as: glUniform1fv



2202
2203
2204
2205
2206
2207
# File 'lib/opengl-core/gl_commands.rb', line 2202

def glUniform1fv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform1fv))
    raise NotImplementedError, "GL function glUniform1fv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform1i__(location_, v0_) ⇒ Object Also known as: glUniform1i



2142
2143
2144
2145
2146
2147
# File 'lib/opengl-core/gl_commands.rb', line 2142

def glUniform1i__(location_, v0_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform1i))
    raise NotImplementedError, "GL function glUniform1i is not available."
  end
  fn.call(location_, v0_)
end

#glUniform1iv__(location_, count_, value_) ⇒ Object Also known as: glUniform1iv



2262
2263
2264
2265
2266
2267
# File 'lib/opengl-core/gl_commands.rb', line 2262

def glUniform1iv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform1iv))
    raise NotImplementedError, "GL function glUniform1iv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform1ui__(location_, v0_) ⇒ Object Also known as: glUniform1ui



3642
3643
3644
3645
3646
3647
# File 'lib/opengl-core/gl_commands.rb', line 3642

def glUniform1ui__(location_, v0_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform1ui))
    raise NotImplementedError, "GL function glUniform1ui is not available."
  end
  fn.call(location_, v0_)
end

#glUniform1uiv__(location_, count_, value_) ⇒ Object Also known as: glUniform1uiv



3702
3703
3704
3705
3706
3707
# File 'lib/opengl-core/gl_commands.rb', line 3702

def glUniform1uiv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform1uiv))
    raise NotImplementedError, "GL function glUniform1uiv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform2d__(location_, x_, y_) ⇒ Object Also known as: glUniform2d



5742
5743
5744
5745
5746
5747
# File 'lib/opengl-core/gl_commands.rb', line 5742

def glUniform2d__(location_, x_, y_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform2d))
    raise NotImplementedError, "GL function glUniform2d is not available."
  end
  fn.call(location_, x_, y_)
end

#glUniform2dv__(location_, count_, value_) ⇒ Object Also known as: glUniform2dv



5802
5803
5804
5805
5806
5807
# File 'lib/opengl-core/gl_commands.rb', line 5802

def glUniform2dv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform2dv))
    raise NotImplementedError, "GL function glUniform2dv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform2f__(location_, v0_, v1_) ⇒ Object Also known as: glUniform2f



2097
2098
2099
2100
2101
2102
# File 'lib/opengl-core/gl_commands.rb', line 2097

def glUniform2f__(location_, v0_, v1_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform2f))
    raise NotImplementedError, "GL function glUniform2f is not available."
  end
  fn.call(location_, v0_, v1_)
end

#glUniform2fv__(location_, count_, value_) ⇒ Object Also known as: glUniform2fv



2217
2218
2219
2220
2221
2222
# File 'lib/opengl-core/gl_commands.rb', line 2217

def glUniform2fv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform2fv))
    raise NotImplementedError, "GL function glUniform2fv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform2i__(location_, v0_, v1_) ⇒ Object Also known as: glUniform2i



2157
2158
2159
2160
2161
2162
# File 'lib/opengl-core/gl_commands.rb', line 2157

def glUniform2i__(location_, v0_, v1_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform2i))
    raise NotImplementedError, "GL function glUniform2i is not available."
  end
  fn.call(location_, v0_, v1_)
end

#glUniform2iv__(location_, count_, value_) ⇒ Object Also known as: glUniform2iv



2277
2278
2279
2280
2281
2282
# File 'lib/opengl-core/gl_commands.rb', line 2277

def glUniform2iv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform2iv))
    raise NotImplementedError, "GL function glUniform2iv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform2ui__(location_, v0_, v1_) ⇒ Object Also known as: glUniform2ui



3657
3658
3659
3660
3661
3662
# File 'lib/opengl-core/gl_commands.rb', line 3657

def glUniform2ui__(location_, v0_, v1_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform2ui))
    raise NotImplementedError, "GL function glUniform2ui is not available."
  end
  fn.call(location_, v0_, v1_)
end

#glUniform2uiv__(location_, count_, value_) ⇒ Object Also known as: glUniform2uiv



3717
3718
3719
3720
3721
3722
# File 'lib/opengl-core/gl_commands.rb', line 3717

def glUniform2uiv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform2uiv))
    raise NotImplementedError, "GL function glUniform2uiv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform3d__(location_, x_, y_, z_) ⇒ Object Also known as: glUniform3d



5757
5758
5759
5760
5761
5762
# File 'lib/opengl-core/gl_commands.rb', line 5757

def glUniform3d__(location_, x_, y_, z_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform3d))
    raise NotImplementedError, "GL function glUniform3d is not available."
  end
  fn.call(location_, x_, y_, z_)
end

#glUniform3dv__(location_, count_, value_) ⇒ Object Also known as: glUniform3dv



5817
5818
5819
5820
5821
5822
# File 'lib/opengl-core/gl_commands.rb', line 5817

def glUniform3dv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform3dv))
    raise NotImplementedError, "GL function glUniform3dv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform3f__(location_, v0_, v1_, v2_) ⇒ Object Also known as: glUniform3f



2112
2113
2114
2115
2116
2117
# File 'lib/opengl-core/gl_commands.rb', line 2112

def glUniform3f__(location_, v0_, v1_, v2_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform3f))
    raise NotImplementedError, "GL function glUniform3f is not available."
  end
  fn.call(location_, v0_, v1_, v2_)
end

#glUniform3fv__(location_, count_, value_) ⇒ Object Also known as: glUniform3fv



2232
2233
2234
2235
2236
2237
# File 'lib/opengl-core/gl_commands.rb', line 2232

def glUniform3fv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform3fv))
    raise NotImplementedError, "GL function glUniform3fv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform3i__(location_, v0_, v1_, v2_) ⇒ Object Also known as: glUniform3i



2172
2173
2174
2175
2176
2177
# File 'lib/opengl-core/gl_commands.rb', line 2172

def glUniform3i__(location_, v0_, v1_, v2_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform3i))
    raise NotImplementedError, "GL function glUniform3i is not available."
  end
  fn.call(location_, v0_, v1_, v2_)
end

#glUniform3iv__(location_, count_, value_) ⇒ Object Also known as: glUniform3iv



2292
2293
2294
2295
2296
2297
# File 'lib/opengl-core/gl_commands.rb', line 2292

def glUniform3iv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform3iv))
    raise NotImplementedError, "GL function glUniform3iv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform3ui__(location_, v0_, v1_, v2_) ⇒ Object Also known as: glUniform3ui



3672
3673
3674
3675
3676
3677
# File 'lib/opengl-core/gl_commands.rb', line 3672

def glUniform3ui__(location_, v0_, v1_, v2_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform3ui))
    raise NotImplementedError, "GL function glUniform3ui is not available."
  end
  fn.call(location_, v0_, v1_, v2_)
end

#glUniform3uiv__(location_, count_, value_) ⇒ Object Also known as: glUniform3uiv



3732
3733
3734
3735
3736
3737
# File 'lib/opengl-core/gl_commands.rb', line 3732

def glUniform3uiv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform3uiv))
    raise NotImplementedError, "GL function glUniform3uiv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform4d__(location_, x_, y_, z_, w_) ⇒ Object Also known as: glUniform4d



5772
5773
5774
5775
5776
5777
# File 'lib/opengl-core/gl_commands.rb', line 5772

def glUniform4d__(location_, x_, y_, z_, w_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform4d))
    raise NotImplementedError, "GL function glUniform4d is not available."
  end
  fn.call(location_, x_, y_, z_, w_)
end

#glUniform4dv__(location_, count_, value_) ⇒ Object Also known as: glUniform4dv



5832
5833
5834
5835
5836
5837
# File 'lib/opengl-core/gl_commands.rb', line 5832

def glUniform4dv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform4dv))
    raise NotImplementedError, "GL function glUniform4dv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform4f__(location_, v0_, v1_, v2_, v3_) ⇒ Object Also known as: glUniform4f



2127
2128
2129
2130
2131
2132
# File 'lib/opengl-core/gl_commands.rb', line 2127

def glUniform4f__(location_, v0_, v1_, v2_, v3_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform4f))
    raise NotImplementedError, "GL function glUniform4f is not available."
  end
  fn.call(location_, v0_, v1_, v2_, v3_)
end

#glUniform4fv__(location_, count_, value_) ⇒ Object Also known as: glUniform4fv



2247
2248
2249
2250
2251
2252
# File 'lib/opengl-core/gl_commands.rb', line 2247

def glUniform4fv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform4fv))
    raise NotImplementedError, "GL function glUniform4fv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform4i__(location_, v0_, v1_, v2_, v3_) ⇒ Object Also known as: glUniform4i



2187
2188
2189
2190
2191
2192
# File 'lib/opengl-core/gl_commands.rb', line 2187

def glUniform4i__(location_, v0_, v1_, v2_, v3_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform4i))
    raise NotImplementedError, "GL function glUniform4i is not available."
  end
  fn.call(location_, v0_, v1_, v2_, v3_)
end

#glUniform4iv__(location_, count_, value_) ⇒ Object Also known as: glUniform4iv



2307
2308
2309
2310
2311
2312
# File 'lib/opengl-core/gl_commands.rb', line 2307

def glUniform4iv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform4iv))
    raise NotImplementedError, "GL function glUniform4iv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniform4ui__(location_, v0_, v1_, v2_, v3_) ⇒ Object Also known as: glUniform4ui



3687
3688
3689
3690
3691
3692
# File 'lib/opengl-core/gl_commands.rb', line 3687

def glUniform4ui__(location_, v0_, v1_, v2_, v3_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform4ui))
    raise NotImplementedError, "GL function glUniform4ui is not available."
  end
  fn.call(location_, v0_, v1_, v2_, v3_)
end

#glUniform4uiv__(location_, count_, value_) ⇒ Object Also known as: glUniform4uiv



3747
3748
3749
3750
3751
3752
# File 'lib/opengl-core/gl_commands.rb', line 3747

def glUniform4uiv__(location_, count_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniform4uiv))
    raise NotImplementedError, "GL function glUniform4uiv is not available."
  end
  fn.call(location_, count_, value_)
end

#glUniformBlockBinding__(program_, uniformBlockIndex_, uniformBlockBinding_) ⇒ Object Also known as: glUniformBlockBinding



4452
4453
4454
4455
4456
4457
# File 'lib/opengl-core/gl_commands.rb', line 4452

def glUniformBlockBinding__(program_, uniformBlockIndex_, uniformBlockBinding_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformBlockBinding))
    raise NotImplementedError, "GL function glUniformBlockBinding is not available."
  end
  fn.call(program_, uniformBlockIndex_, uniformBlockBinding_)
end

#glUniformMatrix2dv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix2dv



5847
5848
5849
5850
5851
5852
# File 'lib/opengl-core/gl_commands.rb', line 5847

def glUniformMatrix2dv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix2dv))
    raise NotImplementedError, "GL function glUniformMatrix2dv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix2fv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix2fv



2322
2323
2324
2325
2326
2327
# File 'lib/opengl-core/gl_commands.rb', line 2322

def glUniformMatrix2fv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix2fv))
    raise NotImplementedError, "GL function glUniformMatrix2fv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix2x3dv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix2x3dv



5892
5893
5894
5895
5896
5897
# File 'lib/opengl-core/gl_commands.rb', line 5892

def glUniformMatrix2x3dv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix2x3dv))
    raise NotImplementedError, "GL function glUniformMatrix2x3dv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix2x3fv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix2x3fv



2937
2938
2939
2940
2941
2942
# File 'lib/opengl-core/gl_commands.rb', line 2937

def glUniformMatrix2x3fv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix2x3fv))
    raise NotImplementedError, "GL function glUniformMatrix2x3fv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix2x4dv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix2x4dv



5907
5908
5909
5910
5911
5912
# File 'lib/opengl-core/gl_commands.rb', line 5907

def glUniformMatrix2x4dv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix2x4dv))
    raise NotImplementedError, "GL function glUniformMatrix2x4dv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix2x4fv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix2x4fv



2967
2968
2969
2970
2971
2972
# File 'lib/opengl-core/gl_commands.rb', line 2967

def glUniformMatrix2x4fv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix2x4fv))
    raise NotImplementedError, "GL function glUniformMatrix2x4fv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix3dv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix3dv



5862
5863
5864
5865
5866
5867
# File 'lib/opengl-core/gl_commands.rb', line 5862

def glUniformMatrix3dv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix3dv))
    raise NotImplementedError, "GL function glUniformMatrix3dv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix3fv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix3fv



2337
2338
2339
2340
2341
2342
# File 'lib/opengl-core/gl_commands.rb', line 2337

def glUniformMatrix3fv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix3fv))
    raise NotImplementedError, "GL function glUniformMatrix3fv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix3x2dv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix3x2dv



5922
5923
5924
5925
5926
5927
# File 'lib/opengl-core/gl_commands.rb', line 5922

def glUniformMatrix3x2dv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix3x2dv))
    raise NotImplementedError, "GL function glUniformMatrix3x2dv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix3x2fv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix3x2fv



2952
2953
2954
2955
2956
2957
# File 'lib/opengl-core/gl_commands.rb', line 2952

def glUniformMatrix3x2fv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix3x2fv))
    raise NotImplementedError, "GL function glUniformMatrix3x2fv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix3x4dv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix3x4dv



5937
5938
5939
5940
5941
5942
# File 'lib/opengl-core/gl_commands.rb', line 5937

def glUniformMatrix3x4dv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix3x4dv))
    raise NotImplementedError, "GL function glUniformMatrix3x4dv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix3x4fv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix3x4fv



2997
2998
2999
3000
3001
3002
# File 'lib/opengl-core/gl_commands.rb', line 2997

def glUniformMatrix3x4fv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix3x4fv))
    raise NotImplementedError, "GL function glUniformMatrix3x4fv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix4dv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix4dv



5877
5878
5879
5880
5881
5882
# File 'lib/opengl-core/gl_commands.rb', line 5877

def glUniformMatrix4dv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix4dv))
    raise NotImplementedError, "GL function glUniformMatrix4dv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix4fv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix4fv



2352
2353
2354
2355
2356
2357
# File 'lib/opengl-core/gl_commands.rb', line 2352

def glUniformMatrix4fv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix4fv))
    raise NotImplementedError, "GL function glUniformMatrix4fv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix4x2dv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix4x2dv



5952
5953
5954
5955
5956
5957
# File 'lib/opengl-core/gl_commands.rb', line 5952

def glUniformMatrix4x2dv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix4x2dv))
    raise NotImplementedError, "GL function glUniformMatrix4x2dv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix4x2fv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix4x2fv



2982
2983
2984
2985
2986
2987
# File 'lib/opengl-core/gl_commands.rb', line 2982

def glUniformMatrix4x2fv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix4x2fv))
    raise NotImplementedError, "GL function glUniformMatrix4x2fv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix4x3dv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix4x3dv



5967
5968
5969
5970
5971
5972
# File 'lib/opengl-core/gl_commands.rb', line 5967

def glUniformMatrix4x3dv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix4x3dv))
    raise NotImplementedError, "GL function glUniformMatrix4x3dv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformMatrix4x3fv__(location_, count_, transpose_, value_) ⇒ Object Also known as: glUniformMatrix4x3fv



3012
3013
3014
3015
3016
3017
# File 'lib/opengl-core/gl_commands.rb', line 3012

def glUniformMatrix4x3fv__(location_, count_, transpose_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformMatrix4x3fv))
    raise NotImplementedError, "GL function glUniformMatrix4x3fv is not available."
  end
  fn.call(location_, count_, transpose_, value_)
end

#glUniformSubroutinesuiv__(shadertype_, count_, indices_) ⇒ Object Also known as: glUniformSubroutinesuiv



6072
6073
6074
6075
6076
6077
# File 'lib/opengl-core/gl_commands.rb', line 6072

def glUniformSubroutinesuiv__(shadertype_, count_, indices_)
  unless (fn = GlSym.__load_gl_sym__(:glUniformSubroutinesuiv))
    raise NotImplementedError, "GL function glUniformSubroutinesuiv is not available."
  end
  fn.call(shadertype_, count_, indices_)
end

#glUnmapBuffer__(target_) ⇒ Object Also known as: glUnmapBuffer



1497
1498
1499
1500
1501
1502
# File 'lib/opengl-core/gl_commands.rb', line 1497

def glUnmapBuffer__(target_)
  unless (fn = GlSym.__load_gl_sym__(:glUnmapBuffer))
    raise NotImplementedError, "GL function glUnmapBuffer is not available."
  end
  fn.call(target_)
end

#glUseProgram__(program_) ⇒ Object Also known as: glUseProgram



2067
2068
2069
2070
2071
2072
# File 'lib/opengl-core/gl_commands.rb', line 2067

def glUseProgram__(program_)
  unless (fn = GlSym.__load_gl_sym__(:glUseProgram))
    raise NotImplementedError, "GL function glUseProgram is not available."
  end
  fn.call(program_)
end

#glUseProgramStages__(pipeline_, stages_, program_) ⇒ Object Also known as: glUseProgramStages



6432
6433
6434
6435
6436
6437
# File 'lib/opengl-core/gl_commands.rb', line 6432

def glUseProgramStages__(pipeline_, stages_, program_)
  unless (fn = GlSym.__load_gl_sym__(:glUseProgramStages))
    raise NotImplementedError, "GL function glUseProgramStages is not available."
  end
  fn.call(pipeline_, stages_, program_)
end

#glValidateProgram__(program_) ⇒ Object Also known as: glValidateProgram



2367
2368
2369
2370
2371
2372
# File 'lib/opengl-core/gl_commands.rb', line 2367

def glValidateProgram__(program_)
  unless (fn = GlSym.__load_gl_sym__(:glValidateProgram))
    raise NotImplementedError, "GL function glValidateProgram is not available."
  end
  fn.call(program_)
end

#glValidateProgramPipeline__(pipeline_) ⇒ Object Also known as: glValidateProgramPipeline



7302
7303
7304
7305
7306
7307
# File 'lib/opengl-core/gl_commands.rb', line 7302

def glValidateProgramPipeline__(pipeline_)
  unless (fn = GlSym.__load_gl_sym__(:glValidateProgramPipeline))
    raise NotImplementedError, "GL function glValidateProgramPipeline is not available."
  end
  fn.call(pipeline_)
end

#glVertexAttrib1d__(index_, x_) ⇒ Object Also known as: glVertexAttrib1d



2382
2383
2384
2385
2386
2387
# File 'lib/opengl-core/gl_commands.rb', line 2382

def glVertexAttrib1d__(index_, x_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib1d))
    raise NotImplementedError, "GL function glVertexAttrib1d is not available."
  end
  fn.call(index_, x_)
end

#glVertexAttrib1dv__(index_, v_) ⇒ Object Also known as: glVertexAttrib1dv



2397
2398
2399
2400
2401
2402
# File 'lib/opengl-core/gl_commands.rb', line 2397

def glVertexAttrib1dv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib1dv))
    raise NotImplementedError, "GL function glVertexAttrib1dv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib1f__(index_, x_) ⇒ Object Also known as: glVertexAttrib1f



2412
2413
2414
2415
2416
2417
# File 'lib/opengl-core/gl_commands.rb', line 2412

def glVertexAttrib1f__(index_, x_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib1f))
    raise NotImplementedError, "GL function glVertexAttrib1f is not available."
  end
  fn.call(index_, x_)
end

#glVertexAttrib1fv__(index_, v_) ⇒ Object Also known as: glVertexAttrib1fv



2427
2428
2429
2430
2431
2432
# File 'lib/opengl-core/gl_commands.rb', line 2427

def glVertexAttrib1fv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib1fv))
    raise NotImplementedError, "GL function glVertexAttrib1fv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib1s__(index_, x_) ⇒ Object Also known as: glVertexAttrib1s



2442
2443
2444
2445
2446
2447
# File 'lib/opengl-core/gl_commands.rb', line 2442

def glVertexAttrib1s__(index_, x_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib1s))
    raise NotImplementedError, "GL function glVertexAttrib1s is not available."
  end
  fn.call(index_, x_)
end

#glVertexAttrib1sv__(index_, v_) ⇒ Object Also known as: glVertexAttrib1sv



2457
2458
2459
2460
2461
2462
# File 'lib/opengl-core/gl_commands.rb', line 2457

def glVertexAttrib1sv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib1sv))
    raise NotImplementedError, "GL function glVertexAttrib1sv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib2d__(index_, x_, y_) ⇒ Object Also known as: glVertexAttrib2d



2472
2473
2474
2475
2476
2477
# File 'lib/opengl-core/gl_commands.rb', line 2472

def glVertexAttrib2d__(index_, x_, y_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib2d))
    raise NotImplementedError, "GL function glVertexAttrib2d is not available."
  end
  fn.call(index_, x_, y_)
end

#glVertexAttrib2dv__(index_, v_) ⇒ Object Also known as: glVertexAttrib2dv



2487
2488
2489
2490
2491
2492
# File 'lib/opengl-core/gl_commands.rb', line 2487

def glVertexAttrib2dv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib2dv))
    raise NotImplementedError, "GL function glVertexAttrib2dv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib2f__(index_, x_, y_) ⇒ Object Also known as: glVertexAttrib2f



2502
2503
2504
2505
2506
2507
# File 'lib/opengl-core/gl_commands.rb', line 2502

def glVertexAttrib2f__(index_, x_, y_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib2f))
    raise NotImplementedError, "GL function glVertexAttrib2f is not available."
  end
  fn.call(index_, x_, y_)
end

#glVertexAttrib2fv__(index_, v_) ⇒ Object Also known as: glVertexAttrib2fv



2517
2518
2519
2520
2521
2522
# File 'lib/opengl-core/gl_commands.rb', line 2517

def glVertexAttrib2fv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib2fv))
    raise NotImplementedError, "GL function glVertexAttrib2fv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib2s__(index_, x_, y_) ⇒ Object Also known as: glVertexAttrib2s



2532
2533
2534
2535
2536
2537
# File 'lib/opengl-core/gl_commands.rb', line 2532

def glVertexAttrib2s__(index_, x_, y_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib2s))
    raise NotImplementedError, "GL function glVertexAttrib2s is not available."
  end
  fn.call(index_, x_, y_)
end

#glVertexAttrib2sv__(index_, v_) ⇒ Object Also known as: glVertexAttrib2sv



2547
2548
2549
2550
2551
2552
# File 'lib/opengl-core/gl_commands.rb', line 2547

def glVertexAttrib2sv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib2sv))
    raise NotImplementedError, "GL function glVertexAttrib2sv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib3d__(index_, x_, y_, z_) ⇒ Object Also known as: glVertexAttrib3d



2562
2563
2564
2565
2566
2567
# File 'lib/opengl-core/gl_commands.rb', line 2562

def glVertexAttrib3d__(index_, x_, y_, z_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib3d))
    raise NotImplementedError, "GL function glVertexAttrib3d is not available."
  end
  fn.call(index_, x_, y_, z_)
end

#glVertexAttrib3dv__(index_, v_) ⇒ Object Also known as: glVertexAttrib3dv



2577
2578
2579
2580
2581
2582
# File 'lib/opengl-core/gl_commands.rb', line 2577

def glVertexAttrib3dv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib3dv))
    raise NotImplementedError, "GL function glVertexAttrib3dv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib3f__(index_, x_, y_, z_) ⇒ Object Also known as: glVertexAttrib3f



2592
2593
2594
2595
2596
2597
# File 'lib/opengl-core/gl_commands.rb', line 2592

def glVertexAttrib3f__(index_, x_, y_, z_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib3f))
    raise NotImplementedError, "GL function glVertexAttrib3f is not available."
  end
  fn.call(index_, x_, y_, z_)
end

#glVertexAttrib3fv__(index_, v_) ⇒ Object Also known as: glVertexAttrib3fv



2607
2608
2609
2610
2611
2612
# File 'lib/opengl-core/gl_commands.rb', line 2607

def glVertexAttrib3fv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib3fv))
    raise NotImplementedError, "GL function glVertexAttrib3fv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib3s__(index_, x_, y_, z_) ⇒ Object Also known as: glVertexAttrib3s



2622
2623
2624
2625
2626
2627
# File 'lib/opengl-core/gl_commands.rb', line 2622

def glVertexAttrib3s__(index_, x_, y_, z_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib3s))
    raise NotImplementedError, "GL function glVertexAttrib3s is not available."
  end
  fn.call(index_, x_, y_, z_)
end

#glVertexAttrib3sv__(index_, v_) ⇒ Object Also known as: glVertexAttrib3sv



2637
2638
2639
2640
2641
2642
# File 'lib/opengl-core/gl_commands.rb', line 2637

def glVertexAttrib3sv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib3sv))
    raise NotImplementedError, "GL function glVertexAttrib3sv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4bv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4bv



2757
2758
2759
2760
2761
2762
# File 'lib/opengl-core/gl_commands.rb', line 2757

def glVertexAttrib4bv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4bv))
    raise NotImplementedError, "GL function glVertexAttrib4bv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4d__(index_, x_, y_, z_, w_) ⇒ Object Also known as: glVertexAttrib4d



2772
2773
2774
2775
2776
2777
# File 'lib/opengl-core/gl_commands.rb', line 2772

def glVertexAttrib4d__(index_, x_, y_, z_, w_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4d))
    raise NotImplementedError, "GL function glVertexAttrib4d is not available."
  end
  fn.call(index_, x_, y_, z_, w_)
end

#glVertexAttrib4dv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4dv



2787
2788
2789
2790
2791
2792
# File 'lib/opengl-core/gl_commands.rb', line 2787

def glVertexAttrib4dv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4dv))
    raise NotImplementedError, "GL function glVertexAttrib4dv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4f__(index_, x_, y_, z_, w_) ⇒ Object Also known as: glVertexAttrib4f



2802
2803
2804
2805
2806
2807
# File 'lib/opengl-core/gl_commands.rb', line 2802

def glVertexAttrib4f__(index_, x_, y_, z_, w_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4f))
    raise NotImplementedError, "GL function glVertexAttrib4f is not available."
  end
  fn.call(index_, x_, y_, z_, w_)
end

#glVertexAttrib4fv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4fv



2817
2818
2819
2820
2821
2822
# File 'lib/opengl-core/gl_commands.rb', line 2817

def glVertexAttrib4fv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4fv))
    raise NotImplementedError, "GL function glVertexAttrib4fv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4iv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4iv



2832
2833
2834
2835
2836
2837
# File 'lib/opengl-core/gl_commands.rb', line 2832

def glVertexAttrib4iv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4iv))
    raise NotImplementedError, "GL function glVertexAttrib4iv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4Nbv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4Nbv



2652
2653
2654
2655
2656
2657
# File 'lib/opengl-core/gl_commands.rb', line 2652

def glVertexAttrib4Nbv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4Nbv))
    raise NotImplementedError, "GL function glVertexAttrib4Nbv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4Niv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4Niv



2667
2668
2669
2670
2671
2672
# File 'lib/opengl-core/gl_commands.rb', line 2667

def glVertexAttrib4Niv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4Niv))
    raise NotImplementedError, "GL function glVertexAttrib4Niv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4Nsv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4Nsv



2682
2683
2684
2685
2686
2687
# File 'lib/opengl-core/gl_commands.rb', line 2682

def glVertexAttrib4Nsv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4Nsv))
    raise NotImplementedError, "GL function glVertexAttrib4Nsv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4Nub__(index_, x_, y_, z_, w_) ⇒ Object Also known as: glVertexAttrib4Nub



2697
2698
2699
2700
2701
2702
# File 'lib/opengl-core/gl_commands.rb', line 2697

def glVertexAttrib4Nub__(index_, x_, y_, z_, w_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4Nub))
    raise NotImplementedError, "GL function glVertexAttrib4Nub is not available."
  end
  fn.call(index_, x_, y_, z_, w_)
end

#glVertexAttrib4Nubv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4Nubv



2712
2713
2714
2715
2716
2717
# File 'lib/opengl-core/gl_commands.rb', line 2712

def glVertexAttrib4Nubv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4Nubv))
    raise NotImplementedError, "GL function glVertexAttrib4Nubv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4Nuiv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4Nuiv



2727
2728
2729
2730
2731
2732
# File 'lib/opengl-core/gl_commands.rb', line 2727

def glVertexAttrib4Nuiv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4Nuiv))
    raise NotImplementedError, "GL function glVertexAttrib4Nuiv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4Nusv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4Nusv



2742
2743
2744
2745
2746
2747
# File 'lib/opengl-core/gl_commands.rb', line 2742

def glVertexAttrib4Nusv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4Nusv))
    raise NotImplementedError, "GL function glVertexAttrib4Nusv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4s__(index_, x_, y_, z_, w_) ⇒ Object Also known as: glVertexAttrib4s



2847
2848
2849
2850
2851
2852
# File 'lib/opengl-core/gl_commands.rb', line 2847

def glVertexAttrib4s__(index_, x_, y_, z_, w_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4s))
    raise NotImplementedError, "GL function glVertexAttrib4s is not available."
  end
  fn.call(index_, x_, y_, z_, w_)
end

#glVertexAttrib4sv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4sv



2862
2863
2864
2865
2866
2867
# File 'lib/opengl-core/gl_commands.rb', line 2862

def glVertexAttrib4sv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4sv))
    raise NotImplementedError, "GL function glVertexAttrib4sv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4ubv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4ubv



2877
2878
2879
2880
2881
2882
# File 'lib/opengl-core/gl_commands.rb', line 2877

def glVertexAttrib4ubv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4ubv))
    raise NotImplementedError, "GL function glVertexAttrib4ubv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4uiv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4uiv



2892
2893
2894
2895
2896
2897
# File 'lib/opengl-core/gl_commands.rb', line 2892

def glVertexAttrib4uiv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4uiv))
    raise NotImplementedError, "GL function glVertexAttrib4uiv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttrib4usv__(index_, v_) ⇒ Object Also known as: glVertexAttrib4usv



2907
2908
2909
2910
2911
2912
# File 'lib/opengl-core/gl_commands.rb', line 2907

def glVertexAttrib4usv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttrib4usv))
    raise NotImplementedError, "GL function glVertexAttrib4usv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribBinding__(attribindex_, bindingindex_) ⇒ Object Also known as: glVertexAttribBinding



8262
8263
8264
8265
8266
8267
# File 'lib/opengl-core/gl_commands.rb', line 8262

def glVertexAttribBinding__(attribindex_, bindingindex_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribBinding))
    raise NotImplementedError, "GL function glVertexAttribBinding is not available."
  end
  fn.call(attribindex_, bindingindex_)
end

#glVertexAttribDivisor__(index_, divisor_) ⇒ Object Also known as: glVertexAttribDivisor



5037
5038
5039
5040
5041
5042
# File 'lib/opengl-core/gl_commands.rb', line 5037

def glVertexAttribDivisor__(index_, divisor_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribDivisor))
    raise NotImplementedError, "GL function glVertexAttribDivisor is not available."
  end
  fn.call(index_, divisor_)
end

#glVertexAttribFormat__(attribindex_, size_, type_, normalized_, relativeoffset_) ⇒ Object Also known as: glVertexAttribFormat



8217
8218
8219
8220
8221
8222
# File 'lib/opengl-core/gl_commands.rb', line 8217

def glVertexAttribFormat__(attribindex_, size_, type_, normalized_, relativeoffset_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribFormat))
    raise NotImplementedError, "GL function glVertexAttribFormat is not available."
  end
  fn.call(attribindex_, size_, type_, normalized_, relativeoffset_)
end

#glVertexAttribI1i__(index_, x_) ⇒ Object Also known as: glVertexAttribI1i



3297
3298
3299
3300
3301
3302
# File 'lib/opengl-core/gl_commands.rb', line 3297

def glVertexAttribI1i__(index_, x_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI1i))
    raise NotImplementedError, "GL function glVertexAttribI1i is not available."
  end
  fn.call(index_, x_)
end

#glVertexAttribI1iv__(index_, v_) ⇒ Object Also known as: glVertexAttribI1iv



3417
3418
3419
3420
3421
3422
# File 'lib/opengl-core/gl_commands.rb', line 3417

def glVertexAttribI1iv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI1iv))
    raise NotImplementedError, "GL function glVertexAttribI1iv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribI1ui__(index_, x_) ⇒ Object Also known as: glVertexAttribI1ui



3357
3358
3359
3360
3361
3362
# File 'lib/opengl-core/gl_commands.rb', line 3357

def glVertexAttribI1ui__(index_, x_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI1ui))
    raise NotImplementedError, "GL function glVertexAttribI1ui is not available."
  end
  fn.call(index_, x_)
end

#glVertexAttribI1uiv__(index_, v_) ⇒ Object Also known as: glVertexAttribI1uiv



3477
3478
3479
3480
3481
3482
# File 'lib/opengl-core/gl_commands.rb', line 3477

def glVertexAttribI1uiv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI1uiv))
    raise NotImplementedError, "GL function glVertexAttribI1uiv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribI2i__(index_, x_, y_) ⇒ Object Also known as: glVertexAttribI2i



3312
3313
3314
3315
3316
3317
# File 'lib/opengl-core/gl_commands.rb', line 3312

def glVertexAttribI2i__(index_, x_, y_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI2i))
    raise NotImplementedError, "GL function glVertexAttribI2i is not available."
  end
  fn.call(index_, x_, y_)
end

#glVertexAttribI2iv__(index_, v_) ⇒ Object Also known as: glVertexAttribI2iv



3432
3433
3434
3435
3436
3437
# File 'lib/opengl-core/gl_commands.rb', line 3432

def glVertexAttribI2iv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI2iv))
    raise NotImplementedError, "GL function glVertexAttribI2iv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribI2ui__(index_, x_, y_) ⇒ Object Also known as: glVertexAttribI2ui



3372
3373
3374
3375
3376
3377
# File 'lib/opengl-core/gl_commands.rb', line 3372

def glVertexAttribI2ui__(index_, x_, y_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI2ui))
    raise NotImplementedError, "GL function glVertexAttribI2ui is not available."
  end
  fn.call(index_, x_, y_)
end

#glVertexAttribI2uiv__(index_, v_) ⇒ Object Also known as: glVertexAttribI2uiv



3492
3493
3494
3495
3496
3497
# File 'lib/opengl-core/gl_commands.rb', line 3492

def glVertexAttribI2uiv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI2uiv))
    raise NotImplementedError, "GL function glVertexAttribI2uiv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribI3i__(index_, x_, y_, z_) ⇒ Object Also known as: glVertexAttribI3i



3327
3328
3329
3330
3331
3332
# File 'lib/opengl-core/gl_commands.rb', line 3327

def glVertexAttribI3i__(index_, x_, y_, z_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI3i))
    raise NotImplementedError, "GL function glVertexAttribI3i is not available."
  end
  fn.call(index_, x_, y_, z_)
end

#glVertexAttribI3iv__(index_, v_) ⇒ Object Also known as: glVertexAttribI3iv



3447
3448
3449
3450
3451
3452
# File 'lib/opengl-core/gl_commands.rb', line 3447

def glVertexAttribI3iv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI3iv))
    raise NotImplementedError, "GL function glVertexAttribI3iv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribI3ui__(index_, x_, y_, z_) ⇒ Object Also known as: glVertexAttribI3ui



3387
3388
3389
3390
3391
3392
# File 'lib/opengl-core/gl_commands.rb', line 3387

def glVertexAttribI3ui__(index_, x_, y_, z_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI3ui))
    raise NotImplementedError, "GL function glVertexAttribI3ui is not available."
  end
  fn.call(index_, x_, y_, z_)
end

#glVertexAttribI3uiv__(index_, v_) ⇒ Object Also known as: glVertexAttribI3uiv



3507
3508
3509
3510
3511
3512
# File 'lib/opengl-core/gl_commands.rb', line 3507

def glVertexAttribI3uiv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI3uiv))
    raise NotImplementedError, "GL function glVertexAttribI3uiv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribI4bv__(index_, v_) ⇒ Object Also known as: glVertexAttribI4bv



3537
3538
3539
3540
3541
3542
# File 'lib/opengl-core/gl_commands.rb', line 3537

def glVertexAttribI4bv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI4bv))
    raise NotImplementedError, "GL function glVertexAttribI4bv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribI4i__(index_, x_, y_, z_, w_) ⇒ Object Also known as: glVertexAttribI4i



3342
3343
3344
3345
3346
3347
# File 'lib/opengl-core/gl_commands.rb', line 3342

def glVertexAttribI4i__(index_, x_, y_, z_, w_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI4i))
    raise NotImplementedError, "GL function glVertexAttribI4i is not available."
  end
  fn.call(index_, x_, y_, z_, w_)
end

#glVertexAttribI4iv__(index_, v_) ⇒ Object Also known as: glVertexAttribI4iv



3462
3463
3464
3465
3466
3467
# File 'lib/opengl-core/gl_commands.rb', line 3462

def glVertexAttribI4iv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI4iv))
    raise NotImplementedError, "GL function glVertexAttribI4iv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribI4sv__(index_, v_) ⇒ Object Also known as: glVertexAttribI4sv



3552
3553
3554
3555
3556
3557
# File 'lib/opengl-core/gl_commands.rb', line 3552

def glVertexAttribI4sv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI4sv))
    raise NotImplementedError, "GL function glVertexAttribI4sv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribI4ubv__(index_, v_) ⇒ Object Also known as: glVertexAttribI4ubv



3567
3568
3569
3570
3571
3572
# File 'lib/opengl-core/gl_commands.rb', line 3567

def glVertexAttribI4ubv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI4ubv))
    raise NotImplementedError, "GL function glVertexAttribI4ubv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribI4ui__(index_, x_, y_, z_, w_) ⇒ Object Also known as: glVertexAttribI4ui



3402
3403
3404
3405
3406
3407
# File 'lib/opengl-core/gl_commands.rb', line 3402

def glVertexAttribI4ui__(index_, x_, y_, z_, w_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI4ui))
    raise NotImplementedError, "GL function glVertexAttribI4ui is not available."
  end
  fn.call(index_, x_, y_, z_, w_)
end

#glVertexAttribI4uiv__(index_, v_) ⇒ Object Also known as: glVertexAttribI4uiv



3522
3523
3524
3525
3526
3527
# File 'lib/opengl-core/gl_commands.rb', line 3522

def glVertexAttribI4uiv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI4uiv))
    raise NotImplementedError, "GL function glVertexAttribI4uiv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribI4usv__(index_, v_) ⇒ Object Also known as: glVertexAttribI4usv



3582
3583
3584
3585
3586
3587
# File 'lib/opengl-core/gl_commands.rb', line 3582

def glVertexAttribI4usv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribI4usv))
    raise NotImplementedError, "GL function glVertexAttribI4usv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribIFormat__(attribindex_, size_, type_, relativeoffset_) ⇒ Object Also known as: glVertexAttribIFormat



8232
8233
8234
8235
8236
8237
# File 'lib/opengl-core/gl_commands.rb', line 8232

def glVertexAttribIFormat__(attribindex_, size_, type_, relativeoffset_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribIFormat))
    raise NotImplementedError, "GL function glVertexAttribIFormat is not available."
  end
  fn.call(attribindex_, size_, type_, relativeoffset_)
end

#glVertexAttribIPointer__(index_, size_, type_, stride_, pointer_) ⇒ Object Also known as: glVertexAttribIPointer



3252
3253
3254
3255
3256
3257
# File 'lib/opengl-core/gl_commands.rb', line 3252

def glVertexAttribIPointer__(index_, size_, type_, stride_, pointer_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribIPointer))
    raise NotImplementedError, "GL function glVertexAttribIPointer is not available."
  end
  fn.call(index_, size_, type_, stride_, pointer_)
end

#glVertexAttribL1d__(index_, x_) ⇒ Object Also known as: glVertexAttribL1d



7332
7333
7334
7335
7336
7337
# File 'lib/opengl-core/gl_commands.rb', line 7332

def glVertexAttribL1d__(index_, x_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribL1d))
    raise NotImplementedError, "GL function glVertexAttribL1d is not available."
  end
  fn.call(index_, x_)
end

#glVertexAttribL1dv__(index_, v_) ⇒ Object Also known as: glVertexAttribL1dv



7392
7393
7394
7395
7396
7397
# File 'lib/opengl-core/gl_commands.rb', line 7392

def glVertexAttribL1dv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribL1dv))
    raise NotImplementedError, "GL function glVertexAttribL1dv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribL2d__(index_, x_, y_) ⇒ Object Also known as: glVertexAttribL2d



7347
7348
7349
7350
7351
7352
# File 'lib/opengl-core/gl_commands.rb', line 7347

def glVertexAttribL2d__(index_, x_, y_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribL2d))
    raise NotImplementedError, "GL function glVertexAttribL2d is not available."
  end
  fn.call(index_, x_, y_)
end

#glVertexAttribL2dv__(index_, v_) ⇒ Object Also known as: glVertexAttribL2dv



7407
7408
7409
7410
7411
7412
# File 'lib/opengl-core/gl_commands.rb', line 7407

def glVertexAttribL2dv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribL2dv))
    raise NotImplementedError, "GL function glVertexAttribL2dv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribL3d__(index_, x_, y_, z_) ⇒ Object Also known as: glVertexAttribL3d



7362
7363
7364
7365
7366
7367
# File 'lib/opengl-core/gl_commands.rb', line 7362

def glVertexAttribL3d__(index_, x_, y_, z_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribL3d))
    raise NotImplementedError, "GL function glVertexAttribL3d is not available."
  end
  fn.call(index_, x_, y_, z_)
end

#glVertexAttribL3dv__(index_, v_) ⇒ Object Also known as: glVertexAttribL3dv



7422
7423
7424
7425
7426
7427
# File 'lib/opengl-core/gl_commands.rb', line 7422

def glVertexAttribL3dv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribL3dv))
    raise NotImplementedError, "GL function glVertexAttribL3dv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribL4d__(index_, x_, y_, z_, w_) ⇒ Object Also known as: glVertexAttribL4d



7377
7378
7379
7380
7381
7382
# File 'lib/opengl-core/gl_commands.rb', line 7377

def glVertexAttribL4d__(index_, x_, y_, z_, w_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribL4d))
    raise NotImplementedError, "GL function glVertexAttribL4d is not available."
  end
  fn.call(index_, x_, y_, z_, w_)
end

#glVertexAttribL4dv__(index_, v_) ⇒ Object Also known as: glVertexAttribL4dv



7437
7438
7439
7440
7441
7442
# File 'lib/opengl-core/gl_commands.rb', line 7437

def glVertexAttribL4dv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribL4dv))
    raise NotImplementedError, "GL function glVertexAttribL4dv is not available."
  end
  fn.call(index_, v_)
end

#glVertexAttribLFormat__(attribindex_, size_, type_, relativeoffset_) ⇒ Object Also known as: glVertexAttribLFormat



8247
8248
8249
8250
8251
8252
# File 'lib/opengl-core/gl_commands.rb', line 8247

def glVertexAttribLFormat__(attribindex_, size_, type_, relativeoffset_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribLFormat))
    raise NotImplementedError, "GL function glVertexAttribLFormat is not available."
  end
  fn.call(attribindex_, size_, type_, relativeoffset_)
end

#glVertexAttribLPointer__(index_, size_, type_, stride_, pointer_) ⇒ Object Also known as: glVertexAttribLPointer



7452
7453
7454
7455
7456
7457
# File 'lib/opengl-core/gl_commands.rb', line 7452

def glVertexAttribLPointer__(index_, size_, type_, stride_, pointer_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribLPointer))
    raise NotImplementedError, "GL function glVertexAttribLPointer is not available."
  end
  fn.call(index_, size_, type_, stride_, pointer_)
end

#glVertexAttribP1ui__(index_, type_, normalized_, value_) ⇒ Object Also known as: glVertexAttribP1ui



5052
5053
5054
5055
5056
5057
# File 'lib/opengl-core/gl_commands.rb', line 5052

def glVertexAttribP1ui__(index_, type_, normalized_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribP1ui))
    raise NotImplementedError, "GL function glVertexAttribP1ui is not available."
  end
  fn.call(index_, type_, normalized_, value_)
end

#glVertexAttribP1uiv__(index_, type_, normalized_, value_) ⇒ Object Also known as: glVertexAttribP1uiv



5067
5068
5069
5070
5071
5072
# File 'lib/opengl-core/gl_commands.rb', line 5067

def glVertexAttribP1uiv__(index_, type_, normalized_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribP1uiv))
    raise NotImplementedError, "GL function glVertexAttribP1uiv is not available."
  end
  fn.call(index_, type_, normalized_, value_)
end

#glVertexAttribP2ui__(index_, type_, normalized_, value_) ⇒ Object Also known as: glVertexAttribP2ui



5082
5083
5084
5085
5086
5087
# File 'lib/opengl-core/gl_commands.rb', line 5082

def glVertexAttribP2ui__(index_, type_, normalized_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribP2ui))
    raise NotImplementedError, "GL function glVertexAttribP2ui is not available."
  end
  fn.call(index_, type_, normalized_, value_)
end

#glVertexAttribP2uiv__(index_, type_, normalized_, value_) ⇒ Object Also known as: glVertexAttribP2uiv



5097
5098
5099
5100
5101
5102
# File 'lib/opengl-core/gl_commands.rb', line 5097

def glVertexAttribP2uiv__(index_, type_, normalized_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribP2uiv))
    raise NotImplementedError, "GL function glVertexAttribP2uiv is not available."
  end
  fn.call(index_, type_, normalized_, value_)
end

#glVertexAttribP3ui__(index_, type_, normalized_, value_) ⇒ Object Also known as: glVertexAttribP3ui



5112
5113
5114
5115
5116
5117
# File 'lib/opengl-core/gl_commands.rb', line 5112

def glVertexAttribP3ui__(index_, type_, normalized_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribP3ui))
    raise NotImplementedError, "GL function glVertexAttribP3ui is not available."
  end
  fn.call(index_, type_, normalized_, value_)
end

#glVertexAttribP3uiv__(index_, type_, normalized_, value_) ⇒ Object Also known as: glVertexAttribP3uiv



5127
5128
5129
5130
5131
5132
# File 'lib/opengl-core/gl_commands.rb', line 5127

def glVertexAttribP3uiv__(index_, type_, normalized_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribP3uiv))
    raise NotImplementedError, "GL function glVertexAttribP3uiv is not available."
  end
  fn.call(index_, type_, normalized_, value_)
end

#glVertexAttribP4ui__(index_, type_, normalized_, value_) ⇒ Object Also known as: glVertexAttribP4ui



5142
5143
5144
5145
5146
5147
# File 'lib/opengl-core/gl_commands.rb', line 5142

def glVertexAttribP4ui__(index_, type_, normalized_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribP4ui))
    raise NotImplementedError, "GL function glVertexAttribP4ui is not available."
  end
  fn.call(index_, type_, normalized_, value_)
end

#glVertexAttribP4uiv__(index_, type_, normalized_, value_) ⇒ Object Also known as: glVertexAttribP4uiv



5157
5158
5159
5160
5161
5162
# File 'lib/opengl-core/gl_commands.rb', line 5157

def glVertexAttribP4uiv__(index_, type_, normalized_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribP4uiv))
    raise NotImplementedError, "GL function glVertexAttribP4uiv is not available."
  end
  fn.call(index_, type_, normalized_, value_)
end

#glVertexAttribPointer__(index_, size_, type_, normalized_, stride_, pointer_) ⇒ Object Also known as: glVertexAttribPointer



2922
2923
2924
2925
2926
2927
# File 'lib/opengl-core/gl_commands.rb', line 2922

def glVertexAttribPointer__(index_, size_, type_, normalized_, stride_, pointer_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexAttribPointer))
    raise NotImplementedError, "GL function glVertexAttribPointer is not available."
  end
  fn.call(index_, size_, type_, normalized_, stride_, pointer_)
end

#glVertexBindingDivisor__(bindingindex_, divisor_) ⇒ Object Also known as: glVertexBindingDivisor



8277
8278
8279
8280
8281
8282
# File 'lib/opengl-core/gl_commands.rb', line 8277

def glVertexBindingDivisor__(bindingindex_, divisor_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexBindingDivisor))
    raise NotImplementedError, "GL function glVertexBindingDivisor is not available."
  end
  fn.call(bindingindex_, divisor_)
end

#glVertexP2ui__(type_, value_) ⇒ Object Also known as: glVertexP2ui



5172
5173
5174
5175
5176
5177
# File 'lib/opengl-core/gl_commands.rb', line 5172

def glVertexP2ui__(type_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexP2ui))
    raise NotImplementedError, "GL function glVertexP2ui is not available."
  end
  fn.call(type_, value_)
end

#glVertexP2uiv__(type_, value_) ⇒ Object Also known as: glVertexP2uiv



5187
5188
5189
5190
5191
5192
# File 'lib/opengl-core/gl_commands.rb', line 5187

def glVertexP2uiv__(type_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexP2uiv))
    raise NotImplementedError, "GL function glVertexP2uiv is not available."
  end
  fn.call(type_, value_)
end

#glVertexP3ui__(type_, value_) ⇒ Object Also known as: glVertexP3ui



5202
5203
5204
5205
5206
5207
# File 'lib/opengl-core/gl_commands.rb', line 5202

def glVertexP3ui__(type_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexP3ui))
    raise NotImplementedError, "GL function glVertexP3ui is not available."
  end
  fn.call(type_, value_)
end

#glVertexP3uiv__(type_, value_) ⇒ Object Also known as: glVertexP3uiv



5217
5218
5219
5220
5221
5222
# File 'lib/opengl-core/gl_commands.rb', line 5217

def glVertexP3uiv__(type_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexP3uiv))
    raise NotImplementedError, "GL function glVertexP3uiv is not available."
  end
  fn.call(type_, value_)
end

#glVertexP4ui__(type_, value_) ⇒ Object Also known as: glVertexP4ui



5232
5233
5234
5235
5236
5237
# File 'lib/opengl-core/gl_commands.rb', line 5232

def glVertexP4ui__(type_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexP4ui))
    raise NotImplementedError, "GL function glVertexP4ui is not available."
  end
  fn.call(type_, value_)
end

#glVertexP4uiv__(type_, value_) ⇒ Object Also known as: glVertexP4uiv



5247
5248
5249
5250
5251
5252
# File 'lib/opengl-core/gl_commands.rb', line 5247

def glVertexP4uiv__(type_, value_)
  unless (fn = GlSym.__load_gl_sym__(:glVertexP4uiv))
    raise NotImplementedError, "GL function glVertexP4uiv is not available."
  end
  fn.call(type_, value_)
end

#glViewport__(x_, y_, width_, height_) ⇒ Object Also known as: glViewport



717
718
719
720
721
722
# File 'lib/opengl-core/gl_commands.rb', line 717

def glViewport__(x_, y_, width_, height_)
  unless (fn = GlSym.__load_gl_sym__(:glViewport))
    raise NotImplementedError, "GL function glViewport is not available."
  end
  fn.call(x_, y_, width_, height_)
end

#glViewportArrayv__(first_, count_, v_) ⇒ Object Also known as: glViewportArrayv



7482
7483
7484
7485
7486
7487
# File 'lib/opengl-core/gl_commands.rb', line 7482

def glViewportArrayv__(first_, count_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glViewportArrayv))
    raise NotImplementedError, "GL function glViewportArrayv is not available."
  end
  fn.call(first_, count_, v_)
end

#glViewportIndexedf__(index_, x_, y_, w_, h_) ⇒ Object Also known as: glViewportIndexedf



7497
7498
7499
7500
7501
7502
# File 'lib/opengl-core/gl_commands.rb', line 7497

def glViewportIndexedf__(index_, x_, y_, w_, h_)
  unless (fn = GlSym.__load_gl_sym__(:glViewportIndexedf))
    raise NotImplementedError, "GL function glViewportIndexedf is not available."
  end
  fn.call(index_, x_, y_, w_, h_)
end

#glViewportIndexedfv__(index_, v_) ⇒ Object Also known as: glViewportIndexedfv



7512
7513
7514
7515
7516
7517
# File 'lib/opengl-core/gl_commands.rb', line 7512

def glViewportIndexedfv__(index_, v_)
  unless (fn = GlSym.__load_gl_sym__(:glViewportIndexedfv))
    raise NotImplementedError, "GL function glViewportIndexedfv is not available."
  end
  fn.call(index_, v_)
end

#glWaitSync__(sync_, flags_, timeout_) ⇒ Object Also known as: glWaitSync



4602
4603
4604
4605
4606
4607
# File 'lib/opengl-core/gl_commands.rb', line 4602

def glWaitSync__(sync_, flags_, timeout_)
  unless (fn = GlSym.__load_gl_sym__(:glWaitSync))
    raise NotImplementedError, "GL function glWaitSync is not available."
  end
  fn.call(sync_, flags_, timeout_)
end

#have_gl_command?(command) ⇒ Boolean

Checks if a GL command is availalbe to use. This necessarily loads the command if it’s not yet loaded just to check if it exists, so do not call this from multiple threads when other Gl commands are being loaded. If you want to ensure this only reads, you can call load_all_gl_commands! ahead of time and query it afterward.

Returns:

  • (Boolean)


13
14
15
# File 'lib/opengl-core.rb', line 13

def have_gl_command?(command)
  !!GlSym.__load_gl_sym__(command.intern)
end

#load_all_gl_commands!Object

Does what it says on the tin. Should only be called once, preferably from the main thread, though I’m not aware of any thread requirements re: symbol loading. If you’re using Gl commands from multiple threads with multiple contexts, you should call this before using any Gl commands.



21
22
23
24
# File 'lib/opengl-core.rb', line 21

def load_all_gl_commands!()
  GlSym::GL_COMMAND_TYPES.each_key { |fnsym| GlSym.__load_gl_sym__(fnsym) }
  self
end