Module: GL

Defined in:
lib/opengl_enum.rb,
lib/opengl_linux.rb,
lib/opengl_common.rb,
lib/opengl_macosx.rb,
lib/opengl_command.rb,
lib/opengl_es_enum.rb,
lib/opengl_windows.rb,
lib/opengl_platform.rb,
lib/opengl_es_command.rb,
lib/opengl_ext_common.rb

Overview

opengl-bindings

NOTICE

This is an automatically generated file.

Constant Summary collapse

DEPTH_BUFFER_BIT =
0x00000100
STENCIL_BUFFER_BIT =
0x00000400
COLOR_BUFFER_BIT =
0x00004000
FALSE =
0
TRUE =
1
POINTS =
0x0000
LINES =
0x0001
LINE_LOOP =
0x0002
LINE_STRIP =
0x0003
TRIANGLES =
0x0004
TRIANGLE_STRIP =
0x0005
TRIANGLE_FAN =
0x0006
QUADS =
0x0007
NEVER =
0x0200
LESS =
0x0201
EQUAL =
0x0202
LEQUAL =
0x0203
GREATER =
0x0204
NOTEQUAL =
0x0205
GEQUAL =
0x0206
ALWAYS =
0x0207
ZERO =
0
ONE =
1
SRC_COLOR =
0x0300
ONE_MINUS_SRC_COLOR =
0x0301
SRC_ALPHA =
0x0302
ONE_MINUS_SRC_ALPHA =
0x0303
DST_ALPHA =
0x0304
ONE_MINUS_DST_ALPHA =
0x0305
DST_COLOR =
0x0306
ONE_MINUS_DST_COLOR =
0x0307
SRC_ALPHA_SATURATE =
0x0308
NONE =
0
FRONT_LEFT =
0x0400
FRONT_RIGHT =
0x0401
BACK_LEFT =
0x0402
BACK_RIGHT =
0x0403
FRONT =
0x0404
BACK =
0x0405
LEFT =
0x0406
RIGHT =
0x0407
FRONT_AND_BACK =
0x0408
NO_ERROR =
0
INVALID_ENUM =
0x0500
INVALID_VALUE =
0x0501
INVALID_OPERATION =
0x0502
OUT_OF_MEMORY =
0x0505
CW =
0x0900
CCW =
0x0901
POINT_SIZE =
0x0B11
POINT_SIZE_RANGE =
0x0B12
POINT_SIZE_GRANULARITY =
0x0B13
LINE_SMOOTH =
0x0B20
LINE_WIDTH =
0x0B21
LINE_WIDTH_RANGE =
0x0B22
LINE_WIDTH_GRANULARITY =
0x0B23
POLYGON_MODE =
0x0B40
POLYGON_SMOOTH =
0x0B41
CULL_FACE =
0x0B44
CULL_FACE_MODE =
0x0B45
FRONT_FACE =
0x0B46
DEPTH_RANGE =
0x0B70
DEPTH_TEST =
0x0B71
DEPTH_WRITEMASK =
0x0B72
DEPTH_CLEAR_VALUE =
0x0B73
DEPTH_FUNC =
0x0B74
STENCIL_TEST =
0x0B90
STENCIL_CLEAR_VALUE =
0x0B91
STENCIL_FUNC =
0x0B92
STENCIL_VALUE_MASK =
0x0B93
STENCIL_FAIL =
0x0B94
STENCIL_PASS_DEPTH_FAIL =
0x0B95
STENCIL_PASS_DEPTH_PASS =
0x0B96
STENCIL_REF =
0x0B97
STENCIL_WRITEMASK =
0x0B98
VIEWPORT =
0x0BA2
DITHER =
0x0BD0
BLEND_DST =
0x0BE0
BLEND_SRC =
0x0BE1
BLEND =
0x0BE2
LOGIC_OP_MODE =
0x0BF0
DRAW_BUFFER =
0x0C01
READ_BUFFER =
0x0C02
SCISSOR_BOX =
0x0C10
SCISSOR_TEST =
0x0C11
COLOR_CLEAR_VALUE =
0x0C22
COLOR_WRITEMASK =
0x0C23
DOUBLEBUFFER =
0x0C32
STEREO =
0x0C33
LINE_SMOOTH_HINT =
0x0C52
POLYGON_SMOOTH_HINT =
0x0C53
UNPACK_SWAP_BYTES =
0x0CF0
UNPACK_LSB_FIRST =
0x0CF1
UNPACK_ROW_LENGTH =
0x0CF2
UNPACK_SKIP_ROWS =
0x0CF3
UNPACK_SKIP_PIXELS =
0x0CF4
UNPACK_ALIGNMENT =
0x0CF5
PACK_SWAP_BYTES =
0x0D00
PACK_LSB_FIRST =
0x0D01
PACK_ROW_LENGTH =
0x0D02
PACK_SKIP_ROWS =
0x0D03
PACK_SKIP_PIXELS =
0x0D04
PACK_ALIGNMENT =
0x0D05
MAX_TEXTURE_SIZE =
0x0D33
MAX_VIEWPORT_DIMS =
0x0D3A
SUBPIXEL_BITS =
0x0D50
TEXTURE_1D =
0x0DE0
TEXTURE_2D =
0x0DE1
TEXTURE_WIDTH =
0x1000
TEXTURE_HEIGHT =
0x1001
TEXTURE_BORDER_COLOR =
0x1004
DONT_CARE =
0x1100
FASTEST =
0x1101
NICEST =
0x1102
BYTE =
0x1400
UNSIGNED_BYTE =
0x1401
SHORT =
0x1402
UNSIGNED_SHORT =
0x1403
INT =
0x1404
UNSIGNED_INT =
0x1405
FLOAT =
0x1406
STACK_OVERFLOW =
0x0503
STACK_UNDERFLOW =
0x0504
CLEAR =
0x1500
AND =
0x1501
AND_REVERSE =
0x1502
COPY =
0x1503
AND_INVERTED =
0x1504
NOOP =
0x1505
XOR =
0x1506
OR =
0x1507
NOR =
0x1508
EQUIV =
0x1509
INVERT =
0x150A
OR_REVERSE =
0x150B
COPY_INVERTED =
0x150C
OR_INVERTED =
0x150D
NAND =
0x150E
SET =
0x150F
TEXTURE =
0x1702
COLOR =
0x1800
DEPTH =
0x1801
STENCIL =
0x1802
STENCIL_INDEX =
0x1901
DEPTH_COMPONENT =
0x1902
RED =
0x1903
GREEN =
0x1904
BLUE =
0x1905
ALPHA =
0x1906
RGB =
0x1907
RGBA =
0x1908
POINT =
0x1B00
LINE =
0x1B01
FILL =
0x1B02
KEEP =
0x1E00
REPLACE =
0x1E01
INCR =
0x1E02
DECR =
0x1E03
VENDOR =
0x1F00
RENDERER =
0x1F01
VERSION =
0x1F02
EXTENSIONS =
0x1F03
NEAREST =
0x2600
LINEAR =
0x2601
NEAREST_MIPMAP_NEAREST =
0x2700
LINEAR_MIPMAP_NEAREST =
0x2701
NEAREST_MIPMAP_LINEAR =
0x2702
LINEAR_MIPMAP_LINEAR =
0x2703
TEXTURE_MAG_FILTER =
0x2800
TEXTURE_MIN_FILTER =
0x2801
TEXTURE_WRAP_S =
0x2802
TEXTURE_WRAP_T =
0x2803
REPEAT =
0x2901
CURRENT_BIT =
0x00000001
POINT_BIT =
0x00000002
LINE_BIT =
0x00000004
POLYGON_BIT =
0x00000008
POLYGON_STIPPLE_BIT =
0x00000010
PIXEL_MODE_BIT =
0x00000020
LIGHTING_BIT =
0x00000040
FOG_BIT =
0x00000080
ACCUM_BUFFER_BIT =
0x00000200
VIEWPORT_BIT =
0x00000800
TRANSFORM_BIT =
0x00001000
ENABLE_BIT =
0x00002000
HINT_BIT =
0x00008000
EVAL_BIT =
0x00010000
LIST_BIT =
0x00020000
TEXTURE_BIT =
0x00040000
SCISSOR_BIT =
0x00080000
ALL_ATTRIB_BITS =
0xFFFFFFFF
QUAD_STRIP =
0x0008
POLYGON =
0x0009
ACCUM =
0x0100
LOAD =
0x0101
RETURN =
0x0102
MULT =
0x0103
ADD =
0x0104
AUX0 =
0x0409
AUX1 =
0x040A
AUX2 =
0x040B
AUX3 =
0x040C
GL_2D =
NOTE

Renaming was not performed due to grammatical restrictions

0x0600
GL_3D =
NOTE

Renaming was not performed due to grammatical restrictions

0x0601
GL_3D_COLOR =
NOTE

Renaming was not performed due to grammatical restrictions

0x0602
GL_3D_COLOR_TEXTURE =
NOTE

Renaming was not performed due to grammatical restrictions

0x0603
GL_4D_COLOR_TEXTURE =
NOTE

Renaming was not performed due to grammatical restrictions

0x0604
PASS_THROUGH_TOKEN =
0x0700
POINT_TOKEN =
0x0701
LINE_TOKEN =
0x0702
POLYGON_TOKEN =
0x0703
BITMAP_TOKEN =
0x0704
DRAW_PIXEL_TOKEN =
0x0705
COPY_PIXEL_TOKEN =
0x0706
LINE_RESET_TOKEN =
0x0707
EXP =
0x0800
EXP2 =
0x0801
COEFF =
0x0A00
ORDER =
0x0A01
DOMAIN =
0x0A02
PIXEL_MAP_I_TO_I =
0x0C70
PIXEL_MAP_S_TO_S =
0x0C71
PIXEL_MAP_I_TO_R =
0x0C72
PIXEL_MAP_I_TO_G =
0x0C73
PIXEL_MAP_I_TO_B =
0x0C74
PIXEL_MAP_I_TO_A =
0x0C75
PIXEL_MAP_R_TO_R =
0x0C76
PIXEL_MAP_G_TO_G =
0x0C77
PIXEL_MAP_B_TO_B =
0x0C78
PIXEL_MAP_A_TO_A =
0x0C79
CURRENT_COLOR =
0x0B00
CURRENT_INDEX =
0x0B01
CURRENT_NORMAL =
0x0B02
CURRENT_TEXTURE_COORDS =
0x0B03
CURRENT_RASTER_COLOR =
0x0B04
CURRENT_RASTER_INDEX =
0x0B05
CURRENT_RASTER_TEXTURE_COORDS =
0x0B06
CURRENT_RASTER_POSITION =
0x0B07
CURRENT_RASTER_POSITION_VALID =
0x0B08
CURRENT_RASTER_DISTANCE =
0x0B09
POINT_SMOOTH =
0x0B10
LINE_STIPPLE =
0x0B24
LINE_STIPPLE_PATTERN =
0x0B25
LINE_STIPPLE_REPEAT =
0x0B26
LIST_MODE =
0x0B30
MAX_LIST_NESTING =
0x0B31
LIST_BASE =
0x0B32
LIST_INDEX =
0x0B33
POLYGON_STIPPLE =
0x0B42
EDGE_FLAG =
0x0B43
LIGHTING =
0x0B50
LIGHT_MODEL_LOCAL_VIEWER =
0x0B51
LIGHT_MODEL_TWO_SIDE =
0x0B52
LIGHT_MODEL_AMBIENT =
0x0B53
SHADE_MODEL =
0x0B54
COLOR_MATERIAL_FACE =
0x0B55
COLOR_MATERIAL_PARAMETER =
0x0B56
COLOR_MATERIAL =
0x0B57
FOG =
0x0B60
FOG_INDEX =
0x0B61
FOG_DENSITY =
0x0B62
FOG_START =
0x0B63
FOG_END =
0x0B64
FOG_MODE =
0x0B65
FOG_COLOR =
0x0B66
ACCUM_CLEAR_VALUE =
0x0B80
MATRIX_MODE =
0x0BA0
NORMALIZE =
0x0BA1
MODELVIEW_STACK_DEPTH =
0x0BA3
PROJECTION_STACK_DEPTH =
0x0BA4
TEXTURE_STACK_DEPTH =
0x0BA5
MODELVIEW_MATRIX =
0x0BA6
PROJECTION_MATRIX =
0x0BA7
TEXTURE_MATRIX =
0x0BA8
ATTRIB_STACK_DEPTH =
0x0BB0
ALPHA_TEST =
0x0BC0
ALPHA_TEST_FUNC =
0x0BC1
ALPHA_TEST_REF =
0x0BC2
LOGIC_OP =
0x0BF1
AUX_BUFFERS =
0x0C00
INDEX_CLEAR_VALUE =
0x0C20
INDEX_WRITEMASK =
0x0C21
INDEX_MODE =
0x0C30
RGBA_MODE =
0x0C31
RENDER_MODE =
0x0C40
PERSPECTIVE_CORRECTION_HINT =
0x0C50
POINT_SMOOTH_HINT =
0x0C51
FOG_HINT =
0x0C54
TEXTURE_GEN_S =
0x0C60
TEXTURE_GEN_T =
0x0C61
TEXTURE_GEN_R =
0x0C62
TEXTURE_GEN_Q =
0x0C63
PIXEL_MAP_I_TO_I_SIZE =
0x0CB0
PIXEL_MAP_S_TO_S_SIZE =
0x0CB1
PIXEL_MAP_I_TO_R_SIZE =
0x0CB2
PIXEL_MAP_I_TO_G_SIZE =
0x0CB3
PIXEL_MAP_I_TO_B_SIZE =
0x0CB4
PIXEL_MAP_I_TO_A_SIZE =
0x0CB5
PIXEL_MAP_R_TO_R_SIZE =
0x0CB6
PIXEL_MAP_G_TO_G_SIZE =
0x0CB7
PIXEL_MAP_B_TO_B_SIZE =
0x0CB8
PIXEL_MAP_A_TO_A_SIZE =
0x0CB9
MAP_COLOR =
0x0D10
MAP_STENCIL =
0x0D11
INDEX_SHIFT =
0x0D12
INDEX_OFFSET =
0x0D13
RED_SCALE =
0x0D14
RED_BIAS =
0x0D15
ZOOM_X =
0x0D16
ZOOM_Y =
0x0D17
GREEN_SCALE =
0x0D18
GREEN_BIAS =
0x0D19
BLUE_SCALE =
0x0D1A
BLUE_BIAS =
0x0D1B
ALPHA_SCALE =
0x0D1C
ALPHA_BIAS =
0x0D1D
DEPTH_SCALE =
0x0D1E
DEPTH_BIAS =
0x0D1F
MAX_EVAL_ORDER =
0x0D30
MAX_LIGHTS =
0x0D31
MAX_CLIP_PLANES =
0x0D32
MAX_PIXEL_MAP_TABLE =
0x0D34
MAX_ATTRIB_STACK_DEPTH =
0x0D35
MAX_MODELVIEW_STACK_DEPTH =
0x0D36
MAX_NAME_STACK_DEPTH =
0x0D37
MAX_PROJECTION_STACK_DEPTH =
0x0D38
MAX_TEXTURE_STACK_DEPTH =
0x0D39
INDEX_BITS =
0x0D51
RED_BITS =
0x0D52
GREEN_BITS =
0x0D53
BLUE_BITS =
0x0D54
ALPHA_BITS =
0x0D55
DEPTH_BITS =
0x0D56
STENCIL_BITS =
0x0D57
ACCUM_RED_BITS =
0x0D58
ACCUM_GREEN_BITS =
0x0D59
ACCUM_BLUE_BITS =
0x0D5A
ACCUM_ALPHA_BITS =
0x0D5B
NAME_STACK_DEPTH =
0x0D70
AUTO_NORMAL =
0x0D80
MAP1_COLOR_4 =
0x0D90
MAP1_INDEX =
0x0D91
MAP1_NORMAL =
0x0D92
MAP1_TEXTURE_COORD_1 =
0x0D93
MAP1_TEXTURE_COORD_2 =
0x0D94
MAP1_TEXTURE_COORD_3 =
0x0D95
MAP1_TEXTURE_COORD_4 =
0x0D96
MAP1_VERTEX_3 =
0x0D97
MAP1_VERTEX_4 =
0x0D98
MAP2_COLOR_4 =
0x0DB0
MAP2_INDEX =
0x0DB1
MAP2_NORMAL =
0x0DB2
MAP2_TEXTURE_COORD_1 =
0x0DB3
MAP2_TEXTURE_COORD_2 =
0x0DB4
MAP2_TEXTURE_COORD_3 =
0x0DB5
MAP2_TEXTURE_COORD_4 =
0x0DB6
MAP2_VERTEX_3 =
0x0DB7
MAP2_VERTEX_4 =
0x0DB8
MAP1_GRID_DOMAIN =
0x0DD0
MAP1_GRID_SEGMENTS =
0x0DD1
MAP2_GRID_DOMAIN =
0x0DD2
MAP2_GRID_SEGMENTS =
0x0DD3
TEXTURE_COMPONENTS =
0x1003
TEXTURE_BORDER =
0x1005
AMBIENT =
0x1200
DIFFUSE =
0x1201
SPECULAR =
0x1202
POSITION =
0x1203
SPOT_DIRECTION =
0x1204
SPOT_EXPONENT =
0x1205
SPOT_CUTOFF =
0x1206
CONSTANT_ATTENUATION =
0x1207
LINEAR_ATTENUATION =
0x1208
QUADRATIC_ATTENUATION =
0x1209
COMPILE =
0x1300
COMPILE_AND_EXECUTE =
0x1301
GL_2_BYTES =
NOTE

Renaming was not performed due to grammatical restrictions

0x1407
GL_3_BYTES =
NOTE

Renaming was not performed due to grammatical restrictions

0x1408
GL_4_BYTES =
NOTE

Renaming was not performed due to grammatical restrictions

0x1409
EMISSION =
0x1600
SHININESS =
0x1601
AMBIENT_AND_DIFFUSE =
0x1602
COLOR_INDEXES =
0x1603
MODELVIEW =
0x1700
PROJECTION =
0x1701
COLOR_INDEX =
0x1900
LUMINANCE =
0x1909
LUMINANCE_ALPHA =
0x190A
BITMAP =
0x1A00
RENDER =
0x1C00
FEEDBACK =
0x1C01
SELECT =
0x1C02
FLAT =
0x1D00
SMOOTH =
0x1D01
S =
0x2000
T =
0x2001
R =
0x2002
Q =
0x2003
MODULATE =
0x2100
DECAL =
0x2101
TEXTURE_ENV_MODE =
0x2200
TEXTURE_ENV_COLOR =
0x2201
TEXTURE_ENV =
0x2300
EYE_LINEAR =
0x2400
OBJECT_LINEAR =
0x2401
SPHERE_MAP =
0x2402
TEXTURE_GEN_MODE =
0x2500
OBJECT_PLANE =
0x2501
EYE_PLANE =
0x2502
CLAMP =
0x2900
CLIP_PLANE0 =
0x3000
CLIP_PLANE1 =
0x3001
CLIP_PLANE2 =
0x3002
CLIP_PLANE3 =
0x3003
CLIP_PLANE4 =
0x3004
CLIP_PLANE5 =
0x3005
LIGHT0 =
0x4000
LIGHT1 =
0x4001
LIGHT2 =
0x4002
LIGHT3 =
0x4003
LIGHT4 =
0x4004
LIGHT5 =
0x4005
LIGHT6 =
0x4006
LIGHT7 =
0x4007
COLOR_LOGIC_OP =
0x0BF2
POLYGON_OFFSET_UNITS =
0x2A00
POLYGON_OFFSET_POINT =
0x2A01
POLYGON_OFFSET_LINE =
0x2A02
POLYGON_OFFSET_FILL =
0x8037
POLYGON_OFFSET_FACTOR =
0x8038
TEXTURE_BINDING_1D =
0x8068
TEXTURE_BINDING_2D =
0x8069
TEXTURE_INTERNAL_FORMAT =
0x1003
TEXTURE_RED_SIZE =
0x805C
TEXTURE_GREEN_SIZE =
0x805D
TEXTURE_BLUE_SIZE =
0x805E
TEXTURE_ALPHA_SIZE =
0x805F
DOUBLE =
0x140A
PROXY_TEXTURE_1D =
0x8063
PROXY_TEXTURE_2D =
0x8064
R3_G3_B2 =
0x2A10
RGB4 =
0x804F
RGB5 =
0x8050
RGB8 =
0x8051
RGB10 =
0x8052
RGB12 =
0x8053
RGB16 =
0x8054
RGBA2 =
0x8055
RGBA4 =
0x8056
RGB5_A1 =
0x8057
RGBA8 =
0x8058
RGB10_A2 =
0x8059
RGBA12 =
0x805A
RGBA16 =
0x805B
CLIENT_PIXEL_STORE_BIT =
0x00000001
CLIENT_VERTEX_ARRAY_BIT =
0x00000002
CLIENT_ALL_ATTRIB_BITS =
0xFFFFFFFF
VERTEX_ARRAY_POINTER =
0x808E
NORMAL_ARRAY_POINTER =
0x808F
COLOR_ARRAY_POINTER =
0x8090
INDEX_ARRAY_POINTER =
0x8091
TEXTURE_COORD_ARRAY_POINTER =
0x8092
EDGE_FLAG_ARRAY_POINTER =
0x8093
FEEDBACK_BUFFER_POINTER =
0x0DF0
SELECTION_BUFFER_POINTER =
0x0DF3
CLIENT_ATTRIB_STACK_DEPTH =
0x0BB1
INDEX_LOGIC_OP =
0x0BF1
MAX_CLIENT_ATTRIB_STACK_DEPTH =
0x0D3B
FEEDBACK_BUFFER_SIZE =
0x0DF1
FEEDBACK_BUFFER_TYPE =
0x0DF2
SELECTION_BUFFER_SIZE =
0x0DF4
VERTEX_ARRAY =
0x8074
NORMAL_ARRAY =
0x8075
COLOR_ARRAY =
0x8076
INDEX_ARRAY =
0x8077
TEXTURE_COORD_ARRAY =
0x8078
EDGE_FLAG_ARRAY =
0x8079
VERTEX_ARRAY_SIZE =
0x807A
VERTEX_ARRAY_TYPE =
0x807B
VERTEX_ARRAY_STRIDE =
0x807C
NORMAL_ARRAY_TYPE =
0x807E
NORMAL_ARRAY_STRIDE =
0x807F
COLOR_ARRAY_SIZE =
0x8081
COLOR_ARRAY_TYPE =
0x8082
COLOR_ARRAY_STRIDE =
0x8083
INDEX_ARRAY_TYPE =
0x8085
INDEX_ARRAY_STRIDE =
0x8086
TEXTURE_COORD_ARRAY_SIZE =
0x8088
TEXTURE_COORD_ARRAY_TYPE =
0x8089
TEXTURE_COORD_ARRAY_STRIDE =
0x808A
EDGE_FLAG_ARRAY_STRIDE =
0x808C
TEXTURE_LUMINANCE_SIZE =
0x8060
TEXTURE_INTENSITY_SIZE =
0x8061
TEXTURE_PRIORITY =
0x8066
TEXTURE_RESIDENT =
0x8067
ALPHA4 =
0x803B
ALPHA8 =
0x803C
ALPHA12 =
0x803D
ALPHA16 =
0x803E
LUMINANCE4 =
0x803F
LUMINANCE8 =
0x8040
LUMINANCE12 =
0x8041
LUMINANCE16 =
0x8042
LUMINANCE4_ALPHA4 =
0x8043
LUMINANCE6_ALPHA2 =
0x8044
LUMINANCE8_ALPHA8 =
0x8045
LUMINANCE12_ALPHA4 =
0x8046
LUMINANCE12_ALPHA12 =
0x8047
LUMINANCE16_ALPHA16 =
0x8048
INTENSITY =
0x8049
INTENSITY4 =
0x804A
INTENSITY8 =
0x804B
INTENSITY12 =
0x804C
INTENSITY16 =
0x804D
V2F =
0x2A20
V3F =
0x2A21
C4UB_V2F =
0x2A22
C4UB_V3F =
0x2A23
C3F_V3F =
0x2A24
N3F_V3F =
0x2A25
C4F_N3F_V3F =
0x2A26
T2F_V3F =
0x2A27
T4F_V4F =
0x2A28
T2F_C4UB_V3F =
0x2A29
T2F_C3F_V3F =
0x2A2A
T2F_N3F_V3F =
0x2A2B
T2F_C4F_N3F_V3F =
0x2A2C
T4F_C4F_N3F_V4F =
0x2A2D
UNSIGNED_BYTE_3_3_2 =
0x8032
UNSIGNED_SHORT_4_4_4_4 =
0x8033
UNSIGNED_SHORT_5_5_5_1 =
0x8034
UNSIGNED_INT_8_8_8_8 =
0x8035
UNSIGNED_INT_10_10_10_2 =
0x8036
TEXTURE_BINDING_3D =
0x806A
PACK_SKIP_IMAGES =
0x806B
PACK_IMAGE_HEIGHT =
0x806C
UNPACK_SKIP_IMAGES =
0x806D
UNPACK_IMAGE_HEIGHT =
0x806E
TEXTURE_3D =
0x806F
PROXY_TEXTURE_3D =
0x8070
TEXTURE_DEPTH =
0x8071
TEXTURE_WRAP_R =
0x8072
MAX_3D_TEXTURE_SIZE =
0x8073
UNSIGNED_BYTE_2_3_3_REV =
0x8362
UNSIGNED_SHORT_5_6_5 =
0x8363
UNSIGNED_SHORT_5_6_5_REV =
0x8364
UNSIGNED_SHORT_4_4_4_4_REV =
0x8365
UNSIGNED_SHORT_1_5_5_5_REV =
0x8366
UNSIGNED_INT_8_8_8_8_REV =
0x8367
UNSIGNED_INT_2_10_10_10_REV =
0x8368
BGR =
0x80E0
BGRA =
0x80E1
MAX_ELEMENTS_VERTICES =
0x80E8
MAX_ELEMENTS_INDICES =
0x80E9
CLAMP_TO_EDGE =
0x812F
TEXTURE_MIN_LOD =
0x813A
TEXTURE_MAX_LOD =
0x813B
TEXTURE_BASE_LEVEL =
0x813C
TEXTURE_MAX_LEVEL =
0x813D
SMOOTH_POINT_SIZE_RANGE =
0x0B12
SMOOTH_POINT_SIZE_GRANULARITY =
0x0B13
SMOOTH_LINE_WIDTH_RANGE =
0x0B22
SMOOTH_LINE_WIDTH_GRANULARITY =
0x0B23
ALIASED_LINE_WIDTH_RANGE =
0x846E
RESCALE_NORMAL =
0x803A
LIGHT_MODEL_COLOR_CONTROL =
0x81F8
SINGLE_COLOR =
0x81F9
SEPARATE_SPECULAR_COLOR =
0x81FA
ALIASED_POINT_SIZE_RANGE =
0x846D
TEXTURE0 =
0x84C0
TEXTURE1 =
0x84C1
TEXTURE2 =
0x84C2
TEXTURE3 =
0x84C3
TEXTURE4 =
0x84C4
TEXTURE5 =
0x84C5
TEXTURE6 =
0x84C6
TEXTURE7 =
0x84C7
TEXTURE8 =
0x84C8
TEXTURE9 =
0x84C9
TEXTURE10 =
0x84CA
TEXTURE11 =
0x84CB
TEXTURE12 =
0x84CC
TEXTURE13 =
0x84CD
TEXTURE14 =
0x84CE
TEXTURE15 =
0x84CF
TEXTURE16 =
0x84D0
TEXTURE17 =
0x84D1
TEXTURE18 =
0x84D2
TEXTURE19 =
0x84D3
TEXTURE20 =
0x84D4
TEXTURE21 =
0x84D5
TEXTURE22 =
0x84D6
TEXTURE23 =
0x84D7
TEXTURE24 =
0x84D8
TEXTURE25 =
0x84D9
TEXTURE26 =
0x84DA
TEXTURE27 =
0x84DB
TEXTURE28 =
0x84DC
TEXTURE29 =
0x84DD
TEXTURE30 =
0x84DE
TEXTURE31 =
0x84DF
ACTIVE_TEXTURE =
0x84E0
MULTISAMPLE =
0x809D
SAMPLE_ALPHA_TO_COVERAGE =
0x809E
SAMPLE_ALPHA_TO_ONE =
0x809F
SAMPLE_COVERAGE =
0x80A0
SAMPLE_BUFFERS =
0x80A8
SAMPLES =
0x80A9
SAMPLE_COVERAGE_VALUE =
0x80AA
SAMPLE_COVERAGE_INVERT =
0x80AB
TEXTURE_CUBE_MAP =
0x8513
TEXTURE_BINDING_CUBE_MAP =
0x8514
TEXTURE_CUBE_MAP_POSITIVE_X =
0x8515
TEXTURE_CUBE_MAP_NEGATIVE_X =
0x8516
TEXTURE_CUBE_MAP_POSITIVE_Y =
0x8517
TEXTURE_CUBE_MAP_NEGATIVE_Y =
0x8518
TEXTURE_CUBE_MAP_POSITIVE_Z =
0x8519
TEXTURE_CUBE_MAP_NEGATIVE_Z =
0x851A
PROXY_TEXTURE_CUBE_MAP =
0x851B
MAX_CUBE_MAP_TEXTURE_SIZE =
0x851C
COMPRESSED_RGB =
0x84ED
COMPRESSED_RGBA =
0x84EE
TEXTURE_COMPRESSION_HINT =
0x84EF
TEXTURE_COMPRESSED_IMAGE_SIZE =
0x86A0
TEXTURE_COMPRESSED =
0x86A1
NUM_COMPRESSED_TEXTURE_FORMATS =
0x86A2
COMPRESSED_TEXTURE_FORMATS =
0x86A3
CLAMP_TO_BORDER =
0x812D
CLIENT_ACTIVE_TEXTURE =
0x84E1
MAX_TEXTURE_UNITS =
0x84E2
TRANSPOSE_MODELVIEW_MATRIX =
0x84E3
TRANSPOSE_PROJECTION_MATRIX =
0x84E4
TRANSPOSE_TEXTURE_MATRIX =
0x84E5
TRANSPOSE_COLOR_MATRIX =
0x84E6
MULTISAMPLE_BIT =
0x20000000
NORMAL_MAP =
0x8511
REFLECTION_MAP =
0x8512
COMPRESSED_ALPHA =
0x84E9
COMPRESSED_LUMINANCE =
0x84EA
COMPRESSED_LUMINANCE_ALPHA =
0x84EB
COMPRESSED_INTENSITY =
0x84EC
COMBINE =
0x8570
COMBINE_RGB =
0x8571
COMBINE_ALPHA =
0x8572
SOURCE0_RGB =
0x8580
SOURCE1_RGB =
0x8581
SOURCE2_RGB =
0x8582
SOURCE0_ALPHA =
0x8588
SOURCE1_ALPHA =
0x8589
SOURCE2_ALPHA =
0x858A
OPERAND0_RGB =
0x8590
OPERAND1_RGB =
0x8591
OPERAND2_RGB =
0x8592
OPERAND0_ALPHA =
0x8598
OPERAND1_ALPHA =
0x8599
OPERAND2_ALPHA =
0x859A
RGB_SCALE =
0x8573
ADD_SIGNED =
0x8574
INTERPOLATE =
0x8575
SUBTRACT =
0x84E7
CONSTANT =
0x8576
PRIMARY_COLOR =
0x8577
PREVIOUS =
0x8578
DOT3_RGB =
0x86AE
DOT3_RGBA =
0x86AF
BLEND_DST_RGB =
0x80C8
BLEND_SRC_RGB =
0x80C9
BLEND_DST_ALPHA =
0x80CA
BLEND_SRC_ALPHA =
0x80CB
POINT_FADE_THRESHOLD_SIZE =
0x8128
DEPTH_COMPONENT16 =
0x81A5
DEPTH_COMPONENT24 =
0x81A6
DEPTH_COMPONENT32 =
0x81A7
MIRRORED_REPEAT =
0x8370
MAX_TEXTURE_LOD_BIAS =
0x84FD
TEXTURE_LOD_BIAS =
0x8501
INCR_WRAP =
0x8507
DECR_WRAP =
0x8508
TEXTURE_DEPTH_SIZE =
0x884A
TEXTURE_COMPARE_MODE =
0x884C
TEXTURE_COMPARE_FUNC =
0x884D
POINT_SIZE_MIN =
0x8126
POINT_SIZE_MAX =
0x8127
POINT_DISTANCE_ATTENUATION =
0x8129
GENERATE_MIPMAP =
0x8191
GENERATE_MIPMAP_HINT =
0x8192
FOG_COORDINATE_SOURCE =
0x8450
FOG_COORDINATE =
0x8451
FRAGMENT_DEPTH =
0x8452
CURRENT_FOG_COORDINATE =
0x8453
FOG_COORDINATE_ARRAY_TYPE =
0x8454
FOG_COORDINATE_ARRAY_STRIDE =
0x8455
FOG_COORDINATE_ARRAY_POINTER =
0x8456
FOG_COORDINATE_ARRAY =
0x8457
COLOR_SUM =
0x8458
CURRENT_SECONDARY_COLOR =
0x8459
SECONDARY_COLOR_ARRAY_SIZE =
0x845A
SECONDARY_COLOR_ARRAY_TYPE =
0x845B
SECONDARY_COLOR_ARRAY_STRIDE =
0x845C
SECONDARY_COLOR_ARRAY_POINTER =
0x845D
SECONDARY_COLOR_ARRAY =
0x845E
TEXTURE_FILTER_CONTROL =
0x8500
DEPTH_TEXTURE_MODE =
0x884B
COMPARE_R_TO_TEXTURE =
0x884E
BLEND_COLOR =
0x8005
BLEND_EQUATION =
0x8009
CONSTANT_COLOR =
0x8001
ONE_MINUS_CONSTANT_COLOR =
0x8002
CONSTANT_ALPHA =
0x8003
ONE_MINUS_CONSTANT_ALPHA =
0x8004
FUNC_ADD =
0x8006
FUNC_REVERSE_SUBTRACT =
0x800B
FUNC_SUBTRACT =
0x800A
MIN =
0x8007
MAX =
0x8008
BUFFER_SIZE =
0x8764
BUFFER_USAGE =
0x8765
QUERY_COUNTER_BITS =
0x8864
CURRENT_QUERY =
0x8865
QUERY_RESULT =
0x8866
QUERY_RESULT_AVAILABLE =
0x8867
ARRAY_BUFFER =
0x8892
ELEMENT_ARRAY_BUFFER =
0x8893
ARRAY_BUFFER_BINDING =
0x8894
ELEMENT_ARRAY_BUFFER_BINDING =
0x8895
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING =
0x889F
READ_ONLY =
0x88B8
WRITE_ONLY =
0x88B9
READ_WRITE =
0x88BA
BUFFER_ACCESS =
0x88BB
BUFFER_MAPPED =
0x88BC
BUFFER_MAP_POINTER =
0x88BD
STREAM_DRAW =
0x88E0
STREAM_READ =
0x88E1
STREAM_COPY =
0x88E2
STATIC_DRAW =
0x88E4
STATIC_READ =
0x88E5
STATIC_COPY =
0x88E6
DYNAMIC_DRAW =
0x88E8
DYNAMIC_READ =
0x88E9
DYNAMIC_COPY =
0x88EA
SAMPLES_PASSED =
0x8914
SRC1_ALPHA =
0x8589
VERTEX_ARRAY_BUFFER_BINDING =
0x8896
NORMAL_ARRAY_BUFFER_BINDING =
0x8897
COLOR_ARRAY_BUFFER_BINDING =
0x8898
INDEX_ARRAY_BUFFER_BINDING =
0x8899
TEXTURE_COORD_ARRAY_BUFFER_BINDING =
0x889A
EDGE_FLAG_ARRAY_BUFFER_BINDING =
0x889B
SECONDARY_COLOR_ARRAY_BUFFER_BINDING =
0x889C
FOG_COORDINATE_ARRAY_BUFFER_BINDING =
0x889D
WEIGHT_ARRAY_BUFFER_BINDING =
0x889E
FOG_COORD_SRC =
0x8450
FOG_COORD =
0x8451
CURRENT_FOG_COORD =
0x8453
FOG_COORD_ARRAY_TYPE =
0x8454
FOG_COORD_ARRAY_STRIDE =
0x8455
FOG_COORD_ARRAY_POINTER =
0x8456
FOG_COORD_ARRAY =
0x8457
FOG_COORD_ARRAY_BUFFER_BINDING =
0x889D
SRC0_RGB =
0x8580
SRC1_RGB =
0x8581
SRC2_RGB =
0x8582
SRC0_ALPHA =
0x8588
SRC2_ALPHA =
0x858A
BLEND_EQUATION_RGB =
0x8009
VERTEX_ATTRIB_ARRAY_ENABLED =
0x8622
VERTEX_ATTRIB_ARRAY_SIZE =
0x8623
VERTEX_ATTRIB_ARRAY_STRIDE =
0x8624
VERTEX_ATTRIB_ARRAY_TYPE =
0x8625
CURRENT_VERTEX_ATTRIB =
0x8626
VERTEX_PROGRAM_POINT_SIZE =
0x8642
VERTEX_ATTRIB_ARRAY_POINTER =
0x8645
STENCIL_BACK_FUNC =
0x8800
STENCIL_BACK_FAIL =
0x8801
STENCIL_BACK_PASS_DEPTH_FAIL =
0x8802
STENCIL_BACK_PASS_DEPTH_PASS =
0x8803
MAX_DRAW_BUFFERS =
0x8824
DRAW_BUFFER0 =
0x8825
DRAW_BUFFER1 =
0x8826
DRAW_BUFFER2 =
0x8827
DRAW_BUFFER3 =
0x8828
DRAW_BUFFER4 =
0x8829
DRAW_BUFFER5 =
0x882A
DRAW_BUFFER6 =
0x882B
DRAW_BUFFER7 =
0x882C
DRAW_BUFFER8 =
0x882D
DRAW_BUFFER9 =
0x882E
DRAW_BUFFER10 =
0x882F
DRAW_BUFFER11 =
0x8830
DRAW_BUFFER12 =
0x8831
DRAW_BUFFER13 =
0x8832
DRAW_BUFFER14 =
0x8833
DRAW_BUFFER15 =
0x8834
BLEND_EQUATION_ALPHA =
0x883D
MAX_VERTEX_ATTRIBS =
0x8869
VERTEX_ATTRIB_ARRAY_NORMALIZED =
0x886A
MAX_TEXTURE_IMAGE_UNITS =
0x8872
FRAGMENT_SHADER =
0x8B30
VERTEX_SHADER =
0x8B31
MAX_FRAGMENT_UNIFORM_COMPONENTS =
0x8B49
MAX_VERTEX_UNIFORM_COMPONENTS =
0x8B4A
MAX_VARYING_FLOATS =
0x8B4B
MAX_VERTEX_TEXTURE_IMAGE_UNITS =
0x8B4C
MAX_COMBINED_TEXTURE_IMAGE_UNITS =
0x8B4D
SHADER_TYPE =
0x8B4F
FLOAT_VEC2 =
0x8B50
FLOAT_VEC3 =
0x8B51
FLOAT_VEC4 =
0x8B52
INT_VEC2 =
0x8B53
INT_VEC3 =
0x8B54
INT_VEC4 =
0x8B55
BOOL =
0x8B56
BOOL_VEC2 =
0x8B57
BOOL_VEC3 =
0x8B58
BOOL_VEC4 =
0x8B59
FLOAT_MAT2 =
0x8B5A
FLOAT_MAT3 =
0x8B5B
FLOAT_MAT4 =
0x8B5C
SAMPLER_1D =
0x8B5D
SAMPLER_2D =
0x8B5E
SAMPLER_3D =
0x8B5F
SAMPLER_CUBE =
0x8B60
SAMPLER_1D_SHADOW =
0x8B61
SAMPLER_2D_SHADOW =
0x8B62
DELETE_STATUS =
0x8B80
COMPILE_STATUS =
0x8B81
0x8B82
VALIDATE_STATUS =
0x8B83
INFO_LOG_LENGTH =
0x8B84
ATTACHED_SHADERS =
0x8B85
ACTIVE_UNIFORMS =
0x8B86
ACTIVE_UNIFORM_MAX_LENGTH =
0x8B87
SHADER_SOURCE_LENGTH =
0x8B88
ACTIVE_ATTRIBUTES =
0x8B89
ACTIVE_ATTRIBUTE_MAX_LENGTH =
0x8B8A
FRAGMENT_SHADER_DERIVATIVE_HINT =
0x8B8B
SHADING_LANGUAGE_VERSION =
0x8B8C
CURRENT_PROGRAM =
0x8B8D
POINT_SPRITE_COORD_ORIGIN =
0x8CA0
LOWER_LEFT =
0x8CA1
UPPER_LEFT =
0x8CA2
STENCIL_BACK_REF =
0x8CA3
STENCIL_BACK_VALUE_MASK =
0x8CA4
STENCIL_BACK_WRITEMASK =
0x8CA5
VERTEX_PROGRAM_TWO_SIDE =
0x8643
POINT_SPRITE =
0x8861
COORD_REPLACE =
0x8862
MAX_TEXTURE_COORDS =
0x8871
PIXEL_PACK_BUFFER =
0x88EB
PIXEL_UNPACK_BUFFER =
0x88EC
PIXEL_PACK_BUFFER_BINDING =
0x88ED
PIXEL_UNPACK_BUFFER_BINDING =
0x88EF
FLOAT_MAT2x3 =
0x8B65
FLOAT_MAT2x4 =
0x8B66
FLOAT_MAT3x2 =
0x8B67
FLOAT_MAT3x4 =
0x8B68
FLOAT_MAT4x2 =
0x8B69
FLOAT_MAT4x3 =
0x8B6A
SRGB =
0x8C40
SRGB8 =
0x8C41
SRGB_ALPHA =
0x8C42
SRGB8_ALPHA8 =
0x8C43
COMPRESSED_SRGB =
0x8C48
COMPRESSED_SRGB_ALPHA =
0x8C49
CURRENT_RASTER_SECONDARY_COLOR =
0x845F
SLUMINANCE_ALPHA =
0x8C44
SLUMINANCE8_ALPHA8 =
0x8C45
SLUMINANCE =
0x8C46
SLUMINANCE8 =
0x8C47
COMPRESSED_SLUMINANCE =
0x8C4A
COMPRESSED_SLUMINANCE_ALPHA =
0x8C4B
COMPARE_REF_TO_TEXTURE =
0x884E
CLIP_DISTANCE0 =
0x3000
CLIP_DISTANCE1 =
0x3001
CLIP_DISTANCE2 =
0x3002
CLIP_DISTANCE3 =
0x3003
CLIP_DISTANCE4 =
0x3004
CLIP_DISTANCE5 =
0x3005
CLIP_DISTANCE6 =
0x3006
CLIP_DISTANCE7 =
0x3007
MAX_CLIP_DISTANCES =
0x0D32
MAJOR_VERSION =
0x821B
MINOR_VERSION =
0x821C
NUM_EXTENSIONS =
0x821D
CONTEXT_FLAGS =
0x821E
COMPRESSED_RED =
0x8225
COMPRESSED_RG =
0x8226
CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT =
0x00000001
RGBA32F =
0x8814
RGB32F =
0x8815
RGBA16F =
0x881A
RGB16F =
0x881B
VERTEX_ATTRIB_ARRAY_INTEGER =
0x88FD
MAX_ARRAY_TEXTURE_LAYERS =
0x88FF
MIN_PROGRAM_TEXEL_OFFSET =
0x8904
MAX_PROGRAM_TEXEL_OFFSET =
0x8905
CLAMP_READ_COLOR =
0x891C
FIXED_ONLY =
0x891D
MAX_VARYING_COMPONENTS =
0x8B4B
TEXTURE_1D_ARRAY =
0x8C18
PROXY_TEXTURE_1D_ARRAY =
0x8C19
TEXTURE_2D_ARRAY =
0x8C1A
PROXY_TEXTURE_2D_ARRAY =
0x8C1B
TEXTURE_BINDING_1D_ARRAY =
0x8C1C
TEXTURE_BINDING_2D_ARRAY =
0x8C1D
R11F_G11F_B10F =
0x8C3A
UNSIGNED_INT_10F_11F_11F_REV =
0x8C3B
RGB9_E5 =
0x8C3D
UNSIGNED_INT_5_9_9_9_REV =
0x8C3E
TEXTURE_SHARED_SIZE =
0x8C3F
TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH =
0x8C76
TRANSFORM_FEEDBACK_BUFFER_MODE =
0x8C7F
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS =
0x8C80
TRANSFORM_FEEDBACK_VARYINGS =
0x8C83
TRANSFORM_FEEDBACK_BUFFER_START =
0x8C84
TRANSFORM_FEEDBACK_BUFFER_SIZE =
0x8C85
PRIMITIVES_GENERATED =
0x8C87
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN =
0x8C88
RASTERIZER_DISCARD =
0x8C89
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS =
0x8C8A
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS =
0x8C8B
INTERLEAVED_ATTRIBS =
0x8C8C
SEPARATE_ATTRIBS =
0x8C8D
TRANSFORM_FEEDBACK_BUFFER =
0x8C8E
TRANSFORM_FEEDBACK_BUFFER_BINDING =
0x8C8F
RGBA32UI =
0x8D70
RGB32UI =
0x8D71
RGBA16UI =
0x8D76
RGB16UI =
0x8D77
RGBA8UI =
0x8D7C
RGB8UI =
0x8D7D
RGBA32I =
0x8D82
RGB32I =
0x8D83
RGBA16I =
0x8D88
RGB16I =
0x8D89
RGBA8I =
0x8D8E
RGB8I =
0x8D8F
RED_INTEGER =
0x8D94
GREEN_INTEGER =
0x8D95
BLUE_INTEGER =
0x8D96
RGB_INTEGER =
0x8D98
RGBA_INTEGER =
0x8D99
BGR_INTEGER =
0x8D9A
BGRA_INTEGER =
0x8D9B
SAMPLER_1D_ARRAY =
0x8DC0
SAMPLER_2D_ARRAY =
0x8DC1
SAMPLER_1D_ARRAY_SHADOW =
0x8DC3
SAMPLER_2D_ARRAY_SHADOW =
0x8DC4
SAMPLER_CUBE_SHADOW =
0x8DC5
UNSIGNED_INT_VEC2 =
0x8DC6
UNSIGNED_INT_VEC3 =
0x8DC7
UNSIGNED_INT_VEC4 =
0x8DC8
INT_SAMPLER_1D =
0x8DC9
INT_SAMPLER_2D =
0x8DCA
INT_SAMPLER_3D =
0x8DCB
INT_SAMPLER_CUBE =
0x8DCC
INT_SAMPLER_1D_ARRAY =
0x8DCE
INT_SAMPLER_2D_ARRAY =
0x8DCF
UNSIGNED_INT_SAMPLER_1D =
0x8DD1
UNSIGNED_INT_SAMPLER_2D =
0x8DD2
UNSIGNED_INT_SAMPLER_3D =
0x8DD3
UNSIGNED_INT_SAMPLER_CUBE =
0x8DD4
UNSIGNED_INT_SAMPLER_1D_ARRAY =
0x8DD6
UNSIGNED_INT_SAMPLER_2D_ARRAY =
0x8DD7
QUERY_WAIT =
0x8E13
QUERY_NO_WAIT =
0x8E14
QUERY_BY_REGION_WAIT =
0x8E15
QUERY_BY_REGION_NO_WAIT =
0x8E16
BUFFER_ACCESS_FLAGS =
0x911F
BUFFER_MAP_LENGTH =
0x9120
BUFFER_MAP_OFFSET =
0x9121
DEPTH_COMPONENT32F =
0x8CAC
DEPTH32F_STENCIL8 =
0x8CAD
FLOAT_32_UNSIGNED_INT_24_8_REV =
0x8DAD
INVALID_FRAMEBUFFER_OPERATION =
0x0506
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING =
0x8210
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE =
0x8211
FRAMEBUFFER_ATTACHMENT_RED_SIZE =
0x8212
FRAMEBUFFER_ATTACHMENT_GREEN_SIZE =
0x8213
FRAMEBUFFER_ATTACHMENT_BLUE_SIZE =
0x8214
FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE =
0x8215
FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE =
0x8216
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE =
0x8217
FRAMEBUFFER_DEFAULT =
0x8218
FRAMEBUFFER_UNDEFINED =
0x8219
DEPTH_STENCIL_ATTACHMENT =
0x821A
MAX_RENDERBUFFER_SIZE =
0x84E8
DEPTH_STENCIL =
0x84F9
UNSIGNED_INT_24_8 =
0x84FA
DEPTH24_STENCIL8 =
0x88F0
TEXTURE_STENCIL_SIZE =
0x88F1
TEXTURE_RED_TYPE =
0x8C10
TEXTURE_GREEN_TYPE =
0x8C11
TEXTURE_BLUE_TYPE =
0x8C12
TEXTURE_ALPHA_TYPE =
0x8C13
TEXTURE_DEPTH_TYPE =
0x8C16
UNSIGNED_NORMALIZED =
0x8C17
FRAMEBUFFER_BINDING =
0x8CA6
DRAW_FRAMEBUFFER_BINDING =
0x8CA6
RENDERBUFFER_BINDING =
0x8CA7
READ_FRAMEBUFFER =
0x8CA8
DRAW_FRAMEBUFFER =
0x8CA9
READ_FRAMEBUFFER_BINDING =
0x8CAA
RENDERBUFFER_SAMPLES =
0x8CAB
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE =
0x8CD0
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME =
0x8CD1
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL =
0x8CD2
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE =
0x8CD3
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER =
0x8CD4
FRAMEBUFFER_COMPLETE =
0x8CD5
FRAMEBUFFER_INCOMPLETE_ATTACHMENT =
0x8CD6
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT =
0x8CD7
FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER =
0x8CDB
FRAMEBUFFER_INCOMPLETE_READ_BUFFER =
0x8CDC
FRAMEBUFFER_UNSUPPORTED =
0x8CDD
MAX_COLOR_ATTACHMENTS =
0x8CDF
COLOR_ATTACHMENT0 =
0x8CE0
COLOR_ATTACHMENT1 =
0x8CE1
COLOR_ATTACHMENT2 =
0x8CE2
COLOR_ATTACHMENT3 =
0x8CE3
COLOR_ATTACHMENT4 =
0x8CE4
COLOR_ATTACHMENT5 =
0x8CE5
COLOR_ATTACHMENT6 =
0x8CE6
COLOR_ATTACHMENT7 =
0x8CE7
COLOR_ATTACHMENT8 =
0x8CE8
COLOR_ATTACHMENT9 =
0x8CE9
COLOR_ATTACHMENT10 =
0x8CEA
COLOR_ATTACHMENT11 =
0x8CEB
COLOR_ATTACHMENT12 =
0x8CEC
COLOR_ATTACHMENT13 =
0x8CED
COLOR_ATTACHMENT14 =
0x8CEE
COLOR_ATTACHMENT15 =
0x8CEF
COLOR_ATTACHMENT16 =
0x8CF0
COLOR_ATTACHMENT17 =
0x8CF1
COLOR_ATTACHMENT18 =
0x8CF2
COLOR_ATTACHMENT19 =
0x8CF3
COLOR_ATTACHMENT20 =
0x8CF4
COLOR_ATTACHMENT21 =
0x8CF5
COLOR_ATTACHMENT22 =
0x8CF6
COLOR_ATTACHMENT23 =
0x8CF7
COLOR_ATTACHMENT24 =
0x8CF8
COLOR_ATTACHMENT25 =
0x8CF9
COLOR_ATTACHMENT26 =
0x8CFA
COLOR_ATTACHMENT27 =
0x8CFB
COLOR_ATTACHMENT28 =
0x8CFC
COLOR_ATTACHMENT29 =
0x8CFD
COLOR_ATTACHMENT30 =
0x8CFE
COLOR_ATTACHMENT31 =
0x8CFF
DEPTH_ATTACHMENT =
0x8D00
STENCIL_ATTACHMENT =
0x8D20
FRAMEBUFFER =
0x8D40
RENDERBUFFER =
0x8D41
RENDERBUFFER_WIDTH =
0x8D42
RENDERBUFFER_HEIGHT =
0x8D43
RENDERBUFFER_INTERNAL_FORMAT =
0x8D44
STENCIL_INDEX1 =
0x8D46
STENCIL_INDEX4 =
0x8D47
STENCIL_INDEX8 =
0x8D48
STENCIL_INDEX16 =
0x8D49
RENDERBUFFER_RED_SIZE =
0x8D50
RENDERBUFFER_GREEN_SIZE =
0x8D51
RENDERBUFFER_BLUE_SIZE =
0x8D52
RENDERBUFFER_ALPHA_SIZE =
0x8D53
RENDERBUFFER_DEPTH_SIZE =
0x8D54
RENDERBUFFER_STENCIL_SIZE =
0x8D55
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE =
0x8D56
MAX_SAMPLES =
0x8D57
INDEX =
0x8222
TEXTURE_LUMINANCE_TYPE =
0x8C14
TEXTURE_INTENSITY_TYPE =
0x8C15
FRAMEBUFFER_SRGB =
0x8DB9
HALF_FLOAT =
0x140B
MAP_READ_BIT =
0x0001
MAP_WRITE_BIT =
0x0002
MAP_INVALIDATE_RANGE_BIT =
0x0004
MAP_INVALIDATE_BUFFER_BIT =
0x0008
MAP_FLUSH_EXPLICIT_BIT =
0x0010
MAP_UNSYNCHRONIZED_BIT =
0x0020
COMPRESSED_RED_RGTC1 =
0x8DBB
COMPRESSED_SIGNED_RED_RGTC1 =
0x8DBC
COMPRESSED_RG_RGTC2 =
0x8DBD
COMPRESSED_SIGNED_RG_RGTC2 =
0x8DBE
RG =
0x8227
RG_INTEGER =
0x8228
R8 =
0x8229
R16 =
0x822A
RG8 =
0x822B
RG16 =
0x822C
R16F =
0x822D
R32F =
0x822E
RG16F =
0x822F
RG32F =
0x8230
R8I =
0x8231
R8UI =
0x8232
R16I =
0x8233
R16UI =
0x8234
R32I =
0x8235
R32UI =
0x8236
RG8I =
0x8237
RG8UI =
0x8238
RG16I =
0x8239
RG16UI =
0x823A
RG32I =
0x823B
RG32UI =
0x823C
VERTEX_ARRAY_BINDING =
0x85B5
CLAMP_VERTEX_COLOR =
0x891A
CLAMP_FRAGMENT_COLOR =
0x891B
ALPHA_INTEGER =
0x8D97
SAMPLER_2D_RECT =
0x8B63
SAMPLER_2D_RECT_SHADOW =
0x8B64
SAMPLER_BUFFER =
0x8DC2
INT_SAMPLER_2D_RECT =
0x8DCD
INT_SAMPLER_BUFFER =
0x8DD0
UNSIGNED_INT_SAMPLER_2D_RECT =
0x8DD5
UNSIGNED_INT_SAMPLER_BUFFER =
0x8DD8
TEXTURE_BUFFER =
0x8C2A
MAX_TEXTURE_BUFFER_SIZE =
0x8C2B
TEXTURE_BINDING_BUFFER =
0x8C2C
TEXTURE_BUFFER_DATA_STORE_BINDING =
0x8C2D
TEXTURE_RECTANGLE =
0x84F5
TEXTURE_BINDING_RECTANGLE =
0x84F6
PROXY_TEXTURE_RECTANGLE =
0x84F7
MAX_RECTANGLE_TEXTURE_SIZE =
0x84F8
R8_SNORM =
0x8F94
RG8_SNORM =
0x8F95
RGB8_SNORM =
0x8F96
RGBA8_SNORM =
0x8F97
R16_SNORM =
0x8F98
RG16_SNORM =
0x8F99
RGB16_SNORM =
0x8F9A
RGBA16_SNORM =
0x8F9B
SIGNED_NORMALIZED =
0x8F9C
PRIMITIVE_RESTART =
0x8F9D
PRIMITIVE_RESTART_INDEX =
0x8F9E
COPY_READ_BUFFER =
0x8F36
COPY_WRITE_BUFFER =
0x8F37
UNIFORM_BUFFER =
0x8A11
UNIFORM_BUFFER_BINDING =
0x8A28
UNIFORM_BUFFER_START =
0x8A29
UNIFORM_BUFFER_SIZE =
0x8A2A
MAX_VERTEX_UNIFORM_BLOCKS =
0x8A2B
MAX_GEOMETRY_UNIFORM_BLOCKS =
0x8A2C
MAX_FRAGMENT_UNIFORM_BLOCKS =
0x8A2D
MAX_COMBINED_UNIFORM_BLOCKS =
0x8A2E
MAX_UNIFORM_BUFFER_BINDINGS =
0x8A2F
MAX_UNIFORM_BLOCK_SIZE =
0x8A30
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS =
0x8A31
MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS =
0x8A32
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS =
0x8A33
UNIFORM_BUFFER_OFFSET_ALIGNMENT =
0x8A34
ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH =
0x8A35
ACTIVE_UNIFORM_BLOCKS =
0x8A36
UNIFORM_TYPE =
0x8A37
UNIFORM_SIZE =
0x8A38
UNIFORM_NAME_LENGTH =
0x8A39
UNIFORM_BLOCK_INDEX =
0x8A3A
UNIFORM_OFFSET =
0x8A3B
UNIFORM_ARRAY_STRIDE =
0x8A3C
UNIFORM_MATRIX_STRIDE =
0x8A3D
UNIFORM_IS_ROW_MAJOR =
0x8A3E
UNIFORM_BLOCK_BINDING =
0x8A3F
UNIFORM_BLOCK_DATA_SIZE =
0x8A40
UNIFORM_BLOCK_NAME_LENGTH =
0x8A41
UNIFORM_BLOCK_ACTIVE_UNIFORMS =
0x8A42
UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES =
0x8A43
UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER =
0x8A44
UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER =
0x8A45
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER =
0x8A46
INVALID_INDEX =
0xFFFFFFFF
CONTEXT_CORE_PROFILE_BIT =
0x00000001
CONTEXT_COMPATIBILITY_PROFILE_BIT =
0x00000002
LINES_ADJACENCY =
0x000A
LINE_STRIP_ADJACENCY =
0x000B
TRIANGLES_ADJACENCY =
0x000C
TRIANGLE_STRIP_ADJACENCY =
0x000D
PROGRAM_POINT_SIZE =
0x8642
MAX_GEOMETRY_TEXTURE_IMAGE_UNITS =
0x8C29
FRAMEBUFFER_ATTACHMENT_LAYERED =
0x8DA7
FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS =
0x8DA8
GEOMETRY_SHADER =
0x8DD9
GEOMETRY_VERTICES_OUT =
0x8916
GEOMETRY_INPUT_TYPE =
0x8917
GEOMETRY_OUTPUT_TYPE =
0x8918
MAX_GEOMETRY_UNIFORM_COMPONENTS =
0x8DDF
MAX_GEOMETRY_OUTPUT_VERTICES =
0x8DE0
MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS =
0x8DE1
MAX_VERTEX_OUTPUT_COMPONENTS =
0x9122
MAX_GEOMETRY_INPUT_COMPONENTS =
0x9123
MAX_GEOMETRY_OUTPUT_COMPONENTS =
0x9124
MAX_FRAGMENT_INPUT_COMPONENTS =
0x9125
CONTEXT_PROFILE_MASK =
0x9126
DEPTH_CLAMP =
0x864F
QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION =
0x8E4C
FIRST_VERTEX_CONVENTION =
0x8E4D
LAST_VERTEX_CONVENTION =
0x8E4E
PROVOKING_VERTEX =
0x8E4F
TEXTURE_CUBE_MAP_SEAMLESS =
0x884F
MAX_SERVER_WAIT_TIMEOUT =
0x9111
OBJECT_TYPE =
0x9112
SYNC_CONDITION =
0x9113
SYNC_STATUS =
0x9114
SYNC_FLAGS =
0x9115
SYNC_FENCE =
0x9116
SYNC_GPU_COMMANDS_COMPLETE =
0x9117
UNSIGNALED =
0x9118
SIGNALED =
0x9119
ALREADY_SIGNALED =
0x911A
TIMEOUT_EXPIRED =
0x911B
CONDITION_SATISFIED =
0x911C
WAIT_FAILED =
0x911D
TIMEOUT_IGNORED =
0xFFFFFFFFFFFFFFFF
SYNC_FLUSH_COMMANDS_BIT =
0x00000001
SAMPLE_POSITION =
0x8E50
SAMPLE_MASK =
0x8E51
SAMPLE_MASK_VALUE =
0x8E52
MAX_SAMPLE_MASK_WORDS =
0x8E59
TEXTURE_2D_MULTISAMPLE =
0x9100
PROXY_TEXTURE_2D_MULTISAMPLE =
0x9101
TEXTURE_2D_MULTISAMPLE_ARRAY =
0x9102
PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY =
0x9103
TEXTURE_BINDING_2D_MULTISAMPLE =
0x9104
TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY =
0x9105
TEXTURE_SAMPLES =
0x9106
TEXTURE_FIXED_SAMPLE_LOCATIONS =
0x9107
SAMPLER_2D_MULTISAMPLE =
0x9108
INT_SAMPLER_2D_MULTISAMPLE =
0x9109
UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE =
0x910A
SAMPLER_2D_MULTISAMPLE_ARRAY =
0x910B
INT_SAMPLER_2D_MULTISAMPLE_ARRAY =
0x910C
UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY =
0x910D
MAX_COLOR_TEXTURE_SAMPLES =
0x910E
MAX_DEPTH_TEXTURE_SAMPLES =
0x910F
MAX_INTEGER_SAMPLES =
0x9110
VERTEX_ATTRIB_ARRAY_DIVISOR =
0x88FE
SRC1_COLOR =
0x88F9
ONE_MINUS_SRC1_COLOR =
0x88FA
ONE_MINUS_SRC1_ALPHA =
0x88FB
MAX_DUAL_SOURCE_DRAW_BUFFERS =
0x88FC
ANY_SAMPLES_PASSED =
0x8C2F
SAMPLER_BINDING =
0x8919
RGB10_A2UI =
0x906F
TEXTURE_SWIZZLE_R =
0x8E42
TEXTURE_SWIZZLE_G =
0x8E43
TEXTURE_SWIZZLE_B =
0x8E44
TEXTURE_SWIZZLE_A =
0x8E45
TEXTURE_SWIZZLE_RGBA =
0x8E46
TIME_ELAPSED =
0x88BF
TIMESTAMP =
0x8E28
INT_2_10_10_10_REV =
0x8D9F
SAMPLE_SHADING =
0x8C36
MIN_SAMPLE_SHADING_VALUE =
0x8C37
MIN_PROGRAM_TEXTURE_GATHER_OFFSET =
0x8E5E
MAX_PROGRAM_TEXTURE_GATHER_OFFSET =
0x8E5F
TEXTURE_CUBE_MAP_ARRAY =
0x9009
TEXTURE_BINDING_CUBE_MAP_ARRAY =
0x900A
PROXY_TEXTURE_CUBE_MAP_ARRAY =
0x900B
SAMPLER_CUBE_MAP_ARRAY =
0x900C
SAMPLER_CUBE_MAP_ARRAY_SHADOW =
0x900D
INT_SAMPLER_CUBE_MAP_ARRAY =
0x900E
UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY =
0x900F
DRAW_INDIRECT_BUFFER =
0x8F3F
DRAW_INDIRECT_BUFFER_BINDING =
0x8F43
GEOMETRY_SHADER_INVOCATIONS =
0x887F
MAX_GEOMETRY_SHADER_INVOCATIONS =
0x8E5A
MIN_FRAGMENT_INTERPOLATION_OFFSET =
0x8E5B
MAX_FRAGMENT_INTERPOLATION_OFFSET =
0x8E5C
FRAGMENT_INTERPOLATION_OFFSET_BITS =
0x8E5D
MAX_VERTEX_STREAMS =
0x8E71
DOUBLE_VEC2 =
0x8FFC
DOUBLE_VEC3 =
0x8FFD
DOUBLE_VEC4 =
0x8FFE
DOUBLE_MAT2 =
0x8F46
DOUBLE_MAT3 =
0x8F47
DOUBLE_MAT4 =
0x8F48
DOUBLE_MAT2x3 =
0x8F49
DOUBLE_MAT2x4 =
0x8F4A
DOUBLE_MAT3x2 =
0x8F4B
DOUBLE_MAT3x4 =
0x8F4C
DOUBLE_MAT4x2 =
0x8F4D
DOUBLE_MAT4x3 =
0x8F4E
ACTIVE_SUBROUTINES =
0x8DE5
ACTIVE_SUBROUTINE_UNIFORMS =
0x8DE6
ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS =
0x8E47
ACTIVE_SUBROUTINE_MAX_LENGTH =
0x8E48
ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH =
0x8E49
MAX_SUBROUTINES =
0x8DE7
MAX_SUBROUTINE_UNIFORM_LOCATIONS =
0x8DE8
NUM_COMPATIBLE_SUBROUTINES =
0x8E4A
COMPATIBLE_SUBROUTINES =
0x8E4B
PATCHES =
0x000E
PATCH_VERTICES =
0x8E72
PATCH_DEFAULT_INNER_LEVEL =
0x8E73
PATCH_DEFAULT_OUTER_LEVEL =
0x8E74
TESS_CONTROL_OUTPUT_VERTICES =
0x8E75
TESS_GEN_MODE =
0x8E76
TESS_GEN_SPACING =
0x8E77
TESS_GEN_VERTEX_ORDER =
0x8E78
TESS_GEN_POINT_MODE =
0x8E79
ISOLINES =
0x8E7A
FRACTIONAL_ODD =
0x8E7B
FRACTIONAL_EVEN =
0x8E7C
MAX_PATCH_VERTICES =
0x8E7D
MAX_TESS_GEN_LEVEL =
0x8E7E
MAX_TESS_CONTROL_UNIFORM_COMPONENTS =
0x8E7F
MAX_TESS_EVALUATION_UNIFORM_COMPONENTS =
0x8E80
MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS =
0x8E81
MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS =
0x8E82
MAX_TESS_CONTROL_OUTPUT_COMPONENTS =
0x8E83
MAX_TESS_PATCH_COMPONENTS =
0x8E84
MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS =
0x8E85
MAX_TESS_EVALUATION_OUTPUT_COMPONENTS =
0x8E86
MAX_TESS_CONTROL_UNIFORM_BLOCKS =
0x8E89
MAX_TESS_EVALUATION_UNIFORM_BLOCKS =
0x8E8A
MAX_TESS_CONTROL_INPUT_COMPONENTS =
0x886C
MAX_TESS_EVALUATION_INPUT_COMPONENTS =
0x886D
MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS =
0x8E1E
MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS =
0x8E1F
UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER =
0x84F0
UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER =
0x84F1
TESS_EVALUATION_SHADER =
0x8E87
TESS_CONTROL_SHADER =
0x8E88
TRANSFORM_FEEDBACK =
0x8E22
TRANSFORM_FEEDBACK_BUFFER_PAUSED =
0x8E23
TRANSFORM_FEEDBACK_BUFFER_ACTIVE =
0x8E24
TRANSFORM_FEEDBACK_BINDING =
0x8E25
MAX_TRANSFORM_FEEDBACK_BUFFERS =
0x8E70
FIXED =
0x140C
IMPLEMENTATION_COLOR_READ_TYPE =
0x8B9A
IMPLEMENTATION_COLOR_READ_FORMAT =
0x8B9B
LOW_FLOAT =
0x8DF0
MEDIUM_FLOAT =
0x8DF1
HIGH_FLOAT =
0x8DF2
LOW_INT =
0x8DF3
MEDIUM_INT =
0x8DF4
HIGH_INT =
0x8DF5
SHADER_COMPILER =
0x8DFA
SHADER_BINARY_FORMATS =
0x8DF8
NUM_SHADER_BINARY_FORMATS =
0x8DF9
MAX_VERTEX_UNIFORM_VECTORS =
0x8DFB
MAX_VARYING_VECTORS =
0x8DFC
MAX_FRAGMENT_UNIFORM_VECTORS =
0x8DFD
RGB565 =
0x8D62
PROGRAM_BINARY_RETRIEVABLE_HINT =
0x8257
PROGRAM_BINARY_LENGTH =
0x8741
NUM_PROGRAM_BINARY_FORMATS =
0x87FE
PROGRAM_BINARY_FORMATS =
0x87FF
VERTEX_SHADER_BIT =
0x00000001
FRAGMENT_SHADER_BIT =
0x00000002
GEOMETRY_SHADER_BIT =
0x00000004
TESS_CONTROL_SHADER_BIT =
0x00000008
TESS_EVALUATION_SHADER_BIT =
0x00000010
ALL_SHADER_BITS =
0xFFFFFFFF
PROGRAM_SEPARABLE =
0x8258
ACTIVE_PROGRAM =
0x8259
PROGRAM_PIPELINE_BINDING =
0x825A
MAX_VIEWPORTS =
0x825B
VIEWPORT_SUBPIXEL_BITS =
0x825C
VIEWPORT_BOUNDS_RANGE =
0x825D
LAYER_PROVOKING_VERTEX =
0x825E
VIEWPORT_INDEX_PROVOKING_VERTEX =
0x825F
UNDEFINED_VERTEX =
0x8260
COPY_READ_BUFFER_BINDING =
0x8F36
COPY_WRITE_BUFFER_BINDING =
0x8F37
TRANSFORM_FEEDBACK_ACTIVE =
0x8E24
TRANSFORM_FEEDBACK_PAUSED =
0x8E23
UNPACK_COMPRESSED_BLOCK_WIDTH =
0x9127
UNPACK_COMPRESSED_BLOCK_HEIGHT =
0x9128
UNPACK_COMPRESSED_BLOCK_DEPTH =
0x9129
UNPACK_COMPRESSED_BLOCK_SIZE =
0x912A
PACK_COMPRESSED_BLOCK_WIDTH =
0x912B
PACK_COMPRESSED_BLOCK_HEIGHT =
0x912C
PACK_COMPRESSED_BLOCK_DEPTH =
0x912D
PACK_COMPRESSED_BLOCK_SIZE =
0x912E
NUM_SAMPLE_COUNTS =
0x9380
MIN_MAP_BUFFER_ALIGNMENT =
0x90BC
ATOMIC_COUNTER_BUFFER =
0x92C0
ATOMIC_COUNTER_BUFFER_BINDING =
0x92C1
ATOMIC_COUNTER_BUFFER_START =
0x92C2
ATOMIC_COUNTER_BUFFER_SIZE =
0x92C3
ATOMIC_COUNTER_BUFFER_DATA_SIZE =
0x92C4
ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS =
0x92C5
ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES =
0x92C6
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER =
0x92C7
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER =
0x92C8
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER =
0x92C9
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER =
0x92CA
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER =
0x92CB
MAX_VERTEX_ATOMIC_COUNTER_BUFFERS =
0x92CC
MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS =
0x92CD
MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS =
0x92CE
MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS =
0x92CF
MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS =
0x92D0
MAX_COMBINED_ATOMIC_COUNTER_BUFFERS =
0x92D1
MAX_VERTEX_ATOMIC_COUNTERS =
0x92D2
MAX_TESS_CONTROL_ATOMIC_COUNTERS =
0x92D3
MAX_TESS_EVALUATION_ATOMIC_COUNTERS =
0x92D4
MAX_GEOMETRY_ATOMIC_COUNTERS =
0x92D5
MAX_FRAGMENT_ATOMIC_COUNTERS =
0x92D6
MAX_COMBINED_ATOMIC_COUNTERS =
0x92D7
MAX_ATOMIC_COUNTER_BUFFER_SIZE =
0x92D8
MAX_ATOMIC_COUNTER_BUFFER_BINDINGS =
0x92DC
ACTIVE_ATOMIC_COUNTER_BUFFERS =
0x92D9
UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX =
0x92DA
UNSIGNED_INT_ATOMIC_COUNTER =
0x92DB
VERTEX_ATTRIB_ARRAY_BARRIER_BIT =
0x00000001
ELEMENT_ARRAY_BARRIER_BIT =
0x00000002
UNIFORM_BARRIER_BIT =
0x00000004
TEXTURE_FETCH_BARRIER_BIT =
0x00000008
SHADER_IMAGE_ACCESS_BARRIER_BIT =
0x00000020
COMMAND_BARRIER_BIT =
0x00000040
PIXEL_BUFFER_BARRIER_BIT =
0x00000080
TEXTURE_UPDATE_BARRIER_BIT =
0x00000100
BUFFER_UPDATE_BARRIER_BIT =
0x00000200
FRAMEBUFFER_BARRIER_BIT =
0x00000400
TRANSFORM_FEEDBACK_BARRIER_BIT =
0x00000800
ATOMIC_COUNTER_BARRIER_BIT =
0x00001000
ALL_BARRIER_BITS =
0xFFFFFFFF
MAX_IMAGE_UNITS =
0x8F38
MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS =
0x8F39
IMAGE_BINDING_NAME =
0x8F3A
IMAGE_BINDING_LEVEL =
0x8F3B
IMAGE_BINDING_LAYERED =
0x8F3C
IMAGE_BINDING_LAYER =
0x8F3D
IMAGE_BINDING_ACCESS =
0x8F3E
IMAGE_1D =
0x904C
IMAGE_2D =
0x904D
IMAGE_3D =
0x904E
IMAGE_2D_RECT =
0x904F
IMAGE_CUBE =
0x9050
IMAGE_BUFFER =
0x9051
IMAGE_1D_ARRAY =
0x9052
IMAGE_2D_ARRAY =
0x9053
IMAGE_CUBE_MAP_ARRAY =
0x9054
IMAGE_2D_MULTISAMPLE =
0x9055
IMAGE_2D_MULTISAMPLE_ARRAY =
0x9056
INT_IMAGE_1D =
0x9057
INT_IMAGE_2D =
0x9058
INT_IMAGE_3D =
0x9059
INT_IMAGE_2D_RECT =
0x905A
INT_IMAGE_CUBE =
0x905B
INT_IMAGE_BUFFER =
0x905C
INT_IMAGE_1D_ARRAY =
0x905D
INT_IMAGE_2D_ARRAY =
0x905E
INT_IMAGE_CUBE_MAP_ARRAY =
0x905F
INT_IMAGE_2D_MULTISAMPLE =
0x9060
INT_IMAGE_2D_MULTISAMPLE_ARRAY =
0x9061
UNSIGNED_INT_IMAGE_1D =
0x9062
UNSIGNED_INT_IMAGE_2D =
0x9063
UNSIGNED_INT_IMAGE_3D =
0x9064
UNSIGNED_INT_IMAGE_2D_RECT =
0x9065
UNSIGNED_INT_IMAGE_CUBE =
0x9066
UNSIGNED_INT_IMAGE_BUFFER =
0x9067
UNSIGNED_INT_IMAGE_1D_ARRAY =
0x9068
UNSIGNED_INT_IMAGE_2D_ARRAY =
0x9069
UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY =
0x906A
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE =
0x906B
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY =
0x906C
MAX_IMAGE_SAMPLES =
0x906D
IMAGE_BINDING_FORMAT =
0x906E
IMAGE_FORMAT_COMPATIBILITY_TYPE =
0x90C7
IMAGE_FORMAT_COMPATIBILITY_BY_SIZE =
0x90C8
IMAGE_FORMAT_COMPATIBILITY_BY_CLASS =
0x90C9
MAX_VERTEX_IMAGE_UNIFORMS =
0x90CA
MAX_TESS_CONTROL_IMAGE_UNIFORMS =
0x90CB
MAX_TESS_EVALUATION_IMAGE_UNIFORMS =
0x90CC
MAX_GEOMETRY_IMAGE_UNIFORMS =
0x90CD
MAX_FRAGMENT_IMAGE_UNIFORMS =
0x90CE
MAX_COMBINED_IMAGE_UNIFORMS =
0x90CF
COMPRESSED_RGBA_BPTC_UNORM =
0x8E8C
COMPRESSED_SRGB_ALPHA_BPTC_UNORM =
0x8E8D
COMPRESSED_RGB_BPTC_SIGNED_FLOAT =
0x8E8E
COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT =
0x8E8F
TEXTURE_IMMUTABLE_FORMAT =
0x912F
NUM_SHADING_LANGUAGE_VERSIONS =
0x82E9
VERTEX_ATTRIB_ARRAY_LONG =
0x874E
COMPRESSED_RGB8_ETC2 =
0x9274
COMPRESSED_SRGB8_ETC2 =
0x9275
COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 =
0x9276
COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 =
0x9277
COMPRESSED_RGBA8_ETC2_EAC =
0x9278
COMPRESSED_SRGB8_ALPHA8_ETC2_EAC =
0x9279
COMPRESSED_R11_EAC =
0x9270
COMPRESSED_SIGNED_R11_EAC =
0x9271
COMPRESSED_RG11_EAC =
0x9272
COMPRESSED_SIGNED_RG11_EAC =
0x9273
PRIMITIVE_RESTART_FIXED_INDEX =
0x8D69
ANY_SAMPLES_PASSED_CONSERVATIVE =
0x8D6A
MAX_ELEMENT_INDEX =
0x8D6B
COMPUTE_SHADER =
0x91B9
MAX_COMPUTE_UNIFORM_BLOCKS =
0x91BB
MAX_COMPUTE_TEXTURE_IMAGE_UNITS =
0x91BC
MAX_COMPUTE_IMAGE_UNIFORMS =
0x91BD
MAX_COMPUTE_SHARED_MEMORY_SIZE =
0x8262
MAX_COMPUTE_UNIFORM_COMPONENTS =
0x8263
MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS =
0x8264
MAX_COMPUTE_ATOMIC_COUNTERS =
0x8265
MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS =
0x8266
MAX_COMPUTE_WORK_GROUP_INVOCATIONS =
0x90EB
MAX_COMPUTE_WORK_GROUP_COUNT =
0x91BE
MAX_COMPUTE_WORK_GROUP_SIZE =
0x91BF
COMPUTE_WORK_GROUP_SIZE =
0x8267
UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER =
0x90EC
ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER =
0x90ED
DISPATCH_INDIRECT_BUFFER =
0x90EE
DISPATCH_INDIRECT_BUFFER_BINDING =
0x90EF
COMPUTE_SHADER_BIT =
0x00000020
DEBUG_OUTPUT_SYNCHRONOUS =
0x8242
DEBUG_NEXT_LOGGED_MESSAGE_LENGTH =
0x8243
DEBUG_CALLBACK_FUNCTION =
0x8244
DEBUG_CALLBACK_USER_PARAM =
0x8245
DEBUG_SOURCE_API =
0x8246
DEBUG_SOURCE_WINDOW_SYSTEM =
0x8247
DEBUG_SOURCE_SHADER_COMPILER =
0x8248
DEBUG_SOURCE_THIRD_PARTY =
0x8249
DEBUG_SOURCE_APPLICATION =
0x824A
DEBUG_SOURCE_OTHER =
0x824B
DEBUG_TYPE_ERROR =
0x824C
DEBUG_TYPE_DEPRECATED_BEHAVIOR =
0x824D
DEBUG_TYPE_UNDEFINED_BEHAVIOR =
0x824E
DEBUG_TYPE_PORTABILITY =
0x824F
DEBUG_TYPE_PERFORMANCE =
0x8250
DEBUG_TYPE_OTHER =
0x8251
MAX_DEBUG_MESSAGE_LENGTH =
0x9143
MAX_DEBUG_LOGGED_MESSAGES =
0x9144
DEBUG_LOGGED_MESSAGES =
0x9145
DEBUG_SEVERITY_HIGH =
0x9146
DEBUG_SEVERITY_MEDIUM =
0x9147
DEBUG_SEVERITY_LOW =
0x9148
DEBUG_TYPE_MARKER =
0x8268
DEBUG_TYPE_PUSH_GROUP =
0x8269
DEBUG_TYPE_POP_GROUP =
0x826A
DEBUG_SEVERITY_NOTIFICATION =
0x826B
MAX_DEBUG_GROUP_STACK_DEPTH =
0x826C
DEBUG_GROUP_STACK_DEPTH =
0x826D
BUFFER =
0x82E0
SHADER =
0x82E1
PROGRAM =
0x82E2
QUERY =
0x82E3
PROGRAM_PIPELINE =
0x82E4
SAMPLER =
0x82E6
MAX_LABEL_LENGTH =
0x82E8
DEBUG_OUTPUT =
0x92E0
CONTEXT_FLAG_DEBUG_BIT =
0x00000002
MAX_UNIFORM_LOCATIONS =
0x826E
FRAMEBUFFER_DEFAULT_WIDTH =
0x9310
FRAMEBUFFER_DEFAULT_HEIGHT =
0x9311
FRAMEBUFFER_DEFAULT_LAYERS =
0x9312
FRAMEBUFFER_DEFAULT_SAMPLES =
0x9313
FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS =
0x9314
MAX_FRAMEBUFFER_WIDTH =
0x9315
MAX_FRAMEBUFFER_HEIGHT =
0x9316
MAX_FRAMEBUFFER_LAYERS =
0x9317
MAX_FRAMEBUFFER_SAMPLES =
0x9318
INTERNALFORMAT_SUPPORTED =
0x826F
INTERNALFORMAT_PREFERRED =
0x8270
INTERNALFORMAT_RED_SIZE =
0x8271
INTERNALFORMAT_GREEN_SIZE =
0x8272
INTERNALFORMAT_BLUE_SIZE =
0x8273
INTERNALFORMAT_ALPHA_SIZE =
0x8274
INTERNALFORMAT_DEPTH_SIZE =
0x8275
INTERNALFORMAT_STENCIL_SIZE =
0x8276
INTERNALFORMAT_SHARED_SIZE =
0x8277
INTERNALFORMAT_RED_TYPE =
0x8278
INTERNALFORMAT_GREEN_TYPE =
0x8279
INTERNALFORMAT_BLUE_TYPE =
0x827A
INTERNALFORMAT_ALPHA_TYPE =
0x827B
INTERNALFORMAT_DEPTH_TYPE =
0x827C
INTERNALFORMAT_STENCIL_TYPE =
0x827D
MAX_WIDTH =
0x827E
MAX_HEIGHT =
0x827F
MAX_DEPTH =
0x8280
MAX_LAYERS =
0x8281
MAX_COMBINED_DIMENSIONS =
0x8282
COLOR_COMPONENTS =
0x8283
DEPTH_COMPONENTS =
0x8284
STENCIL_COMPONENTS =
0x8285
COLOR_RENDERABLE =
0x8286
DEPTH_RENDERABLE =
0x8287
STENCIL_RENDERABLE =
0x8288
FRAMEBUFFER_RENDERABLE =
0x8289
FRAMEBUFFER_RENDERABLE_LAYERED =
0x828A
FRAMEBUFFER_BLEND =
0x828B
READ_PIXELS =
0x828C
READ_PIXELS_FORMAT =
0x828D
READ_PIXELS_TYPE =
0x828E
TEXTURE_IMAGE_FORMAT =
0x828F
TEXTURE_IMAGE_TYPE =
0x8290
GET_TEXTURE_IMAGE_FORMAT =
0x8291
GET_TEXTURE_IMAGE_TYPE =
0x8292
MIPMAP =
0x8293
MANUAL_GENERATE_MIPMAP =
0x8294
AUTO_GENERATE_MIPMAP =
0x8295
COLOR_ENCODING =
0x8296
SRGB_READ =
0x8297
SRGB_WRITE =
0x8298
FILTER =
0x829A
VERTEX_TEXTURE =
0x829B
TESS_CONTROL_TEXTURE =
0x829C
TESS_EVALUATION_TEXTURE =
0x829D
GEOMETRY_TEXTURE =
0x829E
FRAGMENT_TEXTURE =
0x829F
COMPUTE_TEXTURE =
0x82A0
TEXTURE_SHADOW =
0x82A1
TEXTURE_GATHER =
0x82A2
TEXTURE_GATHER_SHADOW =
0x82A3
SHADER_IMAGE_LOAD =
0x82A4
SHADER_IMAGE_STORE =
0x82A5
SHADER_IMAGE_ATOMIC =
0x82A6
IMAGE_TEXEL_SIZE =
0x82A7
IMAGE_COMPATIBILITY_CLASS =
0x82A8
IMAGE_PIXEL_FORMAT =
0x82A9
IMAGE_PIXEL_TYPE =
0x82AA
SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST =
0x82AC
SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST =
0x82AD
SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE =
0x82AE
SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE =
0x82AF
TEXTURE_COMPRESSED_BLOCK_WIDTH =
0x82B1
TEXTURE_COMPRESSED_BLOCK_HEIGHT =
0x82B2
TEXTURE_COMPRESSED_BLOCK_SIZE =
0x82B3
CLEAR_BUFFER =
0x82B4
TEXTURE_VIEW =
0x82B5
VIEW_COMPATIBILITY_CLASS =
0x82B6
FULL_SUPPORT =
0x82B7
CAVEAT_SUPPORT =
0x82B8
IMAGE_CLASS_4_X_32 =
0x82B9
IMAGE_CLASS_2_X_32 =
0x82BA
IMAGE_CLASS_1_X_32 =
0x82BB
IMAGE_CLASS_4_X_16 =
0x82BC
IMAGE_CLASS_2_X_16 =
0x82BD
IMAGE_CLASS_1_X_16 =
0x82BE
IMAGE_CLASS_4_X_8 =
0x82BF
IMAGE_CLASS_2_X_8 =
0x82C0
IMAGE_CLASS_1_X_8 =
0x82C1
IMAGE_CLASS_11_11_10 =
0x82C2
IMAGE_CLASS_10_10_10_2 =
0x82C3
VIEW_CLASS_128_BITS =
0x82C4
VIEW_CLASS_96_BITS =
0x82C5
VIEW_CLASS_64_BITS =
0x82C6
VIEW_CLASS_48_BITS =
0x82C7
VIEW_CLASS_32_BITS =
0x82C8
VIEW_CLASS_24_BITS =
0x82C9
VIEW_CLASS_16_BITS =
0x82CA
VIEW_CLASS_8_BITS =
0x82CB
VIEW_CLASS_S3TC_DXT1_RGB =
0x82CC
VIEW_CLASS_S3TC_DXT1_RGBA =
0x82CD
VIEW_CLASS_S3TC_DXT3_RGBA =
0x82CE
VIEW_CLASS_S3TC_DXT5_RGBA =
0x82CF
VIEW_CLASS_RGTC1_RED =
0x82D0
VIEW_CLASS_RGTC2_RG =
0x82D1
VIEW_CLASS_BPTC_UNORM =
0x82D2
VIEW_CLASS_BPTC_FLOAT =
0x82D3
UNIFORM =
0x92E1
UNIFORM_BLOCK =
0x92E2
PROGRAM_INPUT =
0x92E3
PROGRAM_OUTPUT =
0x92E4
BUFFER_VARIABLE =
0x92E5
SHADER_STORAGE_BLOCK =
0x92E6
VERTEX_SUBROUTINE =
0x92E8
TESS_CONTROL_SUBROUTINE =
0x92E9
TESS_EVALUATION_SUBROUTINE =
0x92EA
GEOMETRY_SUBROUTINE =
0x92EB
FRAGMENT_SUBROUTINE =
0x92EC
COMPUTE_SUBROUTINE =
0x92ED
VERTEX_SUBROUTINE_UNIFORM =
0x92EE
TESS_CONTROL_SUBROUTINE_UNIFORM =
0x92EF
TESS_EVALUATION_SUBROUTINE_UNIFORM =
0x92F0
GEOMETRY_SUBROUTINE_UNIFORM =
0x92F1
FRAGMENT_SUBROUTINE_UNIFORM =
0x92F2
COMPUTE_SUBROUTINE_UNIFORM =
0x92F3
TRANSFORM_FEEDBACK_VARYING =
0x92F4
ACTIVE_RESOURCES =
0x92F5
MAX_NAME_LENGTH =
0x92F6
MAX_NUM_ACTIVE_VARIABLES =
0x92F7
MAX_NUM_COMPATIBLE_SUBROUTINES =
0x92F8
NAME_LENGTH =
0x92F9
TYPE =
0x92FA
ARRAY_SIZE =
0x92FB
OFFSET =
0x92FC
BLOCK_INDEX =
0x92FD
ARRAY_STRIDE =
0x92FE
MATRIX_STRIDE =
0x92FF
IS_ROW_MAJOR =
0x9300
ATOMIC_COUNTER_BUFFER_INDEX =
0x9301
BUFFER_BINDING =
0x9302
BUFFER_DATA_SIZE =
0x9303
NUM_ACTIVE_VARIABLES =
0x9304
ACTIVE_VARIABLES =
0x9305
REFERENCED_BY_VERTEX_SHADER =
0x9306
REFERENCED_BY_TESS_CONTROL_SHADER =
0x9307
REFERENCED_BY_TESS_EVALUATION_SHADER =
0x9308
REFERENCED_BY_GEOMETRY_SHADER =
0x9309
REFERENCED_BY_FRAGMENT_SHADER =
0x930A
REFERENCED_BY_COMPUTE_SHADER =
0x930B
TOP_LEVEL_ARRAY_SIZE =
0x930C
TOP_LEVEL_ARRAY_STRIDE =
0x930D
LOCATION =
0x930E
LOCATION_INDEX =
0x930F
IS_PER_PATCH =
0x92E7
SHADER_STORAGE_BUFFER =
0x90D2
SHADER_STORAGE_BUFFER_BINDING =
0x90D3
SHADER_STORAGE_BUFFER_START =
0x90D4
SHADER_STORAGE_BUFFER_SIZE =
0x90D5
MAX_VERTEX_SHADER_STORAGE_BLOCKS =
0x90D6
MAX_GEOMETRY_SHADER_STORAGE_BLOCKS =
0x90D7
MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS =
0x90D8
MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS =
0x90D9
MAX_FRAGMENT_SHADER_STORAGE_BLOCKS =
0x90DA
MAX_COMPUTE_SHADER_STORAGE_BLOCKS =
0x90DB
MAX_COMBINED_SHADER_STORAGE_BLOCKS =
0x90DC
MAX_SHADER_STORAGE_BUFFER_BINDINGS =
0x90DD
MAX_SHADER_STORAGE_BLOCK_SIZE =
0x90DE
SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT =
0x90DF
SHADER_STORAGE_BARRIER_BIT =
0x00002000
MAX_COMBINED_SHADER_OUTPUT_RESOURCES =
0x8F39
DEPTH_STENCIL_TEXTURE_MODE =
0x90EA
TEXTURE_BUFFER_OFFSET =
0x919D
TEXTURE_BUFFER_SIZE =
0x919E
TEXTURE_BUFFER_OFFSET_ALIGNMENT =
0x919F
TEXTURE_VIEW_MIN_LEVEL =
0x82DB
TEXTURE_VIEW_NUM_LEVELS =
0x82DC
TEXTURE_VIEW_MIN_LAYER =
0x82DD
TEXTURE_VIEW_NUM_LAYERS =
0x82DE
TEXTURE_IMMUTABLE_LEVELS =
0x82DF
VERTEX_ATTRIB_BINDING =
0x82D4
VERTEX_ATTRIB_RELATIVE_OFFSET =
0x82D5
VERTEX_BINDING_DIVISOR =
0x82D6
VERTEX_BINDING_OFFSET =
0x82D7
VERTEX_BINDING_STRIDE =
0x82D8
MAX_VERTEX_ATTRIB_RELATIVE_OFFSET =
0x82D9
MAX_VERTEX_ATTRIB_BINDINGS =
0x82DA
VERTEX_BINDING_BUFFER =
0x8F4F
DISPLAY_LIST =
0x82E7
MAX_VERTEX_ATTRIB_STRIDE =
0x82E5
PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED =
0x8221
TEXTURE_BUFFER_BINDING =
0x8C2A
MAP_PERSISTENT_BIT =
0x0040
MAP_COHERENT_BIT =
0x0080
DYNAMIC_STORAGE_BIT =
0x0100
CLIENT_STORAGE_BIT =
0x0200
CLIENT_MAPPED_BUFFER_BARRIER_BIT =
0x00004000
BUFFER_IMMUTABLE_STORAGE =
0x821F
BUFFER_STORAGE_FLAGS =
0x8220
CLEAR_TEXTURE =
0x9365
LOCATION_COMPONENT =
0x934A
TRANSFORM_FEEDBACK_BUFFER_INDEX =
0x934B
TRANSFORM_FEEDBACK_BUFFER_STRIDE =
0x934C
QUERY_BUFFER =
0x9192
QUERY_BUFFER_BARRIER_BIT =
0x00008000
QUERY_BUFFER_BINDING =
0x9193
QUERY_RESULT_NO_WAIT =
0x9194
MIRROR_CLAMP_TO_EDGE =
0x8743
CONTEXT_LOST =
0x0507
NEGATIVE_ONE_TO_ONE =
0x935E
ZERO_TO_ONE =
0x935F
CLIP_ORIGIN =
0x935C
CLIP_DEPTH_MODE =
0x935D
QUERY_WAIT_INVERTED =
0x8E17
QUERY_NO_WAIT_INVERTED =
0x8E18
QUERY_BY_REGION_WAIT_INVERTED =
0x8E19
QUERY_BY_REGION_NO_WAIT_INVERTED =
0x8E1A
MAX_CULL_DISTANCES =
0x82F9
MAX_COMBINED_CLIP_AND_CULL_DISTANCES =
0x82FA
TEXTURE_TARGET =
0x1006
QUERY_TARGET =
0x82EA
GUILTY_CONTEXT_RESET =
0x8253
INNOCENT_CONTEXT_RESET =
0x8254
UNKNOWN_CONTEXT_RESET =
0x8255
RESET_NOTIFICATION_STRATEGY =
0x8256
LOSE_CONTEXT_ON_RESET =
0x8252
NO_RESET_NOTIFICATION =
0x8261
CONTEXT_FLAG_ROBUST_ACCESS_BIT =
0x00000004
COLOR_TABLE =
0x80D0
POST_CONVOLUTION_COLOR_TABLE =
0x80D1
POST_COLOR_MATRIX_COLOR_TABLE =
0x80D2
PROXY_COLOR_TABLE =
0x80D3
PROXY_POST_CONVOLUTION_COLOR_TABLE =
0x80D4
PROXY_POST_COLOR_MATRIX_COLOR_TABLE =
0x80D5
CONVOLUTION_1D =
0x8010
CONVOLUTION_2D =
0x8011
SEPARABLE_2D =
0x8012
HISTOGRAM =
0x8024
PROXY_HISTOGRAM =
0x8025
MINMAX =
0x802E
CONTEXT_RELEASE_BEHAVIOR =
0x82FB
CONTEXT_RELEASE_BEHAVIOR_FLUSH =
0x82FC
SHADER_BINARY_FORMAT_SPIR_V =
0x9551
SPIR_V_BINARY =
0x9552
PARAMETER_BUFFER =
0x80EE
PARAMETER_BUFFER_BINDING =
0x80EF
CONTEXT_FLAG_NO_ERROR_BIT =
0x00000008
VERTICES_SUBMITTED =
0x82EE
PRIMITIVES_SUBMITTED =
0x82EF
VERTEX_SHADER_INVOCATIONS =
0x82F0
TESS_CONTROL_SHADER_PATCHES =
0x82F1
TESS_EVALUATION_SHADER_INVOCATIONS =
0x82F2
GEOMETRY_SHADER_PRIMITIVES_EMITTED =
0x82F3
FRAGMENT_SHADER_INVOCATIONS =
0x82F4
COMPUTE_SHADER_INVOCATIONS =
0x82F5
CLIPPING_INPUT_PRIMITIVES =
0x82F6
CLIPPING_OUTPUT_PRIMITIVES =
0x82F7
POLYGON_OFFSET_CLAMP =
0x8E1B
SPIR_V_EXTENSIONS =
0x9553
NUM_SPIR_V_EXTENSIONS =
0x9554
TEXTURE_MAX_ANISOTROPY =
0x84FE
MAX_TEXTURE_MAX_ANISOTROPY =
0x84FF
TRANSFORM_FEEDBACK_OVERFLOW =
0x82EC
TRANSFORM_FEEDBACK_STREAM_OVERFLOW =
0x82ED
GLX_FUNCTIONS_MAP =
{}
GLX_FUNCTIONS_ARGS_MAP =
{}
GLX_FUNCTIONS_RETVAL_MAP =
{}
GL_FUNCTIONS_MAP =
{}
CGL_FUNCTIONS_MAP =
{}
CGL_FUNCTIONS_ARGS_MAP =
{}
CGL_FUNCTIONS_RETVAL_MAP =
{}
GL_FUNCTION_SYMBOLS =
[
  :glActiveTexture,
  :glAttachShader,
  :glBindAttribLocation,
  :glBindBuffer,
  :glBindFramebuffer,
  :glBindRenderbuffer,
  :glBindTexture,
  :glBlendColor,
  :glBlendEquation,
  :glBlendEquationSeparate,
  :glBlendFunc,
  :glBlendFuncSeparate,
  :glBufferData,
  :glBufferSubData,
  :glCheckFramebufferStatus,
  :glClear,
  :glClearColor,
  :glClearDepthf,
  :glClearStencil,
  :glColorMask,
  :glCompileShader,
  :glCompressedTexImage2D,
  :glCompressedTexSubImage2D,
  :glCopyTexImage2D,
  :glCopyTexSubImage2D,
  :glCreateProgram,
  :glCreateShader,
  :glCullFace,
  :glDeleteBuffers,
  :glDeleteFramebuffers,
  :glDeleteProgram,
  :glDeleteRenderbuffers,
  :glDeleteShader,
  :glDeleteTextures,
  :glDepthFunc,
  :glDepthMask,
  :glDepthRangef,
  :glDetachShader,
  :glDisable,
  :glDisableVertexAttribArray,
  :glDrawArrays,
  :glDrawElements,
  :glEnable,
  :glEnableVertexAttribArray,
  :glFinish,
  :glFlush,
  :glFramebufferRenderbuffer,
  :glFramebufferTexture2D,
  :glFrontFace,
  :glGenBuffers,
  :glGenerateMipmap,
  :glGenFramebuffers,
  :glGenRenderbuffers,
  :glGenTextures,
  :glGetActiveAttrib,
  :glGetActiveUniform,
  :glGetAttachedShaders,
  :glGetAttribLocation,
  :glGetBooleanv,
  :glGetBufferParameteriv,
  :glGetError,
  :glGetFloatv,
  :glGetFramebufferAttachmentParameteriv,
  :glGetIntegerv,
  :glGetProgramiv,
  :glGetProgramInfoLog,
  :glGetRenderbufferParameteriv,
  :glGetShaderiv,
  :glGetShaderInfoLog,
  :glGetShaderPrecisionFormat,
  :glGetShaderSource,
  :glGetString,
  :glGetTexParameterfv,
  :glGetTexParameteriv,
  :glGetUniformfv,
  :glGetUniformiv,
  :glGetUniformLocation,
  :glGetVertexAttribfv,
  :glGetVertexAttribiv,
  :glGetVertexAttribPointerv,
  :glHint,
  :glIsBuffer,
  :glIsEnabled,
  :glIsFramebuffer,
  :glIsProgram,
  :glIsRenderbuffer,
  :glIsShader,
  :glIsTexture,
  :glLineWidth,
  :glLinkProgram,
  :glPixelStorei,
  :glPolygonOffset,
  :glReadPixels,
  :glReleaseShaderCompiler,
  :glRenderbufferStorage,
  :glSampleCoverage,
  :glScissor,
  :glShaderBinary,
  :glShaderSource,
  :glStencilFunc,
  :glStencilFuncSeparate,
  :glStencilMask,
  :glStencilMaskSeparate,
  :glStencilOp,
  :glStencilOpSeparate,
  :glTexImage2D,
  :glTexParameterf,
  :glTexParameterfv,
  :glTexParameteri,
  :glTexParameteriv,
  :glTexSubImage2D,
  :glUniform1f,
  :glUniform1fv,
  :glUniform1i,
  :glUniform1iv,
  :glUniform2f,
  :glUniform2fv,
  :glUniform2i,
  :glUniform2iv,
  :glUniform3f,
  :glUniform3fv,
  :glUniform3i,
  :glUniform3iv,
  :glUniform4f,
  :glUniform4fv,
  :glUniform4i,
  :glUniform4iv,
  :glUniformMatrix2fv,
  :glUniformMatrix3fv,
  :glUniformMatrix4fv,
  :glUseProgram,
  :glValidateProgram,
  :glVertexAttrib1f,
  :glVertexAttrib1fv,
  :glVertexAttrib2f,
  :glVertexAttrib2fv,
  :glVertexAttrib3f,
  :glVertexAttrib3fv,
  :glVertexAttrib4f,
  :glVertexAttrib4fv,
  :glVertexAttribPointer,
  :glViewport,
  :glReadBuffer,
  :glDrawRangeElements,
  :glTexImage3D,
  :glTexSubImage3D,
  :glCopyTexSubImage3D,
  :glCompressedTexImage3D,
  :glCompressedTexSubImage3D,
  :glGenQueries,
  :glDeleteQueries,
  :glIsQuery,
  :glBeginQuery,
  :glEndQuery,
  :glGetQueryiv,
  :glGetQueryObjectuiv,
  :glUnmapBuffer,
  :glGetBufferPointerv,
  :glDrawBuffers,
  :glUniformMatrix2x3fv,
  :glUniformMatrix3x2fv,
  :glUniformMatrix2x4fv,
  :glUniformMatrix4x2fv,
  :glUniformMatrix3x4fv,
  :glUniformMatrix4x3fv,
  :glBlitFramebuffer,
  :glRenderbufferStorageMultisample,
  :glFramebufferTextureLayer,
  :glMapBufferRange,
  :glFlushMappedBufferRange,
  :glBindVertexArray,
  :glDeleteVertexArrays,
  :glGenVertexArrays,
  :glIsVertexArray,
  :glGetIntegeri_v,
  :glBeginTransformFeedback,
  :glEndTransformFeedback,
  :glBindBufferRange,
  :glBindBufferBase,
  :glTransformFeedbackVaryings,
  :glGetTransformFeedbackVarying,
  :glVertexAttribIPointer,
  :glGetVertexAttribIiv,
  :glGetVertexAttribIuiv,
  :glVertexAttribI4i,
  :glVertexAttribI4ui,
  :glVertexAttribI4iv,
  :glVertexAttribI4uiv,
  :glGetUniformuiv,
  :glGetFragDataLocation,
  :glUniform1ui,
  :glUniform2ui,
  :glUniform3ui,
  :glUniform4ui,
  :glUniform1uiv,
  :glUniform2uiv,
  :glUniform3uiv,
  :glUniform4uiv,
  :glClearBufferiv,
  :glClearBufferuiv,
  :glClearBufferfv,
  :glClearBufferfi,
  :glGetStringi,
  :glCopyBufferSubData,
  :glGetUniformIndices,
  :glGetActiveUniformsiv,
  :glGetUniformBlockIndex,
  :glGetActiveUniformBlockiv,
  :glGetActiveUniformBlockName,
  :glUniformBlockBinding,
  :glDrawArraysInstanced,
  :glDrawElementsInstanced,
  :glFenceSync,
  :glIsSync,
  :glDeleteSync,
  :glClientWaitSync,
  :glWaitSync,
  :glGetInteger64v,
  :glGetSynciv,
  :glGetInteger64i_v,
  :glGetBufferParameteri64v,
  :glGenSamplers,
  :glDeleteSamplers,
  :glIsSampler,
  :glBindSampler,
  :glSamplerParameteri,
  :glSamplerParameteriv,
  :glSamplerParameterf,
  :glSamplerParameterfv,
  :glGetSamplerParameteriv,
  :glGetSamplerParameterfv,
  :glVertexAttribDivisor,
  :glBindTransformFeedback,
  :glDeleteTransformFeedbacks,
  :glGenTransformFeedbacks,
  :glIsTransformFeedback,
  :glPauseTransformFeedback,
  :glResumeTransformFeedback,
  :glGetProgramBinary,
  :glProgramBinary,
  :glProgramParameteri,
  :glInvalidateFramebuffer,
  :glInvalidateSubFramebuffer,
  :glTexStorage2D,
  :glTexStorage3D,
  :glGetInternalformativ,
  :glDispatchCompute,
  :glDispatchComputeIndirect,
  :glDrawArraysIndirect,
  :glDrawElementsIndirect,
  :glFramebufferParameteri,
  :glGetFramebufferParameteriv,
  :glGetProgramInterfaceiv,
  :glGetProgramResourceIndex,
  :glGetProgramResourceName,
  :glGetProgramResourceiv,
  :glGetProgramResourceLocation,
  :glUseProgramStages,
  :glActiveShaderProgram,
  :glCreateShaderProgramv,
  :glBindProgramPipeline,
  :glDeleteProgramPipelines,
  :glGenProgramPipelines,
  :glIsProgramPipeline,
  :glGetProgramPipelineiv,
  :glProgramUniform1i,
  :glProgramUniform2i,
  :glProgramUniform3i,
  :glProgramUniform4i,
  :glProgramUniform1ui,
  :glProgramUniform2ui,
  :glProgramUniform3ui,
  :glProgramUniform4ui,
  :glProgramUniform1f,
  :glProgramUniform2f,
  :glProgramUniform3f,
  :glProgramUniform4f,
  :glProgramUniform1iv,
  :glProgramUniform2iv,
  :glProgramUniform3iv,
  :glProgramUniform4iv,
  :glProgramUniform1uiv,
  :glProgramUniform2uiv,
  :glProgramUniform3uiv,
  :glProgramUniform4uiv,
  :glProgramUniform1fv,
  :glProgramUniform2fv,
  :glProgramUniform3fv,
  :glProgramUniform4fv,
  :glProgramUniformMatrix2fv,
  :glProgramUniformMatrix3fv,
  :glProgramUniformMatrix4fv,
  :glProgramUniformMatrix2x3fv,
  :glProgramUniformMatrix3x2fv,
  :glProgramUniformMatrix2x4fv,
  :glProgramUniformMatrix4x2fv,
  :glProgramUniformMatrix3x4fv,
  :glProgramUniformMatrix4x3fv,
  :glValidateProgramPipeline,
  :glGetProgramPipelineInfoLog,
  :glBindImageTexture,
  :glGetBooleani_v,
  :glMemoryBarrier,
  :glMemoryBarrierByRegion,
  :glTexStorage2DMultisample,
  :glGetMultisamplefv,
  :glSampleMaski,
  :glGetTexLevelParameteriv,
  :glGetTexLevelParameterfv,
  :glBindVertexBuffer,
  :glVertexAttribFormat,
  :glVertexAttribIFormat,
  :glVertexAttribBinding,
  :glVertexBindingDivisor,
  :glBlendBarrier,
  :glCopyImageSubData,
  :glDebugMessageControl,
  :glDebugMessageInsert,
  :glDebugMessageCallback,
  :glGetDebugMessageLog,
  :glPushDebugGroup,
  :glPopDebugGroup,
  :glObjectLabel,
  :glGetObjectLabel,
  :glObjectPtrLabel,
  :glGetObjectPtrLabel,
  :glGetPointerv,
  :glEnablei,
  :glDisablei,
  :glBlendEquationi,
  :glBlendEquationSeparatei,
  :glBlendFunci,
  :glBlendFuncSeparatei,
  :glColorMaski,
  :glIsEnabledi,
  :glDrawElementsBaseVertex,
  :glDrawRangeElementsBaseVertex,
  :glDrawElementsInstancedBaseVertex,
  :glFramebufferTexture,
  :glPrimitiveBoundingBox,
  :glGetGraphicsResetStatus,
  :glReadnPixels,
  :glGetnUniformfv,
  :glGetnUniformiv,
  :glGetnUniformuiv,
  :glMinSampleShading,
  :glPatchParameteri,
  :glTexParameterIiv,
  :glTexParameterIuiv,
  :glGetTexParameterIiv,
  :glGetTexParameterIuiv,
  :glSamplerParameterIiv,
  :glSamplerParameterIuiv,
  :glGetSamplerParameterIiv,
  :glGetSamplerParameterIuiv,
  :glTexBuffer,
  :glTexBufferRange,
  :glTexStorage3DMultisample,
]
GL_FUNCTIONS_ARGS_MAP =
{
  :glActiveTexture => [-Fiddle::TYPE_INT],
  :glAttachShader => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBindAttribLocation => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glBindBuffer => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBindFramebuffer => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBindRenderbuffer => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBindTexture => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBlendColor => [Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glBlendEquation => [-Fiddle::TYPE_INT],
  :glBlendEquationSeparate => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBlendFunc => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBlendFuncSeparate => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBufferData => [-Fiddle::TYPE_INT, Fiddle::TYPE_PTRDIFF_T, Fiddle::TYPE_VOIDP, -Fiddle::TYPE_INT],
  :glBufferSubData => [-Fiddle::TYPE_INT, Fiddle::TYPE_PTRDIFF_T, Fiddle::TYPE_PTRDIFF_T, Fiddle::TYPE_VOIDP],
  :glCheckFramebufferStatus => [-Fiddle::TYPE_INT],
  :glClear => [-Fiddle::TYPE_INT],
  :glClearColor => [Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glClearDepthf => [Fiddle::TYPE_FLOAT],
  :glClearStencil => [Fiddle::TYPE_INT],
  :glColorMask => [-Fiddle::TYPE_CHAR, -Fiddle::TYPE_CHAR, -Fiddle::TYPE_CHAR, -Fiddle::TYPE_CHAR],
  :glCompileShader => [-Fiddle::TYPE_INT],
  :glCompressedTexImage2D => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glCompressedTexSubImage2D => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glCopyTexImage2D => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glCopyTexSubImage2D => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glCreateProgram => [],
  :glCreateShader => [-Fiddle::TYPE_INT],
  :glCullFace => [-Fiddle::TYPE_INT],
  :glDeleteBuffers => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glDeleteFramebuffers => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glDeleteProgram => [-Fiddle::TYPE_INT],
  :glDeleteRenderbuffers => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glDeleteShader => [-Fiddle::TYPE_INT],
  :glDeleteTextures => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glDepthFunc => [-Fiddle::TYPE_INT],
  :glDepthMask => [-Fiddle::TYPE_CHAR],
  :glDepthRangef => [Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glDetachShader => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glDisable => [-Fiddle::TYPE_INT],
  :glDisableVertexAttribArray => [-Fiddle::TYPE_INT],
  :glDrawArrays => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glDrawElements => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glEnable => [-Fiddle::TYPE_INT],
  :glEnableVertexAttribArray => [-Fiddle::TYPE_INT],
  :glFinish => [],
  :glFlush => [],
  :glFramebufferRenderbuffer => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glFramebufferTexture2D => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glFrontFace => [-Fiddle::TYPE_INT],
  :glGenBuffers => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGenerateMipmap => [-Fiddle::TYPE_INT],
  :glGenFramebuffers => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGenRenderbuffers => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGenTextures => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetActiveAttrib => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glGetActiveUniform => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glGetAttachedShaders => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glGetAttribLocation => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetBooleanv => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetBufferParameteriv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetError => [],
  :glGetFloatv => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetFramebufferAttachmentParameteriv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetIntegerv => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetProgramiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetProgramInfoLog => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glGetRenderbufferParameteriv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetShaderiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetShaderInfoLog => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glGetShaderPrecisionFormat => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glGetShaderSource => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glGetString => [-Fiddle::TYPE_INT],
  :glGetTexParameterfv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetTexParameteriv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetUniformfv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetUniformiv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetUniformLocation => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetVertexAttribfv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetVertexAttribiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetVertexAttribPointerv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glHint => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glIsBuffer => [-Fiddle::TYPE_INT],
  :glIsEnabled => [-Fiddle::TYPE_INT],
  :glIsFramebuffer => [-Fiddle::TYPE_INT],
  :glIsProgram => [-Fiddle::TYPE_INT],
  :glIsRenderbuffer => [-Fiddle::TYPE_INT],
  :glIsShader => [-Fiddle::TYPE_INT],
  :glIsTexture => [-Fiddle::TYPE_INT],
  :glLineWidth => [Fiddle::TYPE_FLOAT],
  :glLinkProgram => [-Fiddle::TYPE_INT],
  :glPixelStorei => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glPolygonOffset => [Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glReadPixels => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glReleaseShaderCompiler => [],
  :glRenderbufferStorage => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glSampleCoverage => [Fiddle::TYPE_FLOAT, -Fiddle::TYPE_CHAR],
  :glScissor => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glShaderBinary => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_INT],
  :glShaderSource => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glStencilFunc => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glStencilFuncSeparate => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glStencilMask => [-Fiddle::TYPE_INT],
  :glStencilMaskSeparate => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glStencilOp => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glStencilOpSeparate => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glTexImage2D => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glTexParameterf => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT],
  :glTexParameterfv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glTexParameteri => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glTexParameteriv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glTexSubImage2D => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniform1f => [Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT],
  :glUniform1fv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniform1i => [Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glUniform1iv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniform2f => [Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glUniform2fv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniform2i => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glUniform2iv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniform3f => [Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glUniform3fv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniform3i => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glUniform3iv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniform4f => [Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glUniform4fv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniform4i => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glUniform4iv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniformMatrix2fv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glUniformMatrix3fv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glUniformMatrix4fv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glUseProgram => [-Fiddle::TYPE_INT],
  :glValidateProgram => [-Fiddle::TYPE_INT],
  :glVertexAttrib1f => [-Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT],
  :glVertexAttrib1fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glVertexAttrib2f => [-Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glVertexAttrib2fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glVertexAttrib3f => [-Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glVertexAttrib3fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glVertexAttrib4f => [-Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glVertexAttrib4fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glVertexAttribPointer => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glViewport => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glReadBuffer => [-Fiddle::TYPE_INT],
  :glDrawRangeElements => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glTexImage3D => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glTexSubImage3D => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glCopyTexSubImage3D => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glCompressedTexImage3D => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glCompressedTexSubImage3D => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGenQueries => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glDeleteQueries => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glIsQuery => [-Fiddle::TYPE_INT],
  :glBeginQuery => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glEndQuery => [-Fiddle::TYPE_INT],
  :glGetQueryiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetQueryObjectuiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUnmapBuffer => [-Fiddle::TYPE_INT],
  :glGetBufferPointerv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glDrawBuffers => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniformMatrix2x3fv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glUniformMatrix3x2fv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glUniformMatrix2x4fv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glUniformMatrix4x2fv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glUniformMatrix3x4fv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glUniformMatrix4x3fv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glBlitFramebuffer => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glRenderbufferStorageMultisample => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glFramebufferTextureLayer => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glMapBufferRange => [-Fiddle::TYPE_INT, Fiddle::TYPE_PTRDIFF_T, Fiddle::TYPE_PTRDIFF_T, -Fiddle::TYPE_INT],
  :glFlushMappedBufferRange => [-Fiddle::TYPE_INT, Fiddle::TYPE_PTRDIFF_T, Fiddle::TYPE_PTRDIFF_T],
  :glBindVertexArray => [-Fiddle::TYPE_INT],
  :glDeleteVertexArrays => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGenVertexArrays => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glIsVertexArray => [-Fiddle::TYPE_INT],
  :glGetIntegeri_v => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glBeginTransformFeedback => [-Fiddle::TYPE_INT],
  :glEndTransformFeedback => [],
  :glBindBufferRange => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_PTRDIFF_T, Fiddle::TYPE_PTRDIFF_T],
  :glBindBufferBase => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glTransformFeedbackVaryings => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, -Fiddle::TYPE_INT],
  :glGetTransformFeedbackVarying => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glVertexAttribIPointer => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetVertexAttribIiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetVertexAttribIuiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glVertexAttribI4i => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glVertexAttribI4ui => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glVertexAttribI4iv => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glVertexAttribI4uiv => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetUniformuiv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetFragDataLocation => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniform1ui => [Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glUniform2ui => [Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glUniform3ui => [Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glUniform4ui => [Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glUniform1uiv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniform2uiv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniform3uiv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUniform4uiv => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glClearBufferiv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glClearBufferuiv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glClearBufferfv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glClearBufferfi => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_INT],
  :glGetStringi => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glCopyBufferSubData => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_PTRDIFF_T, Fiddle::TYPE_PTRDIFF_T, Fiddle::TYPE_PTRDIFF_T],
  :glGetUniformIndices => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glGetActiveUniformsiv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetUniformBlockIndex => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetActiveUniformBlockiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetActiveUniformBlockName => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glUniformBlockBinding => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glDrawArraysInstanced => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glDrawElementsInstanced => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_INT],
  :glFenceSync => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glIsSync => [Fiddle::TYPE_VOIDP],
  :glDeleteSync => [Fiddle::TYPE_VOIDP],
  :glClientWaitSync => [Fiddle::TYPE_VOIDP, -Fiddle::TYPE_INT, -Fiddle::TYPE_LONG_LONG],
  :glWaitSync => [Fiddle::TYPE_VOIDP, -Fiddle::TYPE_INT, -Fiddle::TYPE_LONG_LONG],
  :glGetInteger64v => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetSynciv => [Fiddle::TYPE_VOIDP, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glGetInteger64i_v => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetBufferParameteri64v => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGenSamplers => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glDeleteSamplers => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glIsSampler => [-Fiddle::TYPE_INT],
  :glBindSampler => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glSamplerParameteri => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glSamplerParameteriv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glSamplerParameterf => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT],
  :glSamplerParameterfv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetSamplerParameteriv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetSamplerParameterfv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glVertexAttribDivisor => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBindTransformFeedback => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glDeleteTransformFeedbacks => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGenTransformFeedbacks => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glIsTransformFeedback => [-Fiddle::TYPE_INT],
  :glPauseTransformFeedback => [],
  :glResumeTransformFeedback => [],
  :glGetProgramBinary => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glProgramBinary => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_INT],
  :glProgramParameteri => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glInvalidateFramebuffer => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glInvalidateSubFramebuffer => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glTexStorage2D => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glTexStorage3D => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glGetInternalformativ => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glDispatchCompute => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glDispatchComputeIndirect => [Fiddle::TYPE_PTRDIFF_T],
  :glDrawArraysIndirect => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glDrawElementsIndirect => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glFramebufferParameteri => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glGetFramebufferParameteriv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetProgramInterfaceiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetProgramResourceIndex => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetProgramResourceName => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glGetProgramResourceiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glGetProgramResourceLocation => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glUseProgramStages => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glActiveShaderProgram => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glCreateShaderProgramv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glBindProgramPipeline => [-Fiddle::TYPE_INT],
  :glDeleteProgramPipelines => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGenProgramPipelines => [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glIsProgramPipeline => [-Fiddle::TYPE_INT],
  :glGetProgramPipelineiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glProgramUniform1i => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glProgramUniform2i => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glProgramUniform3i => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glProgramUniform4i => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glProgramUniform1ui => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glProgramUniform2ui => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glProgramUniform3ui => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glProgramUniform4ui => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glProgramUniform1f => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT],
  :glProgramUniform2f => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glProgramUniform3f => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glProgramUniform4f => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glProgramUniform1iv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glProgramUniform2iv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glProgramUniform3iv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glProgramUniform4iv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glProgramUniform1uiv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glProgramUniform2uiv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glProgramUniform3uiv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glProgramUniform4uiv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glProgramUniform1fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glProgramUniform2fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glProgramUniform3fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glProgramUniform4fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glProgramUniformMatrix2fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glProgramUniformMatrix3fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glProgramUniformMatrix4fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glProgramUniformMatrix2x3fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glProgramUniformMatrix3x2fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glProgramUniformMatrix2x4fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glProgramUniformMatrix4x2fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glProgramUniformMatrix3x4fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glProgramUniformMatrix4x3fv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_VOIDP],
  :glValidateProgramPipeline => [-Fiddle::TYPE_INT],
  :glGetProgramPipelineInfoLog => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glBindImageTexture => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glGetBooleani_v => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glMemoryBarrier => [-Fiddle::TYPE_INT],
  :glMemoryBarrierByRegion => [-Fiddle::TYPE_INT],
  :glTexStorage2DMultisample => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR],
  :glGetMultisamplefv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glSampleMaski => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glGetTexLevelParameteriv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetTexLevelParameterfv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glBindVertexBuffer => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_PTRDIFF_T, Fiddle::TYPE_INT],
  :glVertexAttribFormat => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, -Fiddle::TYPE_INT],
  :glVertexAttribIFormat => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glVertexAttribBinding => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glVertexBindingDivisor => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBlendBarrier => [],
  :glCopyImageSubData => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glDebugMessageControl => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, -Fiddle::TYPE_CHAR],
  :glDebugMessageInsert => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glDebugMessageCallback => [Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glGetDebugMessageLog => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glPushDebugGroup => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glPopDebugGroup => [],
  :glObjectLabel => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetObjectLabel => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glObjectPtrLabel => [Fiddle::TYPE_VOIDP, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetObjectPtrLabel => [Fiddle::TYPE_VOIDP, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_VOIDP],
  :glGetPointerv => [-Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glEnablei => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glDisablei => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBlendEquationi => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBlendEquationSeparatei => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBlendFunci => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glBlendFuncSeparatei => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glColorMaski => [-Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR, -Fiddle::TYPE_CHAR, -Fiddle::TYPE_CHAR, -Fiddle::TYPE_CHAR],
  :glIsEnabledi => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glDrawElementsBaseVertex => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_INT],
  :glDrawRangeElementsBaseVertex => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_INT],
  :glDrawElementsInstancedBaseVertex => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP, Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glFramebufferTexture => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glPrimitiveBoundingBox => [Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT, Fiddle::TYPE_FLOAT],
  :glGetGraphicsResetStatus => [],
  :glReadnPixels => [Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetnUniformfv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetnUniformiv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetnUniformuiv => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glMinSampleShading => [Fiddle::TYPE_FLOAT],
  :glPatchParameteri => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT],
  :glTexParameterIiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glTexParameterIuiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetTexParameterIiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetTexParameterIuiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glSamplerParameterIiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glSamplerParameterIuiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetSamplerParameterIiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glGetSamplerParameterIuiv => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP],
  :glTexBuffer => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT],
  :glTexBufferRange => [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_PTRDIFF_T, Fiddle::TYPE_PTRDIFF_T],
  :glTexStorage3DMultisample => [-Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, -Fiddle::TYPE_CHAR],
}
GL_FUNCTIONS_RETVAL_MAP =
{
  :glActiveTexture => Fiddle::TYPE_VOID,
  :glAttachShader => Fiddle::TYPE_VOID,
  :glBindAttribLocation => Fiddle::TYPE_VOID,
  :glBindBuffer => Fiddle::TYPE_VOID,
  :glBindFramebuffer => Fiddle::TYPE_VOID,
  :glBindRenderbuffer => Fiddle::TYPE_VOID,
  :glBindTexture => Fiddle::TYPE_VOID,
  :glBlendColor => Fiddle::TYPE_VOID,
  :glBlendEquation => Fiddle::TYPE_VOID,
  :glBlendEquationSeparate => Fiddle::TYPE_VOID,
  :glBlendFunc => Fiddle::TYPE_VOID,
  :glBlendFuncSeparate => Fiddle::TYPE_VOID,
  :glBufferData => Fiddle::TYPE_VOID,
  :glBufferSubData => Fiddle::TYPE_VOID,
  :glCheckFramebufferStatus => -Fiddle::TYPE_INT,
  :glClear => Fiddle::TYPE_VOID,
  :glClearColor => Fiddle::TYPE_VOID,
  :glClearDepthf => Fiddle::TYPE_VOID,
  :glClearStencil => Fiddle::TYPE_VOID,
  :glColorMask => Fiddle::TYPE_VOID,
  :glCompileShader => Fiddle::TYPE_VOID,
  :glCompressedTexImage2D => Fiddle::TYPE_VOID,
  :glCompressedTexSubImage2D => Fiddle::TYPE_VOID,
  :glCopyTexImage2D => Fiddle::TYPE_VOID,
  :glCopyTexSubImage2D => Fiddle::TYPE_VOID,
  :glCreateProgram => -Fiddle::TYPE_INT,
  :glCreateShader => -Fiddle::TYPE_INT,
  :glCullFace => Fiddle::TYPE_VOID,
  :glDeleteBuffers => Fiddle::TYPE_VOID,
  :glDeleteFramebuffers => Fiddle::TYPE_VOID,
  :glDeleteProgram => Fiddle::TYPE_VOID,
  :glDeleteRenderbuffers => Fiddle::TYPE_VOID,
  :glDeleteShader => Fiddle::TYPE_VOID,
  :glDeleteTextures => Fiddle::TYPE_VOID,
  :glDepthFunc => Fiddle::TYPE_VOID,
  :glDepthMask => Fiddle::TYPE_VOID,
  :glDepthRangef => Fiddle::TYPE_VOID,
  :glDetachShader => Fiddle::TYPE_VOID,
  :glDisable => Fiddle::TYPE_VOID,
  :glDisableVertexAttribArray => Fiddle::TYPE_VOID,
  :glDrawArrays => Fiddle::TYPE_VOID,
  :glDrawElements => Fiddle::TYPE_VOID,
  :glEnable => Fiddle::TYPE_VOID,
  :glEnableVertexAttribArray => Fiddle::TYPE_VOID,
  :glFinish => Fiddle::TYPE_VOID,
  :glFlush => Fiddle::TYPE_VOID,
  :glFramebufferRenderbuffer => Fiddle::TYPE_VOID,
  :glFramebufferTexture2D => Fiddle::TYPE_VOID,
  :glFrontFace => Fiddle::TYPE_VOID,
  :glGenBuffers => Fiddle::TYPE_VOID,
  :glGenerateMipmap => Fiddle::TYPE_VOID,
  :glGenFramebuffers => Fiddle::TYPE_VOID,
  :glGenRenderbuffers => Fiddle::TYPE_VOID,
  :glGenTextures => Fiddle::TYPE_VOID,
  :glGetActiveAttrib => Fiddle::TYPE_VOID,
  :glGetActiveUniform => Fiddle::TYPE_VOID,
  :glGetAttachedShaders => Fiddle::TYPE_VOID,
  :glGetAttribLocation => Fiddle::TYPE_INT,
  :glGetBooleanv => Fiddle::TYPE_VOID,
  :glGetBufferParameteriv => Fiddle::TYPE_VOID,
  :glGetError => -Fiddle::TYPE_INT,
  :glGetFloatv => Fiddle::TYPE_VOID,
  :glGetFramebufferAttachmentParameteriv => Fiddle::TYPE_VOID,
  :glGetIntegerv => Fiddle::TYPE_VOID,
  :glGetProgramiv => Fiddle::TYPE_VOID,
  :glGetProgramInfoLog => Fiddle::TYPE_VOID,
  :glGetRenderbufferParameteriv => Fiddle::TYPE_VOID,
  :glGetShaderiv => Fiddle::TYPE_VOID,
  :glGetShaderInfoLog => Fiddle::TYPE_VOID,
  :glGetShaderPrecisionFormat => Fiddle::TYPE_VOID,
  :glGetShaderSource => Fiddle::TYPE_VOID,
  :glGetString => Fiddle::TYPE_VOIDP,
  :glGetTexParameterfv => Fiddle::TYPE_VOID,
  :glGetTexParameteriv => Fiddle::TYPE_VOID,
  :glGetUniformfv => Fiddle::TYPE_VOID,
  :glGetUniformiv => Fiddle::TYPE_VOID,
  :glGetUniformLocation => Fiddle::TYPE_INT,
  :glGetVertexAttribfv => Fiddle::TYPE_VOID,
  :glGetVertexAttribiv => Fiddle::TYPE_VOID,
  :glGetVertexAttribPointerv => Fiddle::TYPE_VOID,
  :glHint => Fiddle::TYPE_VOID,
  :glIsBuffer => -Fiddle::TYPE_CHAR,
  :glIsEnabled => -Fiddle::TYPE_CHAR,
  :glIsFramebuffer => -Fiddle::TYPE_CHAR,
  :glIsProgram => -Fiddle::TYPE_CHAR,
  :glIsRenderbuffer => -Fiddle::TYPE_CHAR,
  :glIsShader => -Fiddle::TYPE_CHAR,
  :glIsTexture => -Fiddle::TYPE_CHAR,
  :glLineWidth => Fiddle::TYPE_VOID,
  :glLinkProgram => Fiddle::TYPE_VOID,
  :glPixelStorei => Fiddle::TYPE_VOID,
  :glPolygonOffset => Fiddle::TYPE_VOID,
  :glReadPixels => Fiddle::TYPE_VOID,
  :glReleaseShaderCompiler => Fiddle::TYPE_VOID,
  :glRenderbufferStorage => Fiddle::TYPE_VOID,
  :glSampleCoverage => Fiddle::TYPE_VOID,
  :glScissor => Fiddle::TYPE_VOID,
  :glShaderBinary => Fiddle::TYPE_VOID,
  :glShaderSource => Fiddle::TYPE_VOID,
  :glStencilFunc => Fiddle::TYPE_VOID,
  :glStencilFuncSeparate => Fiddle::TYPE_VOID,
  :glStencilMask => Fiddle::TYPE_VOID,
  :glStencilMaskSeparate => Fiddle::TYPE_VOID,
  :glStencilOp => Fiddle::TYPE_VOID,
  :glStencilOpSeparate => Fiddle::TYPE_VOID,
  :glTexImage2D => Fiddle::TYPE_VOID,
  :glTexParameterf => Fiddle::TYPE_VOID,
  :glTexParameterfv => Fiddle::TYPE_VOID,
  :glTexParameteri => Fiddle::TYPE_VOID,
  :glTexParameteriv => Fiddle::TYPE_VOID,
  :glTexSubImage2D => Fiddle::TYPE_VOID,
  :glUniform1f => Fiddle::TYPE_VOID,
  :glUniform1fv => Fiddle::TYPE_VOID,
  :glUniform1i => Fiddle::TYPE_VOID,
  :glUniform1iv => Fiddle::TYPE_VOID,
  :glUniform2f => Fiddle::TYPE_VOID,
  :glUniform2fv => Fiddle::TYPE_VOID,
  :glUniform2i => Fiddle::TYPE_VOID,
  :glUniform2iv => Fiddle::TYPE_VOID,
  :glUniform3f => Fiddle::TYPE_VOID,
  :glUniform3fv => Fiddle::TYPE_VOID,
  :glUniform3i => Fiddle::TYPE_VOID,
  :glUniform3iv => Fiddle::TYPE_VOID,
  :glUniform4f => Fiddle::TYPE_VOID,
  :glUniform4fv => Fiddle::TYPE_VOID,
  :glUniform4i => Fiddle::TYPE_VOID,
  :glUniform4iv => Fiddle::TYPE_VOID,
  :glUniformMatrix2fv => Fiddle::TYPE_VOID,
  :glUniformMatrix3fv => Fiddle::TYPE_VOID,
  :glUniformMatrix4fv => Fiddle::TYPE_VOID,
  :glUseProgram => Fiddle::TYPE_VOID,
  :glValidateProgram => Fiddle::TYPE_VOID,
  :glVertexAttrib1f => Fiddle::TYPE_VOID,
  :glVertexAttrib1fv => Fiddle::TYPE_VOID,
  :glVertexAttrib2f => Fiddle::TYPE_VOID,
  :glVertexAttrib2fv => Fiddle::TYPE_VOID,
  :glVertexAttrib3f => Fiddle::TYPE_VOID,
  :glVertexAttrib3fv => Fiddle::TYPE_VOID,
  :glVertexAttrib4f => Fiddle::TYPE_VOID,
  :glVertexAttrib4fv => Fiddle::TYPE_VOID,
  :glVertexAttribPointer => Fiddle::TYPE_VOID,
  :glViewport => Fiddle::TYPE_VOID,
  :glReadBuffer => Fiddle::TYPE_VOID,
  :glDrawRangeElements => Fiddle::TYPE_VOID,
  :glTexImage3D => Fiddle::TYPE_VOID,
  :glTexSubImage3D => Fiddle::TYPE_VOID,
  :glCopyTexSubImage3D => Fiddle::TYPE_VOID,
  :glCompressedTexImage3D => Fiddle::TYPE_VOID,
  :glCompressedTexSubImage3D => Fiddle::TYPE_VOID,
  :glGenQueries => Fiddle::TYPE_VOID,
  :glDeleteQueries => Fiddle::TYPE_VOID,
  :glIsQuery => -Fiddle::TYPE_CHAR,
  :glBeginQuery => Fiddle::TYPE_VOID,
  :glEndQuery => Fiddle::TYPE_VOID,
  :glGetQueryiv => Fiddle::TYPE_VOID,
  :glGetQueryObjectuiv => Fiddle::TYPE_VOID,
  :glUnmapBuffer => -Fiddle::TYPE_CHAR,
  :glGetBufferPointerv => Fiddle::TYPE_VOID,
  :glDrawBuffers => Fiddle::TYPE_VOID,
  :glUniformMatrix2x3fv => Fiddle::TYPE_VOID,
  :glUniformMatrix3x2fv => Fiddle::TYPE_VOID,
  :glUniformMatrix2x4fv => Fiddle::TYPE_VOID,
  :glUniformMatrix4x2fv => Fiddle::TYPE_VOID,
  :glUniformMatrix3x4fv => Fiddle::TYPE_VOID,
  :glUniformMatrix4x3fv => Fiddle::TYPE_VOID,
  :glBlitFramebuffer => Fiddle::TYPE_VOID,
  :glRenderbufferStorageMultisample => Fiddle::TYPE_VOID,
  :glFramebufferTextureLayer => Fiddle::TYPE_VOID,
  :glMapBufferRange => Fiddle::TYPE_VOIDP,
  :glFlushMappedBufferRange => Fiddle::TYPE_VOID,
  :glBindVertexArray => Fiddle::TYPE_VOID,
  :glDeleteVertexArrays => Fiddle::TYPE_VOID,
  :glGenVertexArrays => Fiddle::TYPE_VOID,
  :glIsVertexArray => -Fiddle::TYPE_CHAR,
  :glGetIntegeri_v => Fiddle::TYPE_VOID,
  :glBeginTransformFeedback => Fiddle::TYPE_VOID,
  :glEndTransformFeedback => Fiddle::TYPE_VOID,
  :glBindBufferRange => Fiddle::TYPE_VOID,
  :glBindBufferBase => Fiddle::TYPE_VOID,
  :glTransformFeedbackVaryings => Fiddle::TYPE_VOID,
  :glGetTransformFeedbackVarying => Fiddle::TYPE_VOID,
  :glVertexAttribIPointer => Fiddle::TYPE_VOID,
  :glGetVertexAttribIiv => Fiddle::TYPE_VOID,
  :glGetVertexAttribIuiv => Fiddle::TYPE_VOID,
  :glVertexAttribI4i => Fiddle::TYPE_VOID,
  :glVertexAttribI4ui => Fiddle::TYPE_VOID,
  :glVertexAttribI4iv => Fiddle::TYPE_VOID,
  :glVertexAttribI4uiv => Fiddle::TYPE_VOID,
  :glGetUniformuiv => Fiddle::TYPE_VOID,
  :glGetFragDataLocation => Fiddle::TYPE_INT,
  :glUniform1ui => Fiddle::TYPE_VOID,
  :glUniform2ui => Fiddle::TYPE_VOID,
  :glUniform3ui => Fiddle::TYPE_VOID,
  :glUniform4ui => Fiddle::TYPE_VOID,
  :glUniform1uiv => Fiddle::TYPE_VOID,
  :glUniform2uiv => Fiddle::TYPE_VOID,
  :glUniform3uiv => Fiddle::TYPE_VOID,
  :glUniform4uiv => Fiddle::TYPE_VOID,
  :glClearBufferiv => Fiddle::TYPE_VOID,
  :glClearBufferuiv => Fiddle::TYPE_VOID,
  :glClearBufferfv => Fiddle::TYPE_VOID,
  :glClearBufferfi => Fiddle::TYPE_VOID,
  :glGetStringi => Fiddle::TYPE_VOIDP,
  :glCopyBufferSubData => Fiddle::TYPE_VOID,
  :glGetUniformIndices => Fiddle::TYPE_VOID,
  :glGetActiveUniformsiv => Fiddle::TYPE_VOID,
  :glGetUniformBlockIndex => -Fiddle::TYPE_INT,
  :glGetActiveUniformBlockiv => Fiddle::TYPE_VOID,
  :glGetActiveUniformBlockName => Fiddle::TYPE_VOID,
  :glUniformBlockBinding => Fiddle::TYPE_VOID,
  :glDrawArraysInstanced => Fiddle::TYPE_VOID,
  :glDrawElementsInstanced => Fiddle::TYPE_VOID,
  :glFenceSync => Fiddle::TYPE_VOIDP,
  :glIsSync => -Fiddle::TYPE_CHAR,
  :glDeleteSync => Fiddle::TYPE_VOID,
  :glClientWaitSync => -Fiddle::TYPE_INT,
  :glWaitSync => Fiddle::TYPE_VOID,
  :glGetInteger64v => Fiddle::TYPE_VOID,
  :glGetSynciv => Fiddle::TYPE_VOID,
  :glGetInteger64i_v => Fiddle::TYPE_VOID,
  :glGetBufferParameteri64v => Fiddle::TYPE_VOID,
  :glGenSamplers => Fiddle::TYPE_VOID,
  :glDeleteSamplers => Fiddle::TYPE_VOID,
  :glIsSampler => -Fiddle::TYPE_CHAR,
  :glBindSampler => Fiddle::TYPE_VOID,
  :glSamplerParameteri => Fiddle::TYPE_VOID,
  :glSamplerParameteriv => Fiddle::TYPE_VOID,
  :glSamplerParameterf => Fiddle::TYPE_VOID,
  :glSamplerParameterfv => Fiddle::TYPE_VOID,
  :glGetSamplerParameteriv => Fiddle::TYPE_VOID,
  :glGetSamplerParameterfv => Fiddle::TYPE_VOID,
  :glVertexAttribDivisor => Fiddle::TYPE_VOID,
  :glBindTransformFeedback => Fiddle::TYPE_VOID,
  :glDeleteTransformFeedbacks => Fiddle::TYPE_VOID,
  :glGenTransformFeedbacks => Fiddle::TYPE_VOID,
  :glIsTransformFeedback => -Fiddle::TYPE_CHAR,
  :glPauseTransformFeedback => Fiddle::TYPE_VOID,
  :glResumeTransformFeedback => Fiddle::TYPE_VOID,
  :glGetProgramBinary => Fiddle::TYPE_VOID,
  :glProgramBinary => Fiddle::TYPE_VOID,
  :glProgramParameteri => Fiddle::TYPE_VOID,
  :glInvalidateFramebuffer => Fiddle::TYPE_VOID,
  :glInvalidateSubFramebuffer => Fiddle::TYPE_VOID,
  :glTexStorage2D => Fiddle::TYPE_VOID,
  :glTexStorage3D => Fiddle::TYPE_VOID,
  :glGetInternalformativ => Fiddle::TYPE_VOID,
  :glDispatchCompute => Fiddle::TYPE_VOID,
  :glDispatchComputeIndirect => Fiddle::TYPE_VOID,
  :glDrawArraysIndirect => Fiddle::TYPE_VOID,
  :glDrawElementsIndirect => Fiddle::TYPE_VOID,
  :glFramebufferParameteri => Fiddle::TYPE_VOID,
  :glGetFramebufferParameteriv => Fiddle::TYPE_VOID,
  :glGetProgramInterfaceiv => Fiddle::TYPE_VOID,
  :glGetProgramResourceIndex => -Fiddle::TYPE_INT,
  :glGetProgramResourceName => Fiddle::TYPE_VOID,
  :glGetProgramResourceiv => Fiddle::TYPE_VOID,
  :glGetProgramResourceLocation => Fiddle::TYPE_INT,
  :glUseProgramStages => Fiddle::TYPE_VOID,
  :glActiveShaderProgram => Fiddle::TYPE_VOID,
  :glCreateShaderProgramv => -Fiddle::TYPE_INT,
  :glBindProgramPipeline => Fiddle::TYPE_VOID,
  :glDeleteProgramPipelines => Fiddle::TYPE_VOID,
  :glGenProgramPipelines => Fiddle::TYPE_VOID,
  :glIsProgramPipeline => -Fiddle::TYPE_CHAR,
  :glGetProgramPipelineiv => Fiddle::TYPE_VOID,
  :glProgramUniform1i => Fiddle::TYPE_VOID,
  :glProgramUniform2i => Fiddle::TYPE_VOID,
  :glProgramUniform3i => Fiddle::TYPE_VOID,
  :glProgramUniform4i => Fiddle::TYPE_VOID,
  :glProgramUniform1ui => Fiddle::TYPE_VOID,
  :glProgramUniform2ui => Fiddle::TYPE_VOID,
  :glProgramUniform3ui => Fiddle::TYPE_VOID,
  :glProgramUniform4ui => Fiddle::TYPE_VOID,
  :glProgramUniform1f => Fiddle::TYPE_VOID,
  :glProgramUniform2f => Fiddle::TYPE_VOID,
  :glProgramUniform3f => Fiddle::TYPE_VOID,
  :glProgramUniform4f => Fiddle::TYPE_VOID,
  :glProgramUniform1iv => Fiddle::TYPE_VOID,
  :glProgramUniform2iv => Fiddle::TYPE_VOID,
  :glProgramUniform3iv => Fiddle::TYPE_VOID,
  :glProgramUniform4iv => Fiddle::TYPE_VOID,
  :glProgramUniform1uiv => Fiddle::TYPE_VOID,
  :glProgramUniform2uiv => Fiddle::TYPE_VOID,
  :glProgramUniform3uiv => Fiddle::TYPE_VOID,
  :glProgramUniform4uiv => Fiddle::TYPE_VOID,
  :glProgramUniform1fv => Fiddle::TYPE_VOID,
  :glProgramUniform2fv => Fiddle::TYPE_VOID,
  :glProgramUniform3fv => Fiddle::TYPE_VOID,
  :glProgramUniform4fv => Fiddle::TYPE_VOID,
  :glProgramUniformMatrix2fv => Fiddle::TYPE_VOID,
  :glProgramUniformMatrix3fv => Fiddle::TYPE_VOID,
  :glProgramUniformMatrix4fv => Fiddle::TYPE_VOID,
  :glProgramUniformMatrix2x3fv => Fiddle::TYPE_VOID,
  :glProgramUniformMatrix3x2fv => Fiddle::TYPE_VOID,
  :glProgramUniformMatrix2x4fv => Fiddle::TYPE_VOID,
  :glProgramUniformMatrix4x2fv => Fiddle::TYPE_VOID,
  :glProgramUniformMatrix3x4fv => Fiddle::TYPE_VOID,
  :glProgramUniformMatrix4x3fv => Fiddle::TYPE_VOID,
  :glValidateProgramPipeline => Fiddle::TYPE_VOID,
  :glGetProgramPipelineInfoLog => Fiddle::TYPE_VOID,
  :glBindImageTexture => Fiddle::TYPE_VOID,
  :glGetBooleani_v => Fiddle::TYPE_VOID,
  :glMemoryBarrier => Fiddle::TYPE_VOID,
  :glMemoryBarrierByRegion => Fiddle::TYPE_VOID,
  :glTexStorage2DMultisample => Fiddle::TYPE_VOID,
  :glGetMultisamplefv => Fiddle::TYPE_VOID,
  :glSampleMaski => Fiddle::TYPE_VOID,
  :glGetTexLevelParameteriv => Fiddle::TYPE_VOID,
  :glGetTexLevelParameterfv => Fiddle::TYPE_VOID,
  :glBindVertexBuffer => Fiddle::TYPE_VOID,
  :glVertexAttribFormat => Fiddle::TYPE_VOID,
  :glVertexAttribIFormat => Fiddle::TYPE_VOID,
  :glVertexAttribBinding => Fiddle::TYPE_VOID,
  :glVertexBindingDivisor => Fiddle::TYPE_VOID,
  :glBlendBarrier => Fiddle::TYPE_VOID,
  :glCopyImageSubData => Fiddle::TYPE_VOID,
  :glDebugMessageControl => Fiddle::TYPE_VOID,
  :glDebugMessageInsert => Fiddle::TYPE_VOID,
  :glDebugMessageCallback => Fiddle::TYPE_VOID,
  :glGetDebugMessageLog => -Fiddle::TYPE_INT,
  :glPushDebugGroup => Fiddle::TYPE_VOID,
  :glPopDebugGroup => Fiddle::TYPE_VOID,
  :glObjectLabel => Fiddle::TYPE_VOID,
  :glGetObjectLabel => Fiddle::TYPE_VOID,
  :glObjectPtrLabel => Fiddle::TYPE_VOID,
  :glGetObjectPtrLabel => Fiddle::TYPE_VOID,
  :glGetPointerv => Fiddle::TYPE_VOID,
  :glEnablei => Fiddle::TYPE_VOID,
  :glDisablei => Fiddle::TYPE_VOID,
  :glBlendEquationi => Fiddle::TYPE_VOID,
  :glBlendEquationSeparatei => Fiddle::TYPE_VOID,
  :glBlendFunci => Fiddle::TYPE_VOID,
  :glBlendFuncSeparatei => Fiddle::TYPE_VOID,
  :glColorMaski => Fiddle::TYPE_VOID,
  :glIsEnabledi => -Fiddle::TYPE_CHAR,
  :glDrawElementsBaseVertex => Fiddle::TYPE_VOID,
  :glDrawRangeElementsBaseVertex => Fiddle::TYPE_VOID,
  :glDrawElementsInstancedBaseVertex => Fiddle::TYPE_VOID,
  :glFramebufferTexture => Fiddle::TYPE_VOID,
  :glPrimitiveBoundingBox => Fiddle::TYPE_VOID,
  :glGetGraphicsResetStatus => -Fiddle::TYPE_INT,
  :glReadnPixels => Fiddle::TYPE_VOID,
  :glGetnUniformfv => Fiddle::TYPE_VOID,
  :glGetnUniformiv => Fiddle::TYPE_VOID,
  :glGetnUniformuiv => Fiddle::TYPE_VOID,
  :glMinSampleShading => Fiddle::TYPE_VOID,
  :glPatchParameteri => Fiddle::TYPE_VOID,
  :glTexParameterIiv => Fiddle::TYPE_VOID,
  :glTexParameterIuiv => Fiddle::TYPE_VOID,
  :glGetTexParameterIiv => Fiddle::TYPE_VOID,
  :glGetTexParameterIuiv => Fiddle::TYPE_VOID,
  :glSamplerParameterIiv => Fiddle::TYPE_VOID,
  :glSamplerParameterIuiv => Fiddle::TYPE_VOID,
  :glGetSamplerParameterIiv => Fiddle::TYPE_VOID,
  :glGetSamplerParameterIuiv => Fiddle::TYPE_VOID,
  :glTexBuffer => Fiddle::TYPE_VOID,
  :glTexBufferRange => Fiddle::TYPE_VOID,
  :glTexStorage3DMultisample => Fiddle::TYPE_VOID,
}
FRAMEBUFFER_INCOMPLETE_DIMENSIONS =
0x8CD9
MULTISAMPLE_LINE_WIDTH_RANGE =
0x9381
MULTISAMPLE_LINE_WIDTH_GRANULARITY =
0x9382
MULTIPLY =
0x9294
SCREEN =
0x9295
OVERLAY =
0x9296
DARKEN =
0x9297
LIGHTEN =
0x9298
COLORDODGE =
0x9299
COLORBURN =
0x929A
HARDLIGHT =
0x929B
SOFTLIGHT =
0x929C
DIFFERENCE =
0x929E
EXCLUSION =
0x92A0
HSL_HUE =
0x92AD
HSL_SATURATION =
0x92AE
HSL_COLOR =
0x92AF
HSL_LUMINOSITY =
0x92B0
PRIMITIVE_BOUNDING_BOX =
0x92BE
COMPRESSED_RGBA_ASTC_4x4 =
0x93B0
COMPRESSED_RGBA_ASTC_5x4 =
0x93B1
COMPRESSED_RGBA_ASTC_5x5 =
0x93B2
COMPRESSED_RGBA_ASTC_6x5 =
0x93B3
COMPRESSED_RGBA_ASTC_6x6 =
0x93B4
COMPRESSED_RGBA_ASTC_8x5 =
0x93B5
COMPRESSED_RGBA_ASTC_8x6 =
0x93B6
COMPRESSED_RGBA_ASTC_8x8 =
0x93B7
COMPRESSED_RGBA_ASTC_10x5 =
0x93B8
COMPRESSED_RGBA_ASTC_10x6 =
0x93B9
COMPRESSED_RGBA_ASTC_10x8 =
0x93BA
COMPRESSED_RGBA_ASTC_10x10 =
0x93BB
COMPRESSED_RGBA_ASTC_12x10 =
0x93BC
COMPRESSED_RGBA_ASTC_12x12 =
0x93BD
COMPRESSED_SRGB8_ALPHA8_ASTC_4x4 =
0x93D0
COMPRESSED_SRGB8_ALPHA8_ASTC_5x4 =
0x93D1
COMPRESSED_SRGB8_ALPHA8_ASTC_5x5 =
0x93D2
COMPRESSED_SRGB8_ALPHA8_ASTC_6x5 =
0x93D3
COMPRESSED_SRGB8_ALPHA8_ASTC_6x6 =
0x93D4
COMPRESSED_SRGB8_ALPHA8_ASTC_8x5 =
0x93D5
COMPRESSED_SRGB8_ALPHA8_ASTC_8x6 =
0x93D6
COMPRESSED_SRGB8_ALPHA8_ASTC_8x8 =
0x93D7
COMPRESSED_SRGB8_ALPHA8_ASTC_10x5 =
0x93D8
COMPRESSED_SRGB8_ALPHA8_ASTC_10x6 =
0x93D9
COMPRESSED_SRGB8_ALPHA8_ASTC_10x8 =
0x93DA
COMPRESSED_SRGB8_ALPHA8_ASTC_10x10 =
0x93DB
COMPRESSED_SRGB8_ALPHA8_ASTC_12x10 =
0x93DC
COMPRESSED_SRGB8_ALPHA8_ASTC_12x12 =
0x93DD
WGL_FUNCTIONS_MAP =
{}
WGL_FUNCTIONS_ARGS_MAP =
{}
WGL_FUNCTIONS_RETVAL_MAP =
{}
@@gl_dll =
nil
@@cgl_dll =
nil
@@opengl_platform =
case RbConfig::CONFIG['host_os']
when /mswin|msys|mingw|cygwin/
  :OPENGL_PLATFORM_WINDOWS
when /darwin/
  :OPENGL_PLATFORM_MACOSX
when /linux/
  :OPENGL_PLATFORM_LINUX
else
  raise RuntimeError, "OpenGL : Unknown OS: #{host_os.inspect}"
end

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.Accum(_op_, _value_) ⇒ Object



4124
4125
4126
# File 'lib/opengl_command.rb', line 4124

def self.Accum(_op_, _value_)
  GL_FUNCTIONS_MAP[:glAccum].call(_op_, _value_)
end

.ActiveShaderProgram(_pipeline_, _program_) ⇒ Object



6280
6281
6282
# File 'lib/opengl_command.rb', line 6280

def self.ActiveShaderProgram(_pipeline_, _program_)
  GL_FUNCTIONS_MAP[:glActiveShaderProgram].call(_pipeline_, _program_)
end

.ActiveTexture(_texture_) ⇒ Object



4524
4525
4526
# File 'lib/opengl_command.rb', line 4524

def self.ActiveTexture(_texture_)
  GL_FUNCTIONS_MAP[:glActiveTexture].call(_texture_)
end

.AlphaFunc(_func_, _ref_) ⇒ Object



4216
4217
4218
# File 'lib/opengl_command.rb', line 4216

def self.AlphaFunc(_func_, _ref_)
  GL_FUNCTIONS_MAP[:glAlphaFunc].call(_func_, _ref_)
end

.AreTexturesResident(_n_, _textures_, _residences_) ⇒ Object



4484
4485
4486
# File 'lib/opengl_command.rb', line 4484

def self.AreTexturesResident(_n_, _textures_, _residences_)
  GL_FUNCTIONS_MAP[:glAreTexturesResident].call(_n_, _textures_, _residences_)
end

.ArrayElement(_i_) ⇒ Object



4444
4445
4446
# File 'lib/opengl_command.rb', line 4444

def self.ArrayElement(_i_)
  GL_FUNCTIONS_MAP[:glArrayElement].call(_i_)
end

.AttachShader(_program_, _shader_) ⇒ Object



4992
4993
4994
# File 'lib/opengl_command.rb', line 4992

def self.AttachShader(_program_, _shader_)
  GL_FUNCTIONS_MAP[:glAttachShader].call(_program_, _shader_)
end

.Begin(_mode_) ⇒ Object



3384
3385
3386
# File 'lib/opengl_command.rb', line 3384

def self.Begin(_mode_)
  GL_FUNCTIONS_MAP[:glBegin].call(_mode_)
end

.BeginConditionalRender(_id_, _mode_) ⇒ Object



5420
5421
5422
# File 'lib/opengl_command.rb', line 5420

def self.BeginConditionalRender(_id_, _mode_)
  GL_FUNCTIONS_MAP[:glBeginConditionalRender].call(_id_, _mode_)
end

.BeginQuery(_target_, _id_) ⇒ Object



4908
4909
4910
# File 'lib/opengl_command.rb', line 4908

def self.BeginQuery(_target_, _id_)
  GL_FUNCTIONS_MAP[:glBeginQuery].call(_target_, _id_)
end

.BeginQueryIndexed(_target_, _index_, _id_) ⇒ Object



6232
6233
6234
# File 'lib/opengl_command.rb', line 6232

def self.BeginQueryIndexed(_target_, _index_, _id_)
  GL_FUNCTIONS_MAP[:glBeginQueryIndexed].call(_target_, _index_, _id_)
end

.BeginTransformFeedback(_primitiveMode_) ⇒ Object



5392
5393
5394
# File 'lib/opengl_command.rb', line 5392

def self.BeginTransformFeedback(_primitiveMode_)
  GL_FUNCTIONS_MAP[:glBeginTransformFeedback].call(_primitiveMode_)
end

.bind_cgl_command(sym) ⇒ Object

Raises:

  • (RuntimeError)


21
22
23
24
25
26
# File 'lib/opengl_macosx.rb', line 21

def self.bind_cgl_command(sym)
  CGL_FUNCTIONS_MAP[sym] = Fiddle::Function.new(@@cgl_dll[sym.to_s],
                                                CGL_FUNCTIONS_ARGS_MAP[sym],
                                                CGL_FUNCTIONS_RETVAL_MAP[sym])
  raise RuntimeError if CGL_FUNCTIONS_RETVAL_MAP[sym] == nil
end

.bind_command(sym) ⇒ Object

INTERNAL


65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/opengl_common.rb', line 65

def self.bind_command(sym)
  begin
    GL_FUNCTIONS_MAP[sym] = Fiddle::Function.new(@@gl_dll[sym.to_s], 
                                                 GL_FUNCTIONS_ARGS_MAP[sym],
                                                 GL_FUNCTIONS_RETVAL_MAP[sym])
  rescue
    if self.get_platform == :OPENGL_PLATFORM_WINDOWS
      func_ptr = wglGetProcAddress(sym.to_s)
      GL_FUNCTIONS_MAP[sym] = Fiddle::Function.new(func_ptr,
                                                   GL_FUNCTIONS_ARGS_MAP[sym],
                                                   GL_FUNCTIONS_RETVAL_MAP[sym])
    end
    raise RuntimeError if GL_FUNCTIONS_MAP[sym] == nil
  end
end

.bind_glx_command(sym) ⇒ Object

Raises:

  • (RuntimeError)


16
17
18
19
20
21
# File 'lib/opengl_linux.rb', line 16

def self.bind_glx_command(sym)
  GLX_FUNCTIONS_MAP[sym] = Fiddle::Function.new(@@gl_dll[sym.to_s],
                                                GLX_FUNCTIONS_ARGS_MAP[sym],
                                                GLX_FUNCTIONS_RETVAL_MAP[sym])
  raise RuntimeError if GLX_FUNCTIONS_RETVAL_MAP[sym] == nil
end

.bind_wgl_command(sym) ⇒ Object

Raises:

  • (RuntimeError)


16
17
18
19
20
21
# File 'lib/opengl_windows.rb', line 16

def self.bind_wgl_command(sym)
  WGL_FUNCTIONS_MAP[sym] = Fiddle::Function.new(@@gl_dll[sym.to_s],
                                                WGL_FUNCTIONS_ARGS_MAP[sym],
                                                WGL_FUNCTIONS_RETVAL_MAP[sym])
  raise RuntimeError if WGL_FUNCTIONS_RETVAL_MAP[sym] == nil
end

.BindAttribLocation(_program_, _index_, _name_) ⇒ Object



4996
4997
4998
# File 'lib/opengl_command.rb', line 4996

def self.BindAttribLocation(_program_, _index_, _name_)
  GL_FUNCTIONS_MAP[:glBindAttribLocation].call(_program_, _index_, _name_)
end

.BindBuffer(_target_, _buffer_) ⇒ Object



4928
4929
4930
# File 'lib/opengl_command.rb', line 4928

def self.BindBuffer(_target_, _buffer_)
  GL_FUNCTIONS_MAP[:glBindBuffer].call(_target_, _buffer_)
end

.BindBufferBase(_target_, _index_, _buffer_) ⇒ Object



5404
5405
5406
# File 'lib/opengl_command.rb', line 5404

def self.BindBufferBase(_target_, _index_, _buffer_)
  GL_FUNCTIONS_MAP[:glBindBufferBase].call(_target_, _index_, _buffer_)
end

.BindBufferRange(_target_, _index_, _buffer_, _offset_, _size_) ⇒ Object



5400
5401
5402
# File 'lib/opengl_command.rb', line 5400

def self.BindBufferRange(_target_, _index_, _buffer_, _offset_, _size_)
  GL_FUNCTIONS_MAP[:glBindBufferRange].call(_target_, _index_, _buffer_, _offset_, _size_)
end

.BindBuffersBase(_target_, _first_, _count_, _buffers_) ⇒ Object



6828
6829
6830
# File 'lib/opengl_command.rb', line 6828

def self.BindBuffersBase(_target_, _first_, _count_, _buffers_)
  GL_FUNCTIONS_MAP[:glBindBuffersBase].call(_target_, _first_, _count_, _buffers_)
end

.BindBuffersRange(_target_, _first_, _count_, _buffers_, _offsets_, _sizes_) ⇒ Object



6832
6833
6834
# File 'lib/opengl_command.rb', line 6832

def self.BindBuffersRange(_target_, _first_, _count_, _buffers_, _offsets_, _sizes_)
  GL_FUNCTIONS_MAP[:glBindBuffersRange].call(_target_, _first_, _count_, _buffers_, _offsets_, _sizes_)
end

.BindFragDataLocation(_program_, _color_, _name_) ⇒ Object



5524
5525
5526
# File 'lib/opengl_command.rb', line 5524

def self.BindFragDataLocation(_program_, _color_, _name_)
  GL_FUNCTIONS_MAP[:glBindFragDataLocation].call(_program_, _color_, _name_)
end

.BindFragDataLocationIndexed(_program_, _colorNumber_, _index_, _name_) ⇒ Object



5828
5829
5830
# File 'lib/opengl_command.rb', line 5828

def self.BindFragDataLocationIndexed(_program_, _colorNumber_, _index_, _name_)
  GL_FUNCTIONS_MAP[:glBindFragDataLocationIndexed].call(_program_, _colorNumber_, _index_, _name_)
end

.BindFramebuffer(_target_, _framebuffer_) ⇒ Object



5628
5629
5630
# File 'lib/opengl_command.rb', line 5628

def self.BindFramebuffer(_target_, _framebuffer_)
  GL_FUNCTIONS_MAP[:glBindFramebuffer].call(_target_, _framebuffer_)
end

.BindImageTexture(_unit_, _texture_, _level_, _layered_, _layer_, _access_, _format_) ⇒ Object



6616
6617
6618
# File 'lib/opengl_command.rb', line 6616

def self.BindImageTexture(_unit_, _texture_, _level_, _layered_, _layer_, _access_, _format_)
  GL_FUNCTIONS_MAP[:glBindImageTexture].call(_unit_, _texture_, _level_, _layered_, _layer_, _access_, _format_)
end

.BindImageTextures(_first_, _count_, _textures_) ⇒ Object



6844
6845
6846
# File 'lib/opengl_command.rb', line 6844

def self.BindImageTextures(_first_, _count_, _textures_)
  GL_FUNCTIONS_MAP[:glBindImageTextures].call(_first_, _count_, _textures_)
end

.BindProgramPipeline(_pipeline_) ⇒ Object



6288
6289
6290
# File 'lib/opengl_command.rb', line 6288

def self.BindProgramPipeline(_pipeline_)
  GL_FUNCTIONS_MAP[:glBindProgramPipeline].call(_pipeline_)
end

.BindRenderbuffer(_target_, _renderbuffer_) ⇒ Object



5604
5605
5606
# File 'lib/opengl_command.rb', line 5604

def self.BindRenderbuffer(_target_, _renderbuffer_)
  GL_FUNCTIONS_MAP[:glBindRenderbuffer].call(_target_, _renderbuffer_)
end

.BindSampler(_unit_, _sampler_) ⇒ Object



5848
5849
5850
# File 'lib/opengl_command.rb', line 5848

def self.BindSampler(_unit_, _sampler_)
  GL_FUNCTIONS_MAP[:glBindSampler].call(_unit_, _sampler_)
end

.BindSamplers(_first_, _count_, _samplers_) ⇒ Object



6840
6841
6842
# File 'lib/opengl_command.rb', line 6840

def self.BindSamplers(_first_, _count_, _samplers_)
  GL_FUNCTIONS_MAP[:glBindSamplers].call(_first_, _count_, _samplers_)
end

.BindTexture(_target_, _texture_) ⇒ Object



4428
4429
4430
# File 'lib/opengl_command.rb', line 4428

def self.BindTexture(_target_, _texture_)
  GL_FUNCTIONS_MAP[:glBindTexture].call(_target_, _texture_)
end

.BindTextures(_first_, _count_, _textures_) ⇒ Object



6836
6837
6838
# File 'lib/opengl_command.rb', line 6836

def self.BindTextures(_first_, _count_, _textures_)
  GL_FUNCTIONS_MAP[:glBindTextures].call(_first_, _count_, _textures_)
end

.BindTextureUnit(_unit_, _texture_) ⇒ Object



7124
7125
7126
# File 'lib/opengl_command.rb', line 7124

def self.BindTextureUnit(_unit_, _texture_)
  GL_FUNCTIONS_MAP[:glBindTextureUnit].call(_unit_, _texture_)
end

.BindTransformFeedback(_target_, _id_) ⇒ Object



6200
6201
6202
# File 'lib/opengl_command.rb', line 6200

def self.BindTransformFeedback(_target_, _id_)
  GL_FUNCTIONS_MAP[:glBindTransformFeedback].call(_target_, _id_)
end

.BindVertexArray(_array_) ⇒ Object



5688
5689
5690
# File 'lib/opengl_command.rb', line 5688

def self.BindVertexArray(_array_)
  GL_FUNCTIONS_MAP[:glBindVertexArray].call(_array_)
end

.BindVertexBuffer(_bindingindex_, _buffer_, _offset_, _stride_) ⇒ Object



6752
6753
6754
# File 'lib/opengl_command.rb', line 6752

def self.BindVertexBuffer(_bindingindex_, _buffer_, _offset_, _stride_)
  GL_FUNCTIONS_MAP[:glBindVertexBuffer].call(_bindingindex_, _buffer_, _offset_, _stride_)
end

.BindVertexBuffers(_first_, _count_, _buffers_, _offsets_, _strides_) ⇒ Object



6848
6849
6850
# File 'lib/opengl_command.rb', line 6848

def self.BindVertexBuffers(_first_, _count_, _buffers_, _offsets_, _strides_)
  GL_FUNCTIONS_MAP[:glBindVertexBuffers].call(_first_, _count_, _buffers_, _offsets_, _strides_)
end

.Bitmap(_width_, _height_, _xorig_, _yorig_, _xmove_, _ymove_, _bitmap_) ⇒ Object



3388
3389
3390
# File 'lib/opengl_command.rb', line 3388

def self.Bitmap(_width_, _height_, _xorig_, _yorig_, _xmove_, _ymove_, _bitmap_)
  GL_FUNCTIONS_MAP[:glBitmap].call(_width_, _height_, _xorig_, _yorig_, _xmove_, _ymove_, _bitmap_)
end

.BlendBarrierObject



2350
2351
2352
# File 'lib/opengl_es_command.rb', line 2350

def self.BlendBarrier()
  GL_FUNCTIONS_MAP[:glBlendBarrier].call()
end

.BlendColor(_red_, _green_, _blue_, _alpha_) ⇒ Object



4888
4889
4890
# File 'lib/opengl_command.rb', line 4888

def self.BlendColor(_red_, _green_, _blue_, _alpha_)
  GL_FUNCTIONS_MAP[:glBlendColor].call(_red_, _green_, _blue_, _alpha_)
end

.BlendEquation(_mode_) ⇒ Object



4892
4893
4894
# File 'lib/opengl_command.rb', line 4892

def self.BlendEquation(_mode_)
  GL_FUNCTIONS_MAP[:glBlendEquation].call(_mode_)
end

.BlendEquationi(_buf_, _mode_) ⇒ Object



6064
6065
6066
# File 'lib/opengl_command.rb', line 6064

def self.BlendEquationi(_buf_, _mode_)
  GL_FUNCTIONS_MAP[:glBlendEquationi].call(_buf_, _mode_)
end

.BlendEquationSeparate(_modeRGB_, _modeAlpha_) ⇒ Object



4972
4973
4974
# File 'lib/opengl_command.rb', line 4972

def self.BlendEquationSeparate(_modeRGB_, _modeAlpha_)
  GL_FUNCTIONS_MAP[:glBlendEquationSeparate].call(_modeRGB_, _modeAlpha_)
end

.BlendEquationSeparatei(_buf_, _modeRGB_, _modeAlpha_) ⇒ Object



6068
6069
6070
# File 'lib/opengl_command.rb', line 6068

def self.BlendEquationSeparatei(_buf_, _modeRGB_, _modeAlpha_)
  GL_FUNCTIONS_MAP[:glBlendEquationSeparatei].call(_buf_, _modeRGB_, _modeAlpha_)
end

.BlendFunc(_sfactor_, _dfactor_) ⇒ Object



3264
3265
3266
# File 'lib/opengl_command.rb', line 3264

def self.BlendFunc(_sfactor_, _dfactor_)
  GL_FUNCTIONS_MAP[:glBlendFunc].call(_sfactor_, _dfactor_)
end

.BlendFunci(_buf_, _src_, _dst_) ⇒ Object



6072
6073
6074
# File 'lib/opengl_command.rb', line 6072

def self.BlendFunci(_buf_, _src_, _dst_)
  GL_FUNCTIONS_MAP[:glBlendFunci].call(_buf_, _src_, _dst_)
end

.BlendFuncSeparate(_sfactorRGB_, _dfactorRGB_, _sfactorAlpha_, _dfactorAlpha_) ⇒ Object



4708
4709
4710
# File 'lib/opengl_command.rb', line 4708

def self.BlendFuncSeparate(_sfactorRGB_, _dfactorRGB_, _sfactorAlpha_, _dfactorAlpha_)
  GL_FUNCTIONS_MAP[:glBlendFuncSeparate].call(_sfactorRGB_, _dfactorRGB_, _sfactorAlpha_, _dfactorAlpha_)
end

.BlendFuncSeparatei(_buf_, _srcRGB_, _dstRGB_, _srcAlpha_, _dstAlpha_) ⇒ Object



6076
6077
6078
# File 'lib/opengl_command.rb', line 6076

def self.BlendFuncSeparatei(_buf_, _srcRGB_, _dstRGB_, _srcAlpha_, _dstAlpha_)
  GL_FUNCTIONS_MAP[:glBlendFuncSeparatei].call(_buf_, _srcRGB_, _dstRGB_, _srcAlpha_, _dstAlpha_)
end

.BlitFramebuffer(_srcX0_, _srcY0_, _srcX1_, _srcY1_, _dstX0_, _dstY0_, _dstX1_, _dstY1_, _mask_, _filter_) ⇒ Object



5668
5669
5670
# File 'lib/opengl_command.rb', line 5668

def self.BlitFramebuffer(_srcX0_, _srcY0_, _srcX1_, _srcY1_, _dstX0_, _dstY0_, _dstX1_, _dstY1_, _mask_, _filter_)
  GL_FUNCTIONS_MAP[:glBlitFramebuffer].call(_srcX0_, _srcY0_, _srcX1_, _srcY1_, _dstX0_, _dstY0_, _dstX1_, _dstY1_, _mask_, _filter_)
end

.BlitNamedFramebuffer(_readFramebuffer_, _drawFramebuffer_, _srcX0_, _srcY0_, _srcX1_, _srcY1_, _dstX0_, _dstY0_, _dstX1_, _dstY1_, _mask_, _filter_) ⇒ Object



6996
6997
6998
# File 'lib/opengl_command.rb', line 6996

def self.BlitNamedFramebuffer(_readFramebuffer_, _drawFramebuffer_, _srcX0_, _srcY0_, _srcX1_, _srcY1_, _dstX0_, _dstY0_, _dstX1_, _dstY1_, _mask_, _filter_)
  GL_FUNCTIONS_MAP[:glBlitNamedFramebuffer].call(_readFramebuffer_, _drawFramebuffer_, _srcX0_, _srcY0_, _srcX1_, _srcY1_, _dstX0_, _dstY0_, _dstX1_, _dstY1_, _mask_, _filter_)
end

.BufferData(_target_, _size_, _data_, _usage_) ⇒ Object



4944
4945
4946
# File 'lib/opengl_command.rb', line 4944

def self.BufferData(_target_, _size_, _data_, _usage_)
  GL_FUNCTIONS_MAP[:glBufferData].call(_target_, _size_, _data_, _usage_)
end

.BufferStorage(_target_, _size_, _data_, _flags_) ⇒ Object



6816
6817
6818
# File 'lib/opengl_command.rb', line 6816

def self.BufferStorage(_target_, _size_, _data_, _flags_)
  GL_FUNCTIONS_MAP[:glBufferStorage].call(_target_, _size_, _data_, _flags_)
end

.BufferSubData(_target_, _offset_, _size_, _data_) ⇒ Object



4948
4949
4950
# File 'lib/opengl_command.rb', line 4948

def self.BufferSubData(_target_, _offset_, _size_, _data_)
  GL_FUNCTIONS_MAP[:glBufferSubData].call(_target_, _offset_, _size_, _data_)
end

.CallList(_list_) ⇒ Object



3364
3365
3366
# File 'lib/opengl_command.rb', line 3364

def self.CallList(_list_)
  GL_FUNCTIONS_MAP[:glCallList].call(_list_)
end

.CallLists(_n_, _type_, _lists_) ⇒ Object



3368
3369
3370
# File 'lib/opengl_command.rb', line 3368

def self.CallLists(_n_, _type_, _lists_)
  GL_FUNCTIONS_MAP[:glCallLists].call(_n_, _type_, _lists_)
end

.check_extension(ext_name) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/opengl_ext_common.rb', line 3

def self.check_extension(ext_name)
  get_string = GL.get_command(:glGetString) # [INTERNAL] Shortcut to get pointer without proper user setup.
  version_number = get_string.call(GL::VERSION).to_s.split(/\./)
  if version_number[0].to_i >= 3
    # glGetString(GL_EXTENSIONS) was deprecated in OpenGL 3.0
    # Ref.: http://sourceforge.net/p/glew/bugs/120/
    get_integerv = GL.get_command(:glGetIntegerv)
    get_stringi = GL.get_command(:glGetStringi)
    extensions_count_buf = '    '
    get_integerv.call(GL::NUM_EXTENSIONS, extensions_count_buf)
    extensions_count = extensions_count_buf.unpack('L')[0]
    extensions_count.times do |i|
      supported_ext_name = get_stringi.call(GL::EXTENSIONS, i).to_s
      return true if ext_name == supported_ext_name
    end
    return false
  else
    ext_strings = get_string.call(GL::EXTENSIONS).to_s.split(/ /)
    return ext_strings.include? ext_name
  end
end

.CheckFramebufferStatus(_target_) ⇒ Object



5640
5641
5642
# File 'lib/opengl_command.rb', line 5640

def self.CheckFramebufferStatus(_target_)
  GL_FUNCTIONS_MAP[:glCheckFramebufferStatus].call(_target_)
end

.CheckNamedFramebufferStatus(_framebuffer_, _target_) ⇒ Object



7000
7001
7002
# File 'lib/opengl_command.rb', line 7000

def self.CheckNamedFramebufferStatus(_framebuffer_, _target_)
  GL_FUNCTIONS_MAP[:glCheckNamedFramebufferStatus].call(_framebuffer_, _target_)
end

.ClampColor(_target_, _clamp_) ⇒ Object



5416
5417
5418
# File 'lib/opengl_command.rb', line 5416

def self.ClampColor(_target_, _clamp_)
  GL_FUNCTIONS_MAP[:glClampColor].call(_target_, _clamp_)
end

.Clear(_mask_) ⇒ Object



3220
3221
3222
# File 'lib/opengl_command.rb', line 3220

def self.Clear(_mask_)
  GL_FUNCTIONS_MAP[:glClear].call(_mask_)
end

.ClearAccum(_red_, _green_, _blue_, _alpha_) ⇒ Object



4112
4113
4114
# File 'lib/opengl_command.rb', line 4112

def self.ClearAccum(_red_, _green_, _blue_, _alpha_)
  GL_FUNCTIONS_MAP[:glClearAccum].call(_red_, _green_, _blue_, _alpha_)
end

.ClearBufferData(_target_, _internalformat_, _format_, _type_, _data_) ⇒ Object



6644
6645
6646
# File 'lib/opengl_command.rb', line 6644

def self.ClearBufferData(_target_, _internalformat_, _format_, _type_, _data_)
  GL_FUNCTIONS_MAP[:glClearBufferData].call(_target_, _internalformat_, _format_, _type_, _data_)
end

.ClearBufferfi(_buffer_, _drawbuffer_, _depth_, _stencil_) ⇒ Object



5592
5593
5594
# File 'lib/opengl_command.rb', line 5592

def self.ClearBufferfi(_buffer_, _drawbuffer_, _depth_, _stencil_)
  GL_FUNCTIONS_MAP[:glClearBufferfi].call(_buffer_, _drawbuffer_, _depth_, _stencil_)
end

.ClearBufferfv(_buffer_, _drawbuffer_, _value_) ⇒ Object



5588
5589
5590
# File 'lib/opengl_command.rb', line 5588

def self.ClearBufferfv(_buffer_, _drawbuffer_, _value_)
  GL_FUNCTIONS_MAP[:glClearBufferfv].call(_buffer_, _drawbuffer_, _value_)
end

.ClearBufferiv(_buffer_, _drawbuffer_, _value_) ⇒ Object



5580
5581
5582
# File 'lib/opengl_command.rb', line 5580

def self.ClearBufferiv(_buffer_, _drawbuffer_, _value_)
  GL_FUNCTIONS_MAP[:glClearBufferiv].call(_buffer_, _drawbuffer_, _value_)
end

.ClearBufferSubData(_target_, _internalformat_, _offset_, _size_, _format_, _type_, _data_) ⇒ Object



6648
6649
6650
# File 'lib/opengl_command.rb', line 6648

def self.ClearBufferSubData(_target_, _internalformat_, _offset_, _size_, _format_, _type_, _data_)
  GL_FUNCTIONS_MAP[:glClearBufferSubData].call(_target_, _internalformat_, _offset_, _size_, _format_, _type_, _data_)
end

.ClearBufferuiv(_buffer_, _drawbuffer_, _value_) ⇒ Object



5584
5585
5586
# File 'lib/opengl_command.rb', line 5584

def self.ClearBufferuiv(_buffer_, _drawbuffer_, _value_)
  GL_FUNCTIONS_MAP[:glClearBufferuiv].call(_buffer_, _drawbuffer_, _value_)
end

.ClearColor(_red_, _green_, _blue_, _alpha_) ⇒ Object



3224
3225
3226
# File 'lib/opengl_command.rb', line 3224

def self.ClearColor(_red_, _green_, _blue_, _alpha_)
  GL_FUNCTIONS_MAP[:glClearColor].call(_red_, _green_, _blue_, _alpha_)
end

.ClearDepth(_depth_) ⇒ Object



3232
3233
3234
# File 'lib/opengl_command.rb', line 3232

def self.ClearDepth(_depth_)
  GL_FUNCTIONS_MAP[:glClearDepth].call(_depth_)
end

.ClearDepthf(_d_) ⇒ Object



6260
6261
6262
# File 'lib/opengl_command.rb', line 6260

def self.ClearDepthf(_d_)
  GL_FUNCTIONS_MAP[:glClearDepthf].call(_d_)
end

.ClearIndex(_c_) ⇒ Object



4116
4117
4118
# File 'lib/opengl_command.rb', line 4116

def self.ClearIndex(_c_)
  GL_FUNCTIONS_MAP[:glClearIndex].call(_c_)
end

.ClearNamedBufferData(_buffer_, _internalformat_, _format_, _type_, _data_) ⇒ Object



6900
6901
6902
# File 'lib/opengl_command.rb', line 6900

def self.ClearNamedBufferData(_buffer_, _internalformat_, _format_, _type_, _data_)
  GL_FUNCTIONS_MAP[:glClearNamedBufferData].call(_buffer_, _internalformat_, _format_, _type_, _data_)
end

.ClearNamedBufferSubData(_buffer_, _internalformat_, _offset_, _size_, _format_, _type_, _data_) ⇒ Object



6904
6905
6906
# File 'lib/opengl_command.rb', line 6904

def self.ClearNamedBufferSubData(_buffer_, _internalformat_, _offset_, _size_, _format_, _type_, _data_)
  GL_FUNCTIONS_MAP[:glClearNamedBufferSubData].call(_buffer_, _internalformat_, _offset_, _size_, _format_, _type_, _data_)
end

.ClearNamedFramebufferfi(_framebuffer_, _buffer_, _drawbuffer_, _depth_, _stencil_) ⇒ Object



6992
6993
6994
# File 'lib/opengl_command.rb', line 6992

def self.ClearNamedFramebufferfi(_framebuffer_, _buffer_, _drawbuffer_, _depth_, _stencil_)
  GL_FUNCTIONS_MAP[:glClearNamedFramebufferfi].call(_framebuffer_, _buffer_, _drawbuffer_, _depth_, _stencil_)
end

.ClearNamedFramebufferfv(_framebuffer_, _buffer_, _drawbuffer_, _value_) ⇒ Object



6988
6989
6990
# File 'lib/opengl_command.rb', line 6988

def self.ClearNamedFramebufferfv(_framebuffer_, _buffer_, _drawbuffer_, _value_)
  GL_FUNCTIONS_MAP[:glClearNamedFramebufferfv].call(_framebuffer_, _buffer_, _drawbuffer_, _value_)
end

.ClearNamedFramebufferiv(_framebuffer_, _buffer_, _drawbuffer_, _value_) ⇒ Object



6980
6981
6982
# File 'lib/opengl_command.rb', line 6980

def self.ClearNamedFramebufferiv(_framebuffer_, _buffer_, _drawbuffer_, _value_)
  GL_FUNCTIONS_MAP[:glClearNamedFramebufferiv].call(_framebuffer_, _buffer_, _drawbuffer_, _value_)
end

.ClearNamedFramebufferuiv(_framebuffer_, _buffer_, _drawbuffer_, _value_) ⇒ Object



6984
6985
6986
# File 'lib/opengl_command.rb', line 6984

def self.ClearNamedFramebufferuiv(_framebuffer_, _buffer_, _drawbuffer_, _value_)
  GL_FUNCTIONS_MAP[:glClearNamedFramebufferuiv].call(_framebuffer_, _buffer_, _drawbuffer_, _value_)
end

.ClearStencil(_s_) ⇒ Object



3228
3229
3230
# File 'lib/opengl_command.rb', line 3228

def self.ClearStencil(_s_)
  GL_FUNCTIONS_MAP[:glClearStencil].call(_s_)
end

.ClearTexImage(_texture_, _level_, _format_, _type_, _data_) ⇒ Object



6820
6821
6822
# File 'lib/opengl_command.rb', line 6820

def self.ClearTexImage(_texture_, _level_, _format_, _type_, _data_)
  GL_FUNCTIONS_MAP[:glClearTexImage].call(_texture_, _level_, _format_, _type_, _data_)
end

.ClearTexSubImage(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _type_, _data_) ⇒ Object



6824
6825
6826
# File 'lib/opengl_command.rb', line 6824

def self.ClearTexSubImage(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _type_, _data_)
  GL_FUNCTIONS_MAP[:glClearTexSubImage].call(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _type_, _data_)
end

.ClientActiveTexture(_texture_) ⇒ Object



4560
4561
4562
# File 'lib/opengl_command.rb', line 4560

def self.ClientActiveTexture(_texture_)
  GL_FUNCTIONS_MAP[:glClientActiveTexture].call(_texture_)
end

.ClientWaitSync(_sync_, _flags_, _timeout_) ⇒ Object



5784
5785
5786
# File 'lib/opengl_command.rb', line 5784

def self.ClientWaitSync(_sync_, _flags_, _timeout_)
  GL_FUNCTIONS_MAP[:glClientWaitSync].call(_sync_, _flags_, _timeout_)
end

.ClipControl(_origin_, _depth_) ⇒ Object



6852
6853
6854
# File 'lib/opengl_command.rb', line 6852

def self.ClipControl(_origin_, _depth_)
  GL_FUNCTIONS_MAP[:glClipControl].call(_origin_, _depth_)
end

.ClipPlane(_plane_, _equation_) ⇒ Object



3956
3957
3958
# File 'lib/opengl_command.rb', line 3956

def self.ClipPlane(_plane_, _equation_)
  GL_FUNCTIONS_MAP[:glClipPlane].call(_plane_, _equation_)
end

.Color3b(_red_, _green_, _blue_) ⇒ Object



3392
3393
3394
# File 'lib/opengl_command.rb', line 3392

def self.Color3b(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glColor3b].call(_red_, _green_, _blue_)
end

.Color3bv(_v_) ⇒ Object



3396
3397
3398
# File 'lib/opengl_command.rb', line 3396

def self.Color3bv(_v_)
  GL_FUNCTIONS_MAP[:glColor3bv].call(_v_)
end

.Color3d(_red_, _green_, _blue_) ⇒ Object



3400
3401
3402
# File 'lib/opengl_command.rb', line 3400

def self.Color3d(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glColor3d].call(_red_, _green_, _blue_)
end

.Color3dv(_v_) ⇒ Object



3404
3405
3406
# File 'lib/opengl_command.rb', line 3404

def self.Color3dv(_v_)
  GL_FUNCTIONS_MAP[:glColor3dv].call(_v_)
end

.Color3f(_red_, _green_, _blue_) ⇒ Object



3408
3409
3410
# File 'lib/opengl_command.rb', line 3408

def self.Color3f(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glColor3f].call(_red_, _green_, _blue_)
end

.Color3fv(_v_) ⇒ Object



3412
3413
3414
# File 'lib/opengl_command.rb', line 3412

def self.Color3fv(_v_)
  GL_FUNCTIONS_MAP[:glColor3fv].call(_v_)
end

.Color3i(_red_, _green_, _blue_) ⇒ Object



3416
3417
3418
# File 'lib/opengl_command.rb', line 3416

def self.Color3i(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glColor3i].call(_red_, _green_, _blue_)
end

.Color3iv(_v_) ⇒ Object



3420
3421
3422
# File 'lib/opengl_command.rb', line 3420

def self.Color3iv(_v_)
  GL_FUNCTIONS_MAP[:glColor3iv].call(_v_)
end

.Color3s(_red_, _green_, _blue_) ⇒ Object



3424
3425
3426
# File 'lib/opengl_command.rb', line 3424

def self.Color3s(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glColor3s].call(_red_, _green_, _blue_)
end

.Color3sv(_v_) ⇒ Object



3428
3429
3430
# File 'lib/opengl_command.rb', line 3428

def self.Color3sv(_v_)
  GL_FUNCTIONS_MAP[:glColor3sv].call(_v_)
end

.Color3ub(_red_, _green_, _blue_) ⇒ Object



3432
3433
3434
# File 'lib/opengl_command.rb', line 3432

def self.Color3ub(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glColor3ub].call(_red_, _green_, _blue_)
end

.Color3ubv(_v_) ⇒ Object



3436
3437
3438
# File 'lib/opengl_command.rb', line 3436

def self.Color3ubv(_v_)
  GL_FUNCTIONS_MAP[:glColor3ubv].call(_v_)
end

.Color3ui(_red_, _green_, _blue_) ⇒ Object



3440
3441
3442
# File 'lib/opengl_command.rb', line 3440

def self.Color3ui(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glColor3ui].call(_red_, _green_, _blue_)
end

.Color3uiv(_v_) ⇒ Object



3444
3445
3446
# File 'lib/opengl_command.rb', line 3444

def self.Color3uiv(_v_)
  GL_FUNCTIONS_MAP[:glColor3uiv].call(_v_)
end

.Color3us(_red_, _green_, _blue_) ⇒ Object



3448
3449
3450
# File 'lib/opengl_command.rb', line 3448

def self.Color3us(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glColor3us].call(_red_, _green_, _blue_)
end

.Color3usv(_v_) ⇒ Object



3452
3453
3454
# File 'lib/opengl_command.rb', line 3452

def self.Color3usv(_v_)
  GL_FUNCTIONS_MAP[:glColor3usv].call(_v_)
end

.Color4b(_red_, _green_, _blue_, _alpha_) ⇒ Object



3456
3457
3458
# File 'lib/opengl_command.rb', line 3456

def self.Color4b(_red_, _green_, _blue_, _alpha_)
  GL_FUNCTIONS_MAP[:glColor4b].call(_red_, _green_, _blue_, _alpha_)
end

.Color4bv(_v_) ⇒ Object



3460
3461
3462
# File 'lib/opengl_command.rb', line 3460

def self.Color4bv(_v_)
  GL_FUNCTIONS_MAP[:glColor4bv].call(_v_)
end

.Color4d(_red_, _green_, _blue_, _alpha_) ⇒ Object



3464
3465
3466
# File 'lib/opengl_command.rb', line 3464

def self.Color4d(_red_, _green_, _blue_, _alpha_)
  GL_FUNCTIONS_MAP[:glColor4d].call(_red_, _green_, _blue_, _alpha_)
end

.Color4dv(_v_) ⇒ Object



3468
3469
3470
# File 'lib/opengl_command.rb', line 3468

def self.Color4dv(_v_)
  GL_FUNCTIONS_MAP[:glColor4dv].call(_v_)
end

.Color4f(_red_, _green_, _blue_, _alpha_) ⇒ Object



3472
3473
3474
# File 'lib/opengl_command.rb', line 3472

def self.Color4f(_red_, _green_, _blue_, _alpha_)
  GL_FUNCTIONS_MAP[:glColor4f].call(_red_, _green_, _blue_, _alpha_)
end

.Color4fv(_v_) ⇒ Object



3476
3477
3478
# File 'lib/opengl_command.rb', line 3476

def self.Color4fv(_v_)
  GL_FUNCTIONS_MAP[:glColor4fv].call(_v_)
end

.Color4i(_red_, _green_, _blue_, _alpha_) ⇒ Object



3480
3481
3482
# File 'lib/opengl_command.rb', line 3480

def self.Color4i(_red_, _green_, _blue_, _alpha_)
  GL_FUNCTIONS_MAP[:glColor4i].call(_red_, _green_, _blue_, _alpha_)
end

.Color4iv(_v_) ⇒ Object



3484
3485
3486
# File 'lib/opengl_command.rb', line 3484

def self.Color4iv(_v_)
  GL_FUNCTIONS_MAP[:glColor4iv].call(_v_)
end

.Color4s(_red_, _green_, _blue_, _alpha_) ⇒ Object



3488
3489
3490
# File 'lib/opengl_command.rb', line 3488

def self.Color4s(_red_, _green_, _blue_, _alpha_)
  GL_FUNCTIONS_MAP[:glColor4s].call(_red_, _green_, _blue_, _alpha_)
end

.Color4sv(_v_) ⇒ Object



3492
3493
3494
# File 'lib/opengl_command.rb', line 3492

def self.Color4sv(_v_)
  GL_FUNCTIONS_MAP[:glColor4sv].call(_v_)
end

.Color4ub(_red_, _green_, _blue_, _alpha_) ⇒ Object



3496
3497
3498
# File 'lib/opengl_command.rb', line 3496

def self.Color4ub(_red_, _green_, _blue_, _alpha_)
  GL_FUNCTIONS_MAP[:glColor4ub].call(_red_, _green_, _blue_, _alpha_)
end

.Color4ubv(_v_) ⇒ Object



3500
3501
3502
# File 'lib/opengl_command.rb', line 3500

def self.Color4ubv(_v_)
  GL_FUNCTIONS_MAP[:glColor4ubv].call(_v_)
end

.Color4ui(_red_, _green_, _blue_, _alpha_) ⇒ Object



3504
3505
3506
# File 'lib/opengl_command.rb', line 3504

def self.Color4ui(_red_, _green_, _blue_, _alpha_)
  GL_FUNCTIONS_MAP[:glColor4ui].call(_red_, _green_, _blue_, _alpha_)
end

.Color4uiv(_v_) ⇒ Object



3508
3509
3510
# File 'lib/opengl_command.rb', line 3508

def self.Color4uiv(_v_)
  GL_FUNCTIONS_MAP[:glColor4uiv].call(_v_)
end

.Color4us(_red_, _green_, _blue_, _alpha_) ⇒ Object



3512
3513
3514
# File 'lib/opengl_command.rb', line 3512

def self.Color4us(_red_, _green_, _blue_, _alpha_)
  GL_FUNCTIONS_MAP[:glColor4us].call(_red_, _green_, _blue_, _alpha_)
end

.Color4usv(_v_) ⇒ Object



3516
3517
3518
# File 'lib/opengl_command.rb', line 3516

def self.Color4usv(_v_)
  GL_FUNCTIONS_MAP[:glColor4usv].call(_v_)
end

.ColorMask(_red_, _green_, _blue_, _alpha_) ⇒ Object



3240
3241
3242
# File 'lib/opengl_command.rb', line 3240

def self.ColorMask(_red_, _green_, _blue_, _alpha_)
  GL_FUNCTIONS_MAP[:glColorMask].call(_red_, _green_, _blue_, _alpha_)
end

.ColorMaski(_index_, _r_, _g_, _b_, _a_) ⇒ Object



5368
5369
5370
# File 'lib/opengl_command.rb', line 5368

def self.ColorMaski(_index_, _r_, _g_, _b_, _a_)
  GL_FUNCTIONS_MAP[:glColorMaski].call(_index_, _r_, _g_, _b_, _a_)
end

.ColorMaterial(_face_, _mode_) ⇒ Object



3960
3961
3962
# File 'lib/opengl_command.rb', line 3960

def self.ColorMaterial(_face_, _mode_)
  GL_FUNCTIONS_MAP[:glColorMaterial].call(_face_, _mode_)
end

.ColorP3ui(_type_, _color_) ⇒ Object



6036
6037
6038
# File 'lib/opengl_command.rb', line 6036

def self.ColorP3ui(_type_, _color_)
  GL_FUNCTIONS_MAP[:glColorP3ui].call(_type_, _color_)
end

.ColorP3uiv(_type_, _color_) ⇒ Object



6040
6041
6042
# File 'lib/opengl_command.rb', line 6040

def self.ColorP3uiv(_type_, _color_)
  GL_FUNCTIONS_MAP[:glColorP3uiv].call(_type_, _color_)
end

.ColorP4ui(_type_, _color_) ⇒ Object



6044
6045
6046
# File 'lib/opengl_command.rb', line 6044

def self.ColorP4ui(_type_, _color_)
  GL_FUNCTIONS_MAP[:glColorP4ui].call(_type_, _color_)
end

.ColorP4uiv(_type_, _color_) ⇒ Object



6048
6049
6050
# File 'lib/opengl_command.rb', line 6048

def self.ColorP4uiv(_type_, _color_)
  GL_FUNCTIONS_MAP[:glColorP4uiv].call(_type_, _color_)
end

.ColorPointer(_size_, _type_, _stride_, _pointer_) ⇒ Object



4448
4449
4450
# File 'lib/opengl_command.rb', line 4448

def self.ColorPointer(_size_, _type_, _stride_, _pointer_)
  GL_FUNCTIONS_MAP[:glColorPointer].call(_size_, _type_, _stride_, _pointer_)
end

.CompileShader(_shader_) ⇒ Object



5000
5001
5002
# File 'lib/opengl_command.rb', line 5000

def self.CompileShader(_shader_)
  GL_FUNCTIONS_MAP[:glCompileShader].call(_shader_)
end

.CompressedTexImage1D(_target_, _level_, _internalformat_, _width_, _border_, _imageSize_, _data_) ⇒ Object



4540
4541
4542
# File 'lib/opengl_command.rb', line 4540

def self.CompressedTexImage1D(_target_, _level_, _internalformat_, _width_, _border_, _imageSize_, _data_)
  GL_FUNCTIONS_MAP[:glCompressedTexImage1D].call(_target_, _level_, _internalformat_, _width_, _border_, _imageSize_, _data_)
end

.CompressedTexImage2D(_target_, _level_, _internalformat_, _width_, _height_, _border_, _imageSize_, _data_) ⇒ Object



4536
4537
4538
# File 'lib/opengl_command.rb', line 4536

def self.CompressedTexImage2D(_target_, _level_, _internalformat_, _width_, _height_, _border_, _imageSize_, _data_)
  GL_FUNCTIONS_MAP[:glCompressedTexImage2D].call(_target_, _level_, _internalformat_, _width_, _height_, _border_, _imageSize_, _data_)
end

.CompressedTexImage3D(_target_, _level_, _internalformat_, _width_, _height_, _depth_, _border_, _imageSize_, _data_) ⇒ Object



4532
4533
4534
# File 'lib/opengl_command.rb', line 4532

def self.CompressedTexImage3D(_target_, _level_, _internalformat_, _width_, _height_, _depth_, _border_, _imageSize_, _data_)
  GL_FUNCTIONS_MAP[:glCompressedTexImage3D].call(_target_, _level_, _internalformat_, _width_, _height_, _depth_, _border_, _imageSize_, _data_)
end

.CompressedTexSubImage1D(_target_, _level_, _xoffset_, _width_, _format_, _imageSize_, _data_) ⇒ Object



4552
4553
4554
# File 'lib/opengl_command.rb', line 4552

def self.CompressedTexSubImage1D(_target_, _level_, _xoffset_, _width_, _format_, _imageSize_, _data_)
  GL_FUNCTIONS_MAP[:glCompressedTexSubImage1D].call(_target_, _level_, _xoffset_, _width_, _format_, _imageSize_, _data_)
end

.CompressedTexSubImage2D(_target_, _level_, _xoffset_, _yoffset_, _width_, _height_, _format_, _imageSize_, _data_) ⇒ Object



4548
4549
4550
# File 'lib/opengl_command.rb', line 4548

def self.CompressedTexSubImage2D(_target_, _level_, _xoffset_, _yoffset_, _width_, _height_, _format_, _imageSize_, _data_)
  GL_FUNCTIONS_MAP[:glCompressedTexSubImage2D].call(_target_, _level_, _xoffset_, _yoffset_, _width_, _height_, _format_, _imageSize_, _data_)
end

.CompressedTexSubImage3D(_target_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _imageSize_, _data_) ⇒ Object



4544
4545
4546
# File 'lib/opengl_command.rb', line 4544

def self.CompressedTexSubImage3D(_target_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _imageSize_, _data_)
  GL_FUNCTIONS_MAP[:glCompressedTexSubImage3D].call(_target_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _imageSize_, _data_)
end

.CompressedTextureSubImage1D(_texture_, _level_, _xoffset_, _width_, _format_, _imageSize_, _data_) ⇒ Object



7072
7073
7074
# File 'lib/opengl_command.rb', line 7072

def self.CompressedTextureSubImage1D(_texture_, _level_, _xoffset_, _width_, _format_, _imageSize_, _data_)
  GL_FUNCTIONS_MAP[:glCompressedTextureSubImage1D].call(_texture_, _level_, _xoffset_, _width_, _format_, _imageSize_, _data_)
end

.CompressedTextureSubImage2D(_texture_, _level_, _xoffset_, _yoffset_, _width_, _height_, _format_, _imageSize_, _data_) ⇒ Object



7076
7077
7078
# File 'lib/opengl_command.rb', line 7076

def self.CompressedTextureSubImage2D(_texture_, _level_, _xoffset_, _yoffset_, _width_, _height_, _format_, _imageSize_, _data_)
  GL_FUNCTIONS_MAP[:glCompressedTextureSubImage2D].call(_texture_, _level_, _xoffset_, _yoffset_, _width_, _height_, _format_, _imageSize_, _data_)
end

.CompressedTextureSubImage3D(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _imageSize_, _data_) ⇒ Object



7080
7081
7082
# File 'lib/opengl_command.rb', line 7080

def self.CompressedTextureSubImage3D(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _imageSize_, _data_)
  GL_FUNCTIONS_MAP[:glCompressedTextureSubImage3D].call(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _imageSize_, _data_)
end

.CopyBufferSubData(_readTarget_, _writeTarget_, _readOffset_, _writeOffset_, _size_) ⇒ Object



5720
5721
5722
# File 'lib/opengl_command.rb', line 5720

def self.CopyBufferSubData(_readTarget_, _writeTarget_, _readOffset_, _writeOffset_, _size_)
  GL_FUNCTIONS_MAP[:glCopyBufferSubData].call(_readTarget_, _writeTarget_, _readOffset_, _writeOffset_, _size_)
end

.CopyImageSubData(_srcName_, _srcTarget_, _srcLevel_, _srcX_, _srcY_, _srcZ_, _dstName_, _dstTarget_, _dstLevel_, _dstX_, _dstY_, _dstZ_, _srcWidth_, _srcHeight_, _srcDepth_) ⇒ Object



6660
6661
6662
# File 'lib/opengl_command.rb', line 6660

def self.CopyImageSubData(_srcName_, _srcTarget_, _srcLevel_, _srcX_, _srcY_, _srcZ_, _dstName_, _dstTarget_, _dstLevel_, _dstX_, _dstY_, _dstZ_, _srcWidth_, _srcHeight_, _srcDepth_)
  GL_FUNCTIONS_MAP[:glCopyImageSubData].call(_srcName_, _srcTarget_, _srcLevel_, _srcX_, _srcY_, _srcZ_, _dstName_, _dstTarget_, _dstLevel_, _dstX_, _dstY_, _dstZ_, _srcWidth_, _srcHeight_, _srcDepth_)
end

.CopyNamedBufferSubData(_readBuffer_, _writeBuffer_, _readOffset_, _writeOffset_, _size_) ⇒ Object



6896
6897
6898
# File 'lib/opengl_command.rb', line 6896

def self.CopyNamedBufferSubData(_readBuffer_, _writeBuffer_, _readOffset_, _writeOffset_, _size_)
  GL_FUNCTIONS_MAP[:glCopyNamedBufferSubData].call(_readBuffer_, _writeBuffer_, _readOffset_, _writeOffset_, _size_)
end

.CopyPixels(_x_, _y_, _width_, _height_, _type_) ⇒ Object



4244
4245
4246
# File 'lib/opengl_command.rb', line 4244

def self.CopyPixels(_x_, _y_, _width_, _height_, _type_)
  GL_FUNCTIONS_MAP[:glCopyPixels].call(_x_, _y_, _width_, _height_, _type_)
end

.CopyTexImage1D(_target_, _level_, _internalformat_, _x_, _y_, _width_, _border_) ⇒ Object



4404
4405
4406
# File 'lib/opengl_command.rb', line 4404

def self.CopyTexImage1D(_target_, _level_, _internalformat_, _x_, _y_, _width_, _border_)
  GL_FUNCTIONS_MAP[:glCopyTexImage1D].call(_target_, _level_, _internalformat_, _x_, _y_, _width_, _border_)
end

.CopyTexImage2D(_target_, _level_, _internalformat_, _x_, _y_, _width_, _height_, _border_) ⇒ Object



4408
4409
4410
# File 'lib/opengl_command.rb', line 4408

def self.CopyTexImage2D(_target_, _level_, _internalformat_, _x_, _y_, _width_, _height_, _border_)
  GL_FUNCTIONS_MAP[:glCopyTexImage2D].call(_target_, _level_, _internalformat_, _x_, _y_, _width_, _height_, _border_)
end

.CopyTexSubImage1D(_target_, _level_, _xoffset_, _x_, _y_, _width_) ⇒ Object



4412
4413
4414
# File 'lib/opengl_command.rb', line 4412

def self.CopyTexSubImage1D(_target_, _level_, _xoffset_, _x_, _y_, _width_)
  GL_FUNCTIONS_MAP[:glCopyTexSubImage1D].call(_target_, _level_, _xoffset_, _x_, _y_, _width_)
end

.CopyTexSubImage2D(_target_, _level_, _xoffset_, _yoffset_, _x_, _y_, _width_, _height_) ⇒ Object



4416
4417
4418
# File 'lib/opengl_command.rb', line 4416

def self.CopyTexSubImage2D(_target_, _level_, _xoffset_, _yoffset_, _x_, _y_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glCopyTexSubImage2D].call(_target_, _level_, _xoffset_, _yoffset_, _x_, _y_, _width_, _height_)
end

.CopyTexSubImage3D(_target_, _level_, _xoffset_, _yoffset_, _zoffset_, _x_, _y_, _width_, _height_) ⇒ Object



4520
4521
4522
# File 'lib/opengl_command.rb', line 4520

def self.CopyTexSubImage3D(_target_, _level_, _xoffset_, _yoffset_, _zoffset_, _x_, _y_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glCopyTexSubImage3D].call(_target_, _level_, _xoffset_, _yoffset_, _zoffset_, _x_, _y_, _width_, _height_)
end

.CopyTextureSubImage1D(_texture_, _level_, _xoffset_, _x_, _y_, _width_) ⇒ Object



7084
7085
7086
# File 'lib/opengl_command.rb', line 7084

def self.CopyTextureSubImage1D(_texture_, _level_, _xoffset_, _x_, _y_, _width_)
  GL_FUNCTIONS_MAP[:glCopyTextureSubImage1D].call(_texture_, _level_, _xoffset_, _x_, _y_, _width_)
end

.CopyTextureSubImage2D(_texture_, _level_, _xoffset_, _yoffset_, _x_, _y_, _width_, _height_) ⇒ Object



7088
7089
7090
# File 'lib/opengl_command.rb', line 7088

def self.CopyTextureSubImage2D(_texture_, _level_, _xoffset_, _yoffset_, _x_, _y_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glCopyTextureSubImage2D].call(_texture_, _level_, _xoffset_, _yoffset_, _x_, _y_, _width_, _height_)
end

.CopyTextureSubImage3D(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _x_, _y_, _width_, _height_) ⇒ Object



7092
7093
7094
# File 'lib/opengl_command.rb', line 7092

def self.CopyTextureSubImage3D(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _x_, _y_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glCopyTextureSubImage3D].call(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _x_, _y_, _width_, _height_)
end

.CreateBuffers(_n_, _buffers_) ⇒ Object



6880
6881
6882
# File 'lib/opengl_command.rb', line 6880

def self.CreateBuffers(_n_, _buffers_)
  GL_FUNCTIONS_MAP[:glCreateBuffers].call(_n_, _buffers_)
end

.CreateFramebuffers(_n_, _framebuffers_) ⇒ Object



6940
6941
6942
# File 'lib/opengl_command.rb', line 6940

def self.CreateFramebuffers(_n_, _framebuffers_)
  GL_FUNCTIONS_MAP[:glCreateFramebuffers].call(_n_, _framebuffers_)
end

.CreateProgramObject



5004
5005
5006
# File 'lib/opengl_command.rb', line 5004

def self.CreateProgram()
  GL_FUNCTIONS_MAP[:glCreateProgram].call()
end

.CreateProgramPipelines(_n_, _pipelines_) ⇒ Object



7220
7221
7222
# File 'lib/opengl_command.rb', line 7220

def self.CreateProgramPipelines(_n_, _pipelines_)
  GL_FUNCTIONS_MAP[:glCreateProgramPipelines].call(_n_, _pipelines_)
end

.CreateQueries(_target_, _n_, _ids_) ⇒ Object



7224
7225
7226
# File 'lib/opengl_command.rb', line 7224

def self.CreateQueries(_target_, _n_, _ids_)
  GL_FUNCTIONS_MAP[:glCreateQueries].call(_target_, _n_, _ids_)
end

.CreateRenderbuffers(_n_, _renderbuffers_) ⇒ Object



7012
7013
7014
# File 'lib/opengl_command.rb', line 7012

def self.CreateRenderbuffers(_n_, _renderbuffers_)
  GL_FUNCTIONS_MAP[:glCreateRenderbuffers].call(_n_, _renderbuffers_)
end

.CreateSamplers(_n_, _samplers_) ⇒ Object



7216
7217
7218
# File 'lib/opengl_command.rb', line 7216

def self.CreateSamplers(_n_, _samplers_)
  GL_FUNCTIONS_MAP[:glCreateSamplers].call(_n_, _samplers_)
end

.CreateShader(_type_) ⇒ Object



5008
5009
5010
# File 'lib/opengl_command.rb', line 5008

def self.CreateShader(_type_)
  GL_FUNCTIONS_MAP[:glCreateShader].call(_type_)
end

.CreateShaderProgramv(_type_, _count_, _strings_) ⇒ Object



6284
6285
6286
# File 'lib/opengl_command.rb', line 6284

def self.CreateShaderProgramv(_type_, _count_, _strings_)
  GL_FUNCTIONS_MAP[:glCreateShaderProgramv].call(_type_, _count_, _strings_)
end

.CreateTextures(_target_, _n_, _textures_) ⇒ Object



7028
7029
7030
# File 'lib/opengl_command.rb', line 7028

def self.CreateTextures(_target_, _n_, _textures_)
  GL_FUNCTIONS_MAP[:glCreateTextures].call(_target_, _n_, _textures_)
end

.CreateTransformFeedbacks(_n_, _ids_) ⇒ Object



6856
6857
6858
# File 'lib/opengl_command.rb', line 6856

def self.CreateTransformFeedbacks(_n_, _ids_)
  GL_FUNCTIONS_MAP[:glCreateTransformFeedbacks].call(_n_, _ids_)
end

.CreateVertexArrays(_n_, _arrays_) ⇒ Object



7160
7161
7162
# File 'lib/opengl_command.rb', line 7160

def self.CreateVertexArrays(_n_, _arrays_)
  GL_FUNCTIONS_MAP[:glCreateVertexArrays].call(_n_, _arrays_)
end

.CullFace(_mode_) ⇒ Object



3164
3165
3166
# File 'lib/opengl_command.rb', line 3164

def self.CullFace(_mode_)
  GL_FUNCTIONS_MAP[:glCullFace].call(_mode_)
end

.DebugMessageCallback(_callback_, _userParam_) ⇒ Object



6784
6785
6786
# File 'lib/opengl_command.rb', line 6784

def self.DebugMessageCallback(_callback_, _userParam_)
  GL_FUNCTIONS_MAP[:glDebugMessageCallback].call(_callback_, _userParam_)
end

.DebugMessageControl(_source_, _type_, _severity_, _count_, _ids_, _enabled_) ⇒ Object



6776
6777
6778
# File 'lib/opengl_command.rb', line 6776

def self.DebugMessageControl(_source_, _type_, _severity_, _count_, _ids_, _enabled_)
  GL_FUNCTIONS_MAP[:glDebugMessageControl].call(_source_, _type_, _severity_, _count_, _ids_, _enabled_)
end

.DebugMessageInsert(_source_, _type_, _id_, _severity_, _length_, _buf_) ⇒ Object



6780
6781
6782
# File 'lib/opengl_command.rb', line 6780

def self.DebugMessageInsert(_source_, _type_, _id_, _severity_, _length_, _buf_)
  GL_FUNCTIONS_MAP[:glDebugMessageInsert].call(_source_, _type_, _id_, _severity_, _length_, _buf_)
end

.DeleteBuffers(_n_, _buffers_) ⇒ Object



4932
4933
4934
# File 'lib/opengl_command.rb', line 4932

def self.DeleteBuffers(_n_, _buffers_)
  GL_FUNCTIONS_MAP[:glDeleteBuffers].call(_n_, _buffers_)
end

.DeleteFramebuffers(_n_, _framebuffers_) ⇒ Object



5632
5633
5634
# File 'lib/opengl_command.rb', line 5632

def self.DeleteFramebuffers(_n_, _framebuffers_)
  GL_FUNCTIONS_MAP[:glDeleteFramebuffers].call(_n_, _framebuffers_)
end

.DeleteLists(_list_, _range_) ⇒ Object



3372
3373
3374
# File 'lib/opengl_command.rb', line 3372

def self.DeleteLists(_list_, _range_)
  GL_FUNCTIONS_MAP[:glDeleteLists].call(_list_, _range_)
end

.DeleteProgram(_program_) ⇒ Object



5012
5013
5014
# File 'lib/opengl_command.rb', line 5012

def self.DeleteProgram(_program_)
  GL_FUNCTIONS_MAP[:glDeleteProgram].call(_program_)
end

.DeleteProgramPipelines(_n_, _pipelines_) ⇒ Object



6292
6293
6294
# File 'lib/opengl_command.rb', line 6292

def self.DeleteProgramPipelines(_n_, _pipelines_)
  GL_FUNCTIONS_MAP[:glDeleteProgramPipelines].call(_n_, _pipelines_)
end

.DeleteQueries(_n_, _ids_) ⇒ Object



4900
4901
4902
# File 'lib/opengl_command.rb', line 4900

def self.DeleteQueries(_n_, _ids_)
  GL_FUNCTIONS_MAP[:glDeleteQueries].call(_n_, _ids_)
end

.DeleteRenderbuffers(_n_, _renderbuffers_) ⇒ Object



5608
5609
5610
# File 'lib/opengl_command.rb', line 5608

def self.DeleteRenderbuffers(_n_, _renderbuffers_)
  GL_FUNCTIONS_MAP[:glDeleteRenderbuffers].call(_n_, _renderbuffers_)
end

.DeleteSamplers(_count_, _samplers_) ⇒ Object



5840
5841
5842
# File 'lib/opengl_command.rb', line 5840

def self.DeleteSamplers(_count_, _samplers_)
  GL_FUNCTIONS_MAP[:glDeleteSamplers].call(_count_, _samplers_)
end

.DeleteShader(_shader_) ⇒ Object



5016
5017
5018
# File 'lib/opengl_command.rb', line 5016

def self.DeleteShader(_shader_)
  GL_FUNCTIONS_MAP[:glDeleteShader].call(_shader_)
end

.DeleteSync(_sync_) ⇒ Object



5780
5781
5782
# File 'lib/opengl_command.rb', line 5780

def self.DeleteSync(_sync_)
  GL_FUNCTIONS_MAP[:glDeleteSync].call(_sync_)
end

.DeleteTextures(_n_, _textures_) ⇒ Object



4432
4433
4434
# File 'lib/opengl_command.rb', line 4432

def self.DeleteTextures(_n_, _textures_)
  GL_FUNCTIONS_MAP[:glDeleteTextures].call(_n_, _textures_)
end

.DeleteTransformFeedbacks(_n_, _ids_) ⇒ Object



6204
6205
6206
# File 'lib/opengl_command.rb', line 6204

def self.DeleteTransformFeedbacks(_n_, _ids_)
  GL_FUNCTIONS_MAP[:glDeleteTransformFeedbacks].call(_n_, _ids_)
end

.DeleteVertexArrays(_n_, _arrays_) ⇒ Object



5692
5693
5694
# File 'lib/opengl_command.rb', line 5692

def self.DeleteVertexArrays(_n_, _arrays_)
  GL_FUNCTIONS_MAP[:glDeleteVertexArrays].call(_n_, _arrays_)
end

.DepthFunc(_func_) ⇒ Object



3280
3281
3282
# File 'lib/opengl_command.rb', line 3280

def self.DepthFunc(_func_)
  GL_FUNCTIONS_MAP[:glDepthFunc].call(_func_)
end

.DepthMask(_flag_) ⇒ Object



3244
3245
3246
# File 'lib/opengl_command.rb', line 3244

def self.DepthMask(_flag_)
  GL_FUNCTIONS_MAP[:glDepthMask].call(_flag_)
end

.DepthRange(_n_, _f_) ⇒ Object



3348
3349
3350
# File 'lib/opengl_command.rb', line 3348

def self.DepthRange(_n_, _f_)
  GL_FUNCTIONS_MAP[:glDepthRange].call(_n_, _f_)
end

.DepthRangeArrayv(_first_, _count_, _v_) ⇒ Object



6580
6581
6582
# File 'lib/opengl_command.rb', line 6580

def self.DepthRangeArrayv(_first_, _count_, _v_)
  GL_FUNCTIONS_MAP[:glDepthRangeArrayv].call(_first_, _count_, _v_)
end

.DepthRangef(_n_, _f_) ⇒ Object



6256
6257
6258
# File 'lib/opengl_command.rb', line 6256

def self.DepthRangef(_n_, _f_)
  GL_FUNCTIONS_MAP[:glDepthRangef].call(_n_, _f_)
end

.DepthRangeIndexed(_index_, _n_, _f_) ⇒ Object



6584
6585
6586
# File 'lib/opengl_command.rb', line 6584

def self.DepthRangeIndexed(_index_, _n_, _f_)
  GL_FUNCTIONS_MAP[:glDepthRangeIndexed].call(_index_, _n_, _f_)
end

.DetachShader(_program_, _shader_) ⇒ Object



5020
5021
5022
# File 'lib/opengl_command.rb', line 5020

def self.DetachShader(_program_, _shader_)
  GL_FUNCTIONS_MAP[:glDetachShader].call(_program_, _shader_)
end

.Disable(_cap_) ⇒ Object



3248
3249
3250
# File 'lib/opengl_command.rb', line 3248

def self.Disable(_cap_)
  GL_FUNCTIONS_MAP[:glDisable].call(_cap_)
end

.DisableClientState(_array_) ⇒ Object



4452
4453
4454
# File 'lib/opengl_command.rb', line 4452

def self.DisableClientState(_array_)
  GL_FUNCTIONS_MAP[:glDisableClientState].call(_array_)
end

.Disablei(_target_, _index_) ⇒ Object



5384
5385
5386
# File 'lib/opengl_command.rb', line 5384

def self.Disablei(_target_, _index_)
  GL_FUNCTIONS_MAP[:glDisablei].call(_target_, _index_)
end

.DisableVertexArrayAttrib(_vaobj_, _index_) ⇒ Object



7164
7165
7166
# File 'lib/opengl_command.rb', line 7164

def self.DisableVertexArrayAttrib(_vaobj_, _index_)
  GL_FUNCTIONS_MAP[:glDisableVertexArrayAttrib].call(_vaobj_, _index_)
end

.DisableVertexAttribArray(_index_) ⇒ Object



5024
5025
5026
# File 'lib/opengl_command.rb', line 5024

def self.DisableVertexAttribArray(_index_)
  GL_FUNCTIONS_MAP[:glDisableVertexAttribArray].call(_index_)
end

.DispatchCompute(_num_groups_x_, _num_groups_y_, _num_groups_z_) ⇒ Object



6652
6653
6654
# File 'lib/opengl_command.rb', line 6652

def self.DispatchCompute(_num_groups_x_, _num_groups_y_, _num_groups_z_)
  GL_FUNCTIONS_MAP[:glDispatchCompute].call(_num_groups_x_, _num_groups_y_, _num_groups_z_)
end

.DispatchComputeIndirect(_indirect_) ⇒ Object



6656
6657
6658
# File 'lib/opengl_command.rb', line 6656

def self.DispatchComputeIndirect(_indirect_)
  GL_FUNCTIONS_MAP[:glDispatchComputeIndirect].call(_indirect_)
end

.DrawArrays(_mode_, _first_, _count_) ⇒ Object



4388
4389
4390
# File 'lib/opengl_command.rb', line 4388

def self.DrawArrays(_mode_, _first_, _count_)
  GL_FUNCTIONS_MAP[:glDrawArrays].call(_mode_, _first_, _count_)
end

.DrawArraysIndirect(_mode_, _indirect_) ⇒ Object



6080
6081
6082
# File 'lib/opengl_command.rb', line 6080

def self.DrawArraysIndirect(_mode_, _indirect_)
  GL_FUNCTIONS_MAP[:glDrawArraysIndirect].call(_mode_, _indirect_)
end

.DrawArraysInstanced(_mode_, _first_, _count_, _instancecount_) ⇒ Object



5704
5705
5706
# File 'lib/opengl_command.rb', line 5704

def self.DrawArraysInstanced(_mode_, _first_, _count_, _instancecount_)
  GL_FUNCTIONS_MAP[:glDrawArraysInstanced].call(_mode_, _first_, _count_, _instancecount_)
end

.DrawArraysInstancedBaseInstance(_mode_, _first_, _count_, _instancecount_, _baseinstance_) ⇒ Object



6596
6597
6598
# File 'lib/opengl_command.rb', line 6596

def self.DrawArraysInstancedBaseInstance(_mode_, _first_, _count_, _instancecount_, _baseinstance_)
  GL_FUNCTIONS_MAP[:glDrawArraysInstancedBaseInstance].call(_mode_, _first_, _count_, _instancecount_, _baseinstance_)
end

.DrawBuffer(_buf_) ⇒ Object



3216
3217
3218
# File 'lib/opengl_command.rb', line 3216

def self.DrawBuffer(_buf_)
  GL_FUNCTIONS_MAP[:glDrawBuffer].call(_buf_)
end

.DrawBuffers(_n_, _bufs_) ⇒ Object



4976
4977
4978
# File 'lib/opengl_command.rb', line 4976

def self.DrawBuffers(_n_, _bufs_)
  GL_FUNCTIONS_MAP[:glDrawBuffers].call(_n_, _bufs_)
end

.DrawElements(_mode_, _count_, _type_, _indices_) ⇒ Object



4392
4393
4394
# File 'lib/opengl_command.rb', line 4392

def self.DrawElements(_mode_, _count_, _type_, _indices_)
  GL_FUNCTIONS_MAP[:glDrawElements].call(_mode_, _count_, _type_, _indices_)
end

.DrawElementsBaseVertex(_mode_, _count_, _type_, _indices_, _basevertex_) ⇒ Object



5752
5753
5754
# File 'lib/opengl_command.rb', line 5752

def self.DrawElementsBaseVertex(_mode_, _count_, _type_, _indices_, _basevertex_)
  GL_FUNCTIONS_MAP[:glDrawElementsBaseVertex].call(_mode_, _count_, _type_, _indices_, _basevertex_)
end

.DrawElementsIndirect(_mode_, _type_, _indirect_) ⇒ Object



6084
6085
6086
# File 'lib/opengl_command.rb', line 6084

def self.DrawElementsIndirect(_mode_, _type_, _indirect_)
  GL_FUNCTIONS_MAP[:glDrawElementsIndirect].call(_mode_, _type_, _indirect_)
end

.DrawElementsInstanced(_mode_, _count_, _type_, _indices_, _instancecount_) ⇒ Object



5708
5709
5710
# File 'lib/opengl_command.rb', line 5708

def self.DrawElementsInstanced(_mode_, _count_, _type_, _indices_, _instancecount_)
  GL_FUNCTIONS_MAP[:glDrawElementsInstanced].call(_mode_, _count_, _type_, _indices_, _instancecount_)
end

.DrawElementsInstancedBaseInstance(_mode_, _count_, _type_, _indices_, _instancecount_, _baseinstance_) ⇒ Object



6600
6601
6602
# File 'lib/opengl_command.rb', line 6600

def self.DrawElementsInstancedBaseInstance(_mode_, _count_, _type_, _indices_, _instancecount_, _baseinstance_)
  GL_FUNCTIONS_MAP[:glDrawElementsInstancedBaseInstance].call(_mode_, _count_, _type_, _indices_, _instancecount_, _baseinstance_)
end

.DrawElementsInstancedBaseVertex(_mode_, _count_, _type_, _indices_, _instancecount_, _basevertex_) ⇒ Object



5760
5761
5762
# File 'lib/opengl_command.rb', line 5760

def self.DrawElementsInstancedBaseVertex(_mode_, _count_, _type_, _indices_, _instancecount_, _basevertex_)
  GL_FUNCTIONS_MAP[:glDrawElementsInstancedBaseVertex].call(_mode_, _count_, _type_, _indices_, _instancecount_, _basevertex_)
end

.DrawElementsInstancedBaseVertexBaseInstance(_mode_, _count_, _type_, _indices_, _instancecount_, _basevertex_, _baseinstance_) ⇒ Object



6604
6605
6606
# File 'lib/opengl_command.rb', line 6604

def self.DrawElementsInstancedBaseVertexBaseInstance(_mode_, _count_, _type_, _indices_, _instancecount_, _basevertex_, _baseinstance_)
  GL_FUNCTIONS_MAP[:glDrawElementsInstancedBaseVertexBaseInstance].call(_mode_, _count_, _type_, _indices_, _instancecount_, _basevertex_, _baseinstance_)
end

.DrawPixels(_width_, _height_, _format_, _type_, _pixels_) ⇒ Object



4248
4249
4250
# File 'lib/opengl_command.rb', line 4248

def self.DrawPixels(_width_, _height_, _format_, _type_, _pixels_)
  GL_FUNCTIONS_MAP[:glDrawPixels].call(_width_, _height_, _format_, _type_, _pixels_)
end

.DrawRangeElements(_mode_, _start_, _end_, _count_, _type_, _indices_) ⇒ Object



4508
4509
4510
# File 'lib/opengl_command.rb', line 4508

def self.DrawRangeElements(_mode_, _start_, _end_, _count_, _type_, _indices_)
  GL_FUNCTIONS_MAP[:glDrawRangeElements].call(_mode_, _start_, _end_, _count_, _type_, _indices_)
end

.DrawRangeElementsBaseVertex(_mode_, _start_, _end_, _count_, _type_, _indices_, _basevertex_) ⇒ Object



5756
5757
5758
# File 'lib/opengl_command.rb', line 5756

def self.DrawRangeElementsBaseVertex(_mode_, _start_, _end_, _count_, _type_, _indices_, _basevertex_)
  GL_FUNCTIONS_MAP[:glDrawRangeElementsBaseVertex].call(_mode_, _start_, _end_, _count_, _type_, _indices_, _basevertex_)
end

.DrawTransformFeedback(_mode_, _id_) ⇒ Object



6224
6225
6226
# File 'lib/opengl_command.rb', line 6224

def self.DrawTransformFeedback(_mode_, _id_)
  GL_FUNCTIONS_MAP[:glDrawTransformFeedback].call(_mode_, _id_)
end

.DrawTransformFeedbackInstanced(_mode_, _id_, _instancecount_) ⇒ Object



6636
6637
6638
# File 'lib/opengl_command.rb', line 6636

def self.DrawTransformFeedbackInstanced(_mode_, _id_, _instancecount_)
  GL_FUNCTIONS_MAP[:glDrawTransformFeedbackInstanced].call(_mode_, _id_, _instancecount_)
end

.DrawTransformFeedbackStream(_mode_, _id_, _stream_) ⇒ Object



6228
6229
6230
# File 'lib/opengl_command.rb', line 6228

def self.DrawTransformFeedbackStream(_mode_, _id_, _stream_)
  GL_FUNCTIONS_MAP[:glDrawTransformFeedbackStream].call(_mode_, _id_, _stream_)
end

.DrawTransformFeedbackStreamInstanced(_mode_, _id_, _stream_, _instancecount_) ⇒ Object



6640
6641
6642
# File 'lib/opengl_command.rb', line 6640

def self.DrawTransformFeedbackStreamInstanced(_mode_, _id_, _stream_, _instancecount_)
  GL_FUNCTIONS_MAP[:glDrawTransformFeedbackStreamInstanced].call(_mode_, _id_, _stream_, _instancecount_)
end

.EdgeFlag(_flag_) ⇒ Object



3520
3521
3522
# File 'lib/opengl_command.rb', line 3520

def self.EdgeFlag(_flag_)
  GL_FUNCTIONS_MAP[:glEdgeFlag].call(_flag_)
end

.EdgeFlagPointer(_stride_, _pointer_) ⇒ Object



4456
4457
4458
# File 'lib/opengl_command.rb', line 4456

def self.EdgeFlagPointer(_stride_, _pointer_)
  GL_FUNCTIONS_MAP[:glEdgeFlagPointer].call(_stride_, _pointer_)
end

.EdgeFlagv(_flag_) ⇒ Object



3524
3525
3526
# File 'lib/opengl_command.rb', line 3524

def self.EdgeFlagv(_flag_)
  GL_FUNCTIONS_MAP[:glEdgeFlagv].call(_flag_)
end

.Enable(_cap_) ⇒ Object



3252
3253
3254
# File 'lib/opengl_command.rb', line 3252

def self.Enable(_cap_)
  GL_FUNCTIONS_MAP[:glEnable].call(_cap_)
end

.EnableClientState(_array_) ⇒ Object



4460
4461
4462
# File 'lib/opengl_command.rb', line 4460

def self.EnableClientState(_array_)
  GL_FUNCTIONS_MAP[:glEnableClientState].call(_array_)
end

.Enablei(_target_, _index_) ⇒ Object



5380
5381
5382
# File 'lib/opengl_command.rb', line 5380

def self.Enablei(_target_, _index_)
  GL_FUNCTIONS_MAP[:glEnablei].call(_target_, _index_)
end

.EnableVertexArrayAttrib(_vaobj_, _index_) ⇒ Object



7168
7169
7170
# File 'lib/opengl_command.rb', line 7168

def self.EnableVertexArrayAttrib(_vaobj_, _index_)
  GL_FUNCTIONS_MAP[:glEnableVertexArrayAttrib].call(_vaobj_, _index_)
end

.EnableVertexAttribArray(_index_) ⇒ Object



5028
5029
5030
# File 'lib/opengl_command.rb', line 5028

def self.EnableVertexAttribArray(_index_)
  GL_FUNCTIONS_MAP[:glEnableVertexAttribArray].call(_index_)
end

.EndObject



3528
3529
3530
# File 'lib/opengl_command.rb', line 3528

def self.End()
  GL_FUNCTIONS_MAP[:glEnd].call()
end

.EndConditionalRenderObject



5424
5425
5426
# File 'lib/opengl_command.rb', line 5424

def self.EndConditionalRender()
  GL_FUNCTIONS_MAP[:glEndConditionalRender].call()
end

.EndListObject



3360
3361
3362
# File 'lib/opengl_command.rb', line 3360

def self.EndList()
  GL_FUNCTIONS_MAP[:glEndList].call()
end

.EndQuery(_target_) ⇒ Object



4912
4913
4914
# File 'lib/opengl_command.rb', line 4912

def self.EndQuery(_target_)
  GL_FUNCTIONS_MAP[:glEndQuery].call(_target_)
end

.EndQueryIndexed(_target_, _index_) ⇒ Object



6236
6237
6238
# File 'lib/opengl_command.rb', line 6236

def self.EndQueryIndexed(_target_, _index_)
  GL_FUNCTIONS_MAP[:glEndQueryIndexed].call(_target_, _index_)
end

.EndTransformFeedbackObject



5396
5397
5398
# File 'lib/opengl_command.rb', line 5396

def self.EndTransformFeedback()
  GL_FUNCTIONS_MAP[:glEndTransformFeedback].call()
end

.EvalCoord1d(_u_) ⇒ Object



4168
4169
4170
# File 'lib/opengl_command.rb', line 4168

def self.EvalCoord1d(_u_)
  GL_FUNCTIONS_MAP[:glEvalCoord1d].call(_u_)
end

.EvalCoord1dv(_u_) ⇒ Object



4172
4173
4174
# File 'lib/opengl_command.rb', line 4172

def self.EvalCoord1dv(_u_)
  GL_FUNCTIONS_MAP[:glEvalCoord1dv].call(_u_)
end

.EvalCoord1f(_u_) ⇒ Object



4176
4177
4178
# File 'lib/opengl_command.rb', line 4176

def self.EvalCoord1f(_u_)
  GL_FUNCTIONS_MAP[:glEvalCoord1f].call(_u_)
end

.EvalCoord1fv(_u_) ⇒ Object



4180
4181
4182
# File 'lib/opengl_command.rb', line 4180

def self.EvalCoord1fv(_u_)
  GL_FUNCTIONS_MAP[:glEvalCoord1fv].call(_u_)
end

.EvalCoord2d(_u_, _v_) ⇒ Object



4184
4185
4186
# File 'lib/opengl_command.rb', line 4184

def self.EvalCoord2d(_u_, _v_)
  GL_FUNCTIONS_MAP[:glEvalCoord2d].call(_u_, _v_)
end

.EvalCoord2dv(_u_) ⇒ Object



4188
4189
4190
# File 'lib/opengl_command.rb', line 4188

def self.EvalCoord2dv(_u_)
  GL_FUNCTIONS_MAP[:glEvalCoord2dv].call(_u_)
end

.EvalCoord2f(_u_, _v_) ⇒ Object



4192
4193
4194
# File 'lib/opengl_command.rb', line 4192

def self.EvalCoord2f(_u_, _v_)
  GL_FUNCTIONS_MAP[:glEvalCoord2f].call(_u_, _v_)
end

.EvalCoord2fv(_u_) ⇒ Object



4196
4197
4198
# File 'lib/opengl_command.rb', line 4196

def self.EvalCoord2fv(_u_)
  GL_FUNCTIONS_MAP[:glEvalCoord2fv].call(_u_)
end

.EvalMesh1(_mode_, _i1_, _i2_) ⇒ Object



4200
4201
4202
# File 'lib/opengl_command.rb', line 4200

def self.EvalMesh1(_mode_, _i1_, _i2_)
  GL_FUNCTIONS_MAP[:glEvalMesh1].call(_mode_, _i1_, _i2_)
end

.EvalMesh2(_mode_, _i1_, _i2_, _j1_, _j2_) ⇒ Object



4208
4209
4210
# File 'lib/opengl_command.rb', line 4208

def self.EvalMesh2(_mode_, _i1_, _i2_, _j1_, _j2_)
  GL_FUNCTIONS_MAP[:glEvalMesh2].call(_mode_, _i1_, _i2_, _j1_, _j2_)
end

.EvalPoint1(_i_) ⇒ Object



4204
4205
4206
# File 'lib/opengl_command.rb', line 4204

def self.EvalPoint1(_i_)
  GL_FUNCTIONS_MAP[:glEvalPoint1].call(_i_)
end

.EvalPoint2(_i_, _j_) ⇒ Object



4212
4213
4214
# File 'lib/opengl_command.rb', line 4212

def self.EvalPoint2(_i_, _j_)
  GL_FUNCTIONS_MAP[:glEvalPoint2].call(_i_, _j_)
end

.FeedbackBuffer(_size_, _type_, _buffer_) ⇒ Object



4080
4081
4082
# File 'lib/opengl_command.rb', line 4080

def self.FeedbackBuffer(_size_, _type_, _buffer_)
  GL_FUNCTIONS_MAP[:glFeedbackBuffer].call(_size_, _type_, _buffer_)
end

.FenceSync(_condition_, _flags_) ⇒ Object



5772
5773
5774
# File 'lib/opengl_command.rb', line 5772

def self.FenceSync(_condition_, _flags_)
  GL_FUNCTIONS_MAP[:glFenceSync].call(_condition_, _flags_)
end

.FinishObject



3256
3257
3258
# File 'lib/opengl_command.rb', line 3256

def self.Finish()
  GL_FUNCTIONS_MAP[:glFinish].call()
end

.FlushObject



3260
3261
3262
# File 'lib/opengl_command.rb', line 3260

def self.Flush()
  GL_FUNCTIONS_MAP[:glFlush].call()
end

.FlushMappedBufferRange(_target_, _offset_, _length_) ⇒ Object



5684
5685
5686
# File 'lib/opengl_command.rb', line 5684

def self.FlushMappedBufferRange(_target_, _offset_, _length_)
  GL_FUNCTIONS_MAP[:glFlushMappedBufferRange].call(_target_, _offset_, _length_)
end

.FlushMappedNamedBufferRange(_buffer_, _offset_, _length_) ⇒ Object



6920
6921
6922
# File 'lib/opengl_command.rb', line 6920

def self.FlushMappedNamedBufferRange(_buffer_, _offset_, _length_)
  GL_FUNCTIONS_MAP[:glFlushMappedNamedBufferRange].call(_buffer_, _offset_, _length_)
end

.FogCoordd(_coord_) ⇒ Object



4744
4745
4746
# File 'lib/opengl_command.rb', line 4744

def self.FogCoordd(_coord_)
  GL_FUNCTIONS_MAP[:glFogCoordd].call(_coord_)
end

.FogCoorddv(_coord_) ⇒ Object



4748
4749
4750
# File 'lib/opengl_command.rb', line 4748

def self.FogCoorddv(_coord_)
  GL_FUNCTIONS_MAP[:glFogCoorddv].call(_coord_)
end

.FogCoordf(_coord_) ⇒ Object



4736
4737
4738
# File 'lib/opengl_command.rb', line 4736

def self.FogCoordf(_coord_)
  GL_FUNCTIONS_MAP[:glFogCoordf].call(_coord_)
end

.FogCoordfv(_coord_) ⇒ Object



4740
4741
4742
# File 'lib/opengl_command.rb', line 4740

def self.FogCoordfv(_coord_)
  GL_FUNCTIONS_MAP[:glFogCoordfv].call(_coord_)
end

.FogCoordPointer(_type_, _stride_, _pointer_) ⇒ Object



4752
4753
4754
# File 'lib/opengl_command.rb', line 4752

def self.FogCoordPointer(_type_, _stride_, _pointer_)
  GL_FUNCTIONS_MAP[:glFogCoordPointer].call(_type_, _stride_, _pointer_)
end

.Fogf(_pname_, _param_) ⇒ Object



3964
3965
3966
# File 'lib/opengl_command.rb', line 3964

def self.Fogf(_pname_, _param_)
  GL_FUNCTIONS_MAP[:glFogf].call(_pname_, _param_)
end

.Fogfv(_pname_, _params_) ⇒ Object



3968
3969
3970
# File 'lib/opengl_command.rb', line 3968

def self.Fogfv(_pname_, _params_)
  GL_FUNCTIONS_MAP[:glFogfv].call(_pname_, _params_)
end

.Fogi(_pname_, _param_) ⇒ Object



3972
3973
3974
# File 'lib/opengl_command.rb', line 3972

def self.Fogi(_pname_, _param_)
  GL_FUNCTIONS_MAP[:glFogi].call(_pname_, _param_)
end

.Fogiv(_pname_, _params_) ⇒ Object



3976
3977
3978
# File 'lib/opengl_command.rb', line 3976

def self.Fogiv(_pname_, _params_)
  GL_FUNCTIONS_MAP[:glFogiv].call(_pname_, _params_)
end

.FramebufferParameteri(_target_, _pname_, _param_) ⇒ Object



6664
6665
6666
# File 'lib/opengl_command.rb', line 6664

def self.FramebufferParameteri(_target_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glFramebufferParameteri].call(_target_, _pname_, _param_)
end

.FramebufferRenderbuffer(_target_, _attachment_, _renderbuffertarget_, _renderbuffer_) ⇒ Object



5656
5657
5658
# File 'lib/opengl_command.rb', line 5656

def self.FramebufferRenderbuffer(_target_, _attachment_, _renderbuffertarget_, _renderbuffer_)
  GL_FUNCTIONS_MAP[:glFramebufferRenderbuffer].call(_target_, _attachment_, _renderbuffertarget_, _renderbuffer_)
end

.FramebufferTexture(_target_, _attachment_, _texture_, _level_) ⇒ Object



5808
5809
5810
# File 'lib/opengl_command.rb', line 5808

def self.FramebufferTexture(_target_, _attachment_, _texture_, _level_)
  GL_FUNCTIONS_MAP[:glFramebufferTexture].call(_target_, _attachment_, _texture_, _level_)
end

.FramebufferTexture1D(_target_, _attachment_, _textarget_, _texture_, _level_) ⇒ Object



5644
5645
5646
# File 'lib/opengl_command.rb', line 5644

def self.FramebufferTexture1D(_target_, _attachment_, _textarget_, _texture_, _level_)
  GL_FUNCTIONS_MAP[:glFramebufferTexture1D].call(_target_, _attachment_, _textarget_, _texture_, _level_)
end

.FramebufferTexture2D(_target_, _attachment_, _textarget_, _texture_, _level_) ⇒ Object



5648
5649
5650
# File 'lib/opengl_command.rb', line 5648

def self.FramebufferTexture2D(_target_, _attachment_, _textarget_, _texture_, _level_)
  GL_FUNCTIONS_MAP[:glFramebufferTexture2D].call(_target_, _attachment_, _textarget_, _texture_, _level_)
end

.FramebufferTexture3D(_target_, _attachment_, _textarget_, _texture_, _level_, _zoffset_) ⇒ Object



5652
5653
5654
# File 'lib/opengl_command.rb', line 5652

def self.FramebufferTexture3D(_target_, _attachment_, _textarget_, _texture_, _level_, _zoffset_)
  GL_FUNCTIONS_MAP[:glFramebufferTexture3D].call(_target_, _attachment_, _textarget_, _texture_, _level_, _zoffset_)
end

.FramebufferTextureLayer(_target_, _attachment_, _texture_, _level_, _layer_) ⇒ Object



5676
5677
5678
# File 'lib/opengl_command.rb', line 5676

def self.FramebufferTextureLayer(_target_, _attachment_, _texture_, _level_, _layer_)
  GL_FUNCTIONS_MAP[:glFramebufferTextureLayer].call(_target_, _attachment_, _texture_, _level_, _layer_)
end

.FrontFace(_mode_) ⇒ Object



3168
3169
3170
# File 'lib/opengl_command.rb', line 3168

def self.FrontFace(_mode_)
  GL_FUNCTIONS_MAP[:glFrontFace].call(_mode_)
end

.Frustum(_left_, _right_, _bottom_, _top_, _zNear_, _zFar_) ⇒ Object



4324
4325
4326
# File 'lib/opengl_command.rb', line 4324

def self.Frustum(_left_, _right_, _bottom_, _top_, _zNear_, _zFar_)
  GL_FUNCTIONS_MAP[:glFrustum].call(_left_, _right_, _bottom_, _top_, _zNear_, _zFar_)
end

.GenBuffers(_n_, _buffers_) ⇒ Object



4936
4937
4938
# File 'lib/opengl_command.rb', line 4936

def self.GenBuffers(_n_, _buffers_)
  GL_FUNCTIONS_MAP[:glGenBuffers].call(_n_, _buffers_)
end

.GenerateMipmap(_target_) ⇒ Object



5664
5665
5666
# File 'lib/opengl_command.rb', line 5664

def self.GenerateMipmap(_target_)
  GL_FUNCTIONS_MAP[:glGenerateMipmap].call(_target_)
end

.GenerateTextureMipmap(_texture_) ⇒ Object



7120
7121
7122
# File 'lib/opengl_command.rb', line 7120

def self.GenerateTextureMipmap(_texture_)
  GL_FUNCTIONS_MAP[:glGenerateTextureMipmap].call(_texture_)
end

.GenFramebuffers(_n_, _framebuffers_) ⇒ Object



5636
5637
5638
# File 'lib/opengl_command.rb', line 5636

def self.GenFramebuffers(_n_, _framebuffers_)
  GL_FUNCTIONS_MAP[:glGenFramebuffers].call(_n_, _framebuffers_)
end

.GenLists(_range_) ⇒ Object



3376
3377
3378
# File 'lib/opengl_command.rb', line 3376

def self.GenLists(_range_)
  GL_FUNCTIONS_MAP[:glGenLists].call(_range_)
end

.GenProgramPipelines(_n_, _pipelines_) ⇒ Object



6296
6297
6298
# File 'lib/opengl_command.rb', line 6296

def self.GenProgramPipelines(_n_, _pipelines_)
  GL_FUNCTIONS_MAP[:glGenProgramPipelines].call(_n_, _pipelines_)
end

.GenQueries(_n_, _ids_) ⇒ Object



4896
4897
4898
# File 'lib/opengl_command.rb', line 4896

def self.GenQueries(_n_, _ids_)
  GL_FUNCTIONS_MAP[:glGenQueries].call(_n_, _ids_)
end

.GenRenderbuffers(_n_, _renderbuffers_) ⇒ Object



5612
5613
5614
# File 'lib/opengl_command.rb', line 5612

def self.GenRenderbuffers(_n_, _renderbuffers_)
  GL_FUNCTIONS_MAP[:glGenRenderbuffers].call(_n_, _renderbuffers_)
end

.GenSamplers(_count_, _samplers_) ⇒ Object



5836
5837
5838
# File 'lib/opengl_command.rb', line 5836

def self.GenSamplers(_count_, _samplers_)
  GL_FUNCTIONS_MAP[:glGenSamplers].call(_count_, _samplers_)
end

.GenTextures(_n_, _textures_) ⇒ Object



4436
4437
4438
# File 'lib/opengl_command.rb', line 4436

def self.GenTextures(_n_, _textures_)
  GL_FUNCTIONS_MAP[:glGenTextures].call(_n_, _textures_)
end

.GenTransformFeedbacks(_n_, _ids_) ⇒ Object



6208
6209
6210
# File 'lib/opengl_command.rb', line 6208

def self.GenTransformFeedbacks(_n_, _ids_)
  GL_FUNCTIONS_MAP[:glGenTransformFeedbacks].call(_n_, _ids_)
end

.GenVertexArrays(_n_, _arrays_) ⇒ Object



5696
5697
5698
# File 'lib/opengl_command.rb', line 5696

def self.GenVertexArrays(_n_, _arrays_)
  GL_FUNCTIONS_MAP[:glGenVertexArrays].call(_n_, _arrays_)
end

.get_cgl_command(sym) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/opengl_macosx.rb', line 11

def self.get_cgl_command(sym)
  if @@cgl_dll == nil
    @@cgl_dll = Fiddle.dlopen('/System/Library/Frameworks/OpenGL.framework/OpenGL')
  end
  if CGL_FUNCTIONS_MAP[sym] == nil
    bind_cgl_command(sym)
  end
  return CGL_FUNCTIONS_MAP[sym]
end

.get_command(sym) ⇒ Object

INTERNAL


57
58
59
60
61
62
# File 'lib/opengl_common.rb', line 57

def self.get_command(sym)
  if GL_FUNCTIONS_MAP[sym] == nil
    bind_command(sym)
  end
  return GL_FUNCTIONS_MAP[sym]
end

.get_extension_command_symbols(ext_name) ⇒ Object



47
48
49
50
# File 'lib/opengl_ext_common.rb', line 47

def self.get_extension_command_symbols(ext_name)
  get_ext_command = "get_ext_command_#{ext_name}".to_sym
  GLExt.send(get_ext_command)
end

.get_extension_enum_symbols(ext_name) ⇒ Object



42
43
44
45
# File 'lib/opengl_ext_common.rb', line 42

def self.get_extension_enum_symbols(ext_name)
  get_ext_enum = "get_ext_enum_#{ext_name}".to_sym
  GLExt.send(get_ext_enum)
end

.get_glx_command(sym) ⇒ Object



9
10
11
12
13
14
# File 'lib/opengl_linux.rb', line 9

def self.get_glx_command(sym)
  if GLX_FUNCTIONS_MAP[sym] == nil
    bind_glx_command(sym)
  end
  return GLX_FUNCTIONS_MAP[sym]
end

.get_platformObject



15
16
17
# File 'lib/opengl_platform.rb', line 15

def self.get_platform()
  return @@opengl_platform
end

.get_wgl_command(sym) ⇒ Object



9
10
11
12
13
14
# File 'lib/opengl_windows.rb', line 9

def self.get_wgl_command(sym)
  if WGL_FUNCTIONS_MAP[sym] == nil
    bind_wgl_command(sym)
  end
  return WGL_FUNCTIONS_MAP[sym]
end

.GetActiveAtomicCounterBufferiv(_program_, _bufferIndex_, _pname_, _params_) ⇒ Object



6612
6613
6614
# File 'lib/opengl_command.rb', line 6612

def self.GetActiveAtomicCounterBufferiv(_program_, _bufferIndex_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetActiveAtomicCounterBufferiv].call(_program_, _bufferIndex_, _pname_, _params_)
end

.GetActiveAttrib(_program_, _index_, _bufSize_, _length_, _size_, _type_, _name_) ⇒ Object



5032
5033
5034
# File 'lib/opengl_command.rb', line 5032

def self.GetActiveAttrib(_program_, _index_, _bufSize_, _length_, _size_, _type_, _name_)
  GL_FUNCTIONS_MAP[:glGetActiveAttrib].call(_program_, _index_, _bufSize_, _length_, _size_, _type_, _name_)
end

.GetActiveSubroutineName(_program_, _shadertype_, _index_, _bufSize_, _length_, _name_) ⇒ Object



6176
6177
6178
# File 'lib/opengl_command.rb', line 6176

def self.GetActiveSubroutineName(_program_, _shadertype_, _index_, _bufSize_, _length_, _name_)
  GL_FUNCTIONS_MAP[:glGetActiveSubroutineName].call(_program_, _shadertype_, _index_, _bufSize_, _length_, _name_)
end

.GetActiveSubroutineUniformiv(_program_, _shadertype_, _index_, _pname_, _values_) ⇒ Object



6168
6169
6170
# File 'lib/opengl_command.rb', line 6168

def self.GetActiveSubroutineUniformiv(_program_, _shadertype_, _index_, _pname_, _values_)
  GL_FUNCTIONS_MAP[:glGetActiveSubroutineUniformiv].call(_program_, _shadertype_, _index_, _pname_, _values_)
end

.GetActiveSubroutineUniformName(_program_, _shadertype_, _index_, _bufSize_, _length_, _name_) ⇒ Object



6172
6173
6174
# File 'lib/opengl_command.rb', line 6172

def self.GetActiveSubroutineUniformName(_program_, _shadertype_, _index_, _bufSize_, _length_, _name_)
  GL_FUNCTIONS_MAP[:glGetActiveSubroutineUniformName].call(_program_, _shadertype_, _index_, _bufSize_, _length_, _name_)
end

.GetActiveUniform(_program_, _index_, _bufSize_, _length_, _size_, _type_, _name_) ⇒ Object



5036
5037
5038
# File 'lib/opengl_command.rb', line 5036

def self.GetActiveUniform(_program_, _index_, _bufSize_, _length_, _size_, _type_, _name_)
  GL_FUNCTIONS_MAP[:glGetActiveUniform].call(_program_, _index_, _bufSize_, _length_, _size_, _type_, _name_)
end

.GetActiveUniformBlockiv(_program_, _uniformBlockIndex_, _pname_, _params_) ⇒ Object



5740
5741
5742
# File 'lib/opengl_command.rb', line 5740

def self.GetActiveUniformBlockiv(_program_, _uniformBlockIndex_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetActiveUniformBlockiv].call(_program_, _uniformBlockIndex_, _pname_, _params_)
end

.GetActiveUniformBlockName(_program_, _uniformBlockIndex_, _bufSize_, _length_, _uniformBlockName_) ⇒ Object



5744
5745
5746
# File 'lib/opengl_command.rb', line 5744

def self.GetActiveUniformBlockName(_program_, _uniformBlockIndex_, _bufSize_, _length_, _uniformBlockName_)
  GL_FUNCTIONS_MAP[:glGetActiveUniformBlockName].call(_program_, _uniformBlockIndex_, _bufSize_, _length_, _uniformBlockName_)
end

.GetActiveUniformName(_program_, _uniformIndex_, _bufSize_, _length_, _uniformName_) ⇒ Object



5732
5733
5734
# File 'lib/opengl_command.rb', line 5732

def self.GetActiveUniformName(_program_, _uniformIndex_, _bufSize_, _length_, _uniformName_)
  GL_FUNCTIONS_MAP[:glGetActiveUniformName].call(_program_, _uniformIndex_, _bufSize_, _length_, _uniformName_)
end

.GetActiveUniformsiv(_program_, _uniformCount_, _uniformIndices_, _pname_, _params_) ⇒ Object



5728
5729
5730
# File 'lib/opengl_command.rb', line 5728

def self.GetActiveUniformsiv(_program_, _uniformCount_, _uniformIndices_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetActiveUniformsiv].call(_program_, _uniformCount_, _uniformIndices_, _pname_, _params_)
end

.GetAttachedShaders(_program_, _maxCount_, _count_, _shaders_) ⇒ Object



5040
5041
5042
# File 'lib/opengl_command.rb', line 5040

def self.GetAttachedShaders(_program_, _maxCount_, _count_, _shaders_)
  GL_FUNCTIONS_MAP[:glGetAttachedShaders].call(_program_, _maxCount_, _count_, _shaders_)
end

.GetAttribLocation(_program_, _name_) ⇒ Object



5044
5045
5046
# File 'lib/opengl_command.rb', line 5044

def self.GetAttribLocation(_program_, _name_)
  GL_FUNCTIONS_MAP[:glGetAttribLocation].call(_program_, _name_)
end

.GetBooleani_v(_target_, _index_, _data_) ⇒ Object



5372
5373
5374
# File 'lib/opengl_command.rb', line 5372

def self.GetBooleani_v(_target_, _index_, _data_)
  GL_FUNCTIONS_MAP[:glGetBooleani_v].call(_target_, _index_, _data_)
end

.GetBooleanv(_pname_, _data_) ⇒ Object



3300
3301
3302
# File 'lib/opengl_command.rb', line 3300

def self.GetBooleanv(_pname_, _data_)
  GL_FUNCTIONS_MAP[:glGetBooleanv].call(_pname_, _data_)
end

.GetBufferParameteri64v(_target_, _pname_, _params_) ⇒ Object



5804
5805
5806
# File 'lib/opengl_command.rb', line 5804

def self.GetBufferParameteri64v(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetBufferParameteri64v].call(_target_, _pname_, _params_)
end

.GetBufferParameteriv(_target_, _pname_, _params_) ⇒ Object



4964
4965
4966
# File 'lib/opengl_command.rb', line 4964

def self.GetBufferParameteriv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetBufferParameteriv].call(_target_, _pname_, _params_)
end

.GetBufferPointerv(_target_, _pname_, _params_) ⇒ Object



4968
4969
4970
# File 'lib/opengl_command.rb', line 4968

def self.GetBufferPointerv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetBufferPointerv].call(_target_, _pname_, _params_)
end

.GetBufferSubData(_target_, _offset_, _size_, _data_) ⇒ Object



4952
4953
4954
# File 'lib/opengl_command.rb', line 4952

def self.GetBufferSubData(_target_, _offset_, _size_, _data_)
  GL_FUNCTIONS_MAP[:glGetBufferSubData].call(_target_, _offset_, _size_, _data_)
end

.GetClipPlane(_plane_, _equation_) ⇒ Object



4252
4253
4254
# File 'lib/opengl_command.rb', line 4252

def self.GetClipPlane(_plane_, _equation_)
  GL_FUNCTIONS_MAP[:glGetClipPlane].call(_plane_, _equation_)
end

.GetCompressedTexImage(_target_, _level_, _img_) ⇒ Object



4556
4557
4558
# File 'lib/opengl_command.rb', line 4556

def self.GetCompressedTexImage(_target_, _level_, _img_)
  GL_FUNCTIONS_MAP[:glGetCompressedTexImage].call(_target_, _level_, _img_)
end

.GetCompressedTextureImage(_texture_, _level_, _bufSize_, _pixels_) ⇒ Object



7132
7133
7134
# File 'lib/opengl_command.rb', line 7132

def self.GetCompressedTextureImage(_texture_, _level_, _bufSize_, _pixels_)
  GL_FUNCTIONS_MAP[:glGetCompressedTextureImage].call(_texture_, _level_, _bufSize_, _pixels_)
end

.GetCompressedTextureSubImage(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _bufSize_, _pixels_) ⇒ Object



7252
7253
7254
# File 'lib/opengl_command.rb', line 7252

def self.GetCompressedTextureSubImage(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _bufSize_, _pixels_)
  GL_FUNCTIONS_MAP[:glGetCompressedTextureSubImage].call(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _bufSize_, _pixels_)
end

.GetDebugMessageLog(_count_, _bufSize_, _sources_, _types_, _ids_, _severities_, _lengths_, _messageLog_) ⇒ Object



6788
6789
6790
# File 'lib/opengl_command.rb', line 6788

def self.GetDebugMessageLog(_count_, _bufSize_, _sources_, _types_, _ids_, _severities_, _lengths_, _messageLog_)
  GL_FUNCTIONS_MAP[:glGetDebugMessageLog].call(_count_, _bufSize_, _sources_, _types_, _ids_, _severities_, _lengths_, _messageLog_)
end

.GetDoublei_v(_target_, _index_, _data_) ⇒ Object



6592
6593
6594
# File 'lib/opengl_command.rb', line 6592

def self.GetDoublei_v(_target_, _index_, _data_)
  GL_FUNCTIONS_MAP[:glGetDoublei_v].call(_target_, _index_, _data_)
end

.GetDoublev(_pname_, _data_) ⇒ Object



3304
3305
3306
# File 'lib/opengl_command.rb', line 3304

def self.GetDoublev(_pname_, _data_)
  GL_FUNCTIONS_MAP[:glGetDoublev].call(_pname_, _data_)
end

.GetErrorObject



3308
3309
3310
# File 'lib/opengl_command.rb', line 3308

def self.GetError()
  GL_FUNCTIONS_MAP[:glGetError].call()
end

.GetFloati_v(_target_, _index_, _data_) ⇒ Object



6588
6589
6590
# File 'lib/opengl_command.rb', line 6588

def self.GetFloati_v(_target_, _index_, _data_)
  GL_FUNCTIONS_MAP[:glGetFloati_v].call(_target_, _index_, _data_)
end

.GetFloatv(_pname_, _data_) ⇒ Object



3312
3313
3314
# File 'lib/opengl_command.rb', line 3312

def self.GetFloatv(_pname_, _data_)
  GL_FUNCTIONS_MAP[:glGetFloatv].call(_pname_, _data_)
end

.GetFragDataIndex(_program_, _name_) ⇒ Object



5832
5833
5834
# File 'lib/opengl_command.rb', line 5832

def self.GetFragDataIndex(_program_, _name_)
  GL_FUNCTIONS_MAP[:glGetFragDataIndex].call(_program_, _name_)
end

.GetFragDataLocation(_program_, _name_) ⇒ Object



5528
5529
5530
# File 'lib/opengl_command.rb', line 5528

def self.GetFragDataLocation(_program_, _name_)
  GL_FUNCTIONS_MAP[:glGetFragDataLocation].call(_program_, _name_)
end

.GetFramebufferAttachmentParameteriv(_target_, _attachment_, _pname_, _params_) ⇒ Object



5660
5661
5662
# File 'lib/opengl_command.rb', line 5660

def self.GetFramebufferAttachmentParameteriv(_target_, _attachment_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetFramebufferAttachmentParameteriv].call(_target_, _attachment_, _pname_, _params_)
end

.GetFramebufferParameteriv(_target_, _pname_, _params_) ⇒ Object



6668
6669
6670
# File 'lib/opengl_command.rb', line 6668

def self.GetFramebufferParameteriv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetFramebufferParameteriv].call(_target_, _pname_, _params_)
end

.GetGraphicsResetStatusObject



7256
7257
7258
# File 'lib/opengl_command.rb', line 7256

def self.GetGraphicsResetStatus()
  GL_FUNCTIONS_MAP[:glGetGraphicsResetStatus].call()
end

.GetInteger64i_v(_target_, _index_, _data_) ⇒ Object



5800
5801
5802
# File 'lib/opengl_command.rb', line 5800

def self.GetInteger64i_v(_target_, _index_, _data_)
  GL_FUNCTIONS_MAP[:glGetInteger64i_v].call(_target_, _index_, _data_)
end

.GetInteger64v(_pname_, _data_) ⇒ Object



5792
5793
5794
# File 'lib/opengl_command.rb', line 5792

def self.GetInteger64v(_pname_, _data_)
  GL_FUNCTIONS_MAP[:glGetInteger64v].call(_pname_, _data_)
end

.GetIntegeri_v(_target_, _index_, _data_) ⇒ Object



5376
5377
5378
# File 'lib/opengl_command.rb', line 5376

def self.GetIntegeri_v(_target_, _index_, _data_)
  GL_FUNCTIONS_MAP[:glGetIntegeri_v].call(_target_, _index_, _data_)
end

.GetIntegerv(_pname_, _data_) ⇒ Object



3316
3317
3318
# File 'lib/opengl_command.rb', line 3316

def self.GetIntegerv(_pname_, _data_)
  GL_FUNCTIONS_MAP[:glGetIntegerv].call(_pname_, _data_)
end

.GetInternalformati64v(_target_, _internalformat_, _pname_, _count_, _params_) ⇒ Object



6672
6673
6674
# File 'lib/opengl_command.rb', line 6672

def self.GetInternalformati64v(_target_, _internalformat_, _pname_, _count_, _params_)
  GL_FUNCTIONS_MAP[:glGetInternalformati64v].call(_target_, _internalformat_, _pname_, _count_, _params_)
end

.GetInternalformativ(_target_, _internalformat_, _pname_, _count_, _params_) ⇒ Object



6608
6609
6610
# File 'lib/opengl_command.rb', line 6608

def self.GetInternalformativ(_target_, _internalformat_, _pname_, _count_, _params_)
  GL_FUNCTIONS_MAP[:glGetInternalformativ].call(_target_, _internalformat_, _pname_, _count_, _params_)
end

.GetLightfv(_light_, _pname_, _params_) ⇒ Object



4256
4257
4258
# File 'lib/opengl_command.rb', line 4256

def self.GetLightfv(_light_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetLightfv].call(_light_, _pname_, _params_)
end

.GetLightiv(_light_, _pname_, _params_) ⇒ Object



4260
4261
4262
# File 'lib/opengl_command.rb', line 4260

def self.GetLightiv(_light_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetLightiv].call(_light_, _pname_, _params_)
end

.GetMapdv(_target_, _query_, _v_) ⇒ Object



4264
4265
4266
# File 'lib/opengl_command.rb', line 4264

def self.GetMapdv(_target_, _query_, _v_)
  GL_FUNCTIONS_MAP[:glGetMapdv].call(_target_, _query_, _v_)
end

.GetMapfv(_target_, _query_, _v_) ⇒ Object



4268
4269
4270
# File 'lib/opengl_command.rb', line 4268

def self.GetMapfv(_target_, _query_, _v_)
  GL_FUNCTIONS_MAP[:glGetMapfv].call(_target_, _query_, _v_)
end

.GetMapiv(_target_, _query_, _v_) ⇒ Object



4272
4273
4274
# File 'lib/opengl_command.rb', line 4272

def self.GetMapiv(_target_, _query_, _v_)
  GL_FUNCTIONS_MAP[:glGetMapiv].call(_target_, _query_, _v_)
end

.GetMaterialfv(_face_, _pname_, _params_) ⇒ Object



4276
4277
4278
# File 'lib/opengl_command.rb', line 4276

def self.GetMaterialfv(_face_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetMaterialfv].call(_face_, _pname_, _params_)
end

.GetMaterialiv(_face_, _pname_, _params_) ⇒ Object



4280
4281
4282
# File 'lib/opengl_command.rb', line 4280

def self.GetMaterialiv(_face_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetMaterialiv].call(_face_, _pname_, _params_)
end

.GetMultisamplefv(_pname_, _index_, _val_) ⇒ Object



5820
5821
5822
# File 'lib/opengl_command.rb', line 5820

def self.GetMultisamplefv(_pname_, _index_, _val_)
  GL_FUNCTIONS_MAP[:glGetMultisamplefv].call(_pname_, _index_, _val_)
end

.GetNamedBufferParameteri64v(_buffer_, _pname_, _params_) ⇒ Object



6928
6929
6930
# File 'lib/opengl_command.rb', line 6928

def self.GetNamedBufferParameteri64v(_buffer_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetNamedBufferParameteri64v].call(_buffer_, _pname_, _params_)
end

.GetNamedBufferParameteriv(_buffer_, _pname_, _params_) ⇒ Object



6924
6925
6926
# File 'lib/opengl_command.rb', line 6924

def self.GetNamedBufferParameteriv(_buffer_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetNamedBufferParameteriv].call(_buffer_, _pname_, _params_)
end

.GetNamedBufferPointerv(_buffer_, _pname_, _params_) ⇒ Object



6932
6933
6934
# File 'lib/opengl_command.rb', line 6932

def self.GetNamedBufferPointerv(_buffer_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetNamedBufferPointerv].call(_buffer_, _pname_, _params_)
end

.GetNamedBufferSubData(_buffer_, _offset_, _size_, _data_) ⇒ Object



6936
6937
6938
# File 'lib/opengl_command.rb', line 6936

def self.GetNamedBufferSubData(_buffer_, _offset_, _size_, _data_)
  GL_FUNCTIONS_MAP[:glGetNamedBufferSubData].call(_buffer_, _offset_, _size_, _data_)
end

.GetNamedFramebufferAttachmentParameteriv(_framebuffer_, _attachment_, _pname_, _params_) ⇒ Object



7008
7009
7010
# File 'lib/opengl_command.rb', line 7008

def self.GetNamedFramebufferAttachmentParameteriv(_framebuffer_, _attachment_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetNamedFramebufferAttachmentParameteriv].call(_framebuffer_, _attachment_, _pname_, _params_)
end

.GetNamedFramebufferParameteriv(_framebuffer_, _pname_, _param_) ⇒ Object



7004
7005
7006
# File 'lib/opengl_command.rb', line 7004

def self.GetNamedFramebufferParameteriv(_framebuffer_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glGetNamedFramebufferParameteriv].call(_framebuffer_, _pname_, _param_)
end

.GetNamedRenderbufferParameteriv(_renderbuffer_, _pname_, _params_) ⇒ Object



7024
7025
7026
# File 'lib/opengl_command.rb', line 7024

def self.GetNamedRenderbufferParameteriv(_renderbuffer_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetNamedRenderbufferParameteriv].call(_renderbuffer_, _pname_, _params_)
end

.GetnColorTable(_target_, _format_, _type_, _bufSize_, _table_) ⇒ Object



7316
7317
7318
# File 'lib/opengl_command.rb', line 7316

def self.GetnColorTable(_target_, _format_, _type_, _bufSize_, _table_)
  GL_FUNCTIONS_MAP[:glGetnColorTable].call(_target_, _format_, _type_, _bufSize_, _table_)
end

.GetnCompressedTexImage(_target_, _lod_, _bufSize_, _pixels_) ⇒ Object



7260
7261
7262
# File 'lib/opengl_command.rb', line 7260

def self.GetnCompressedTexImage(_target_, _lod_, _bufSize_, _pixels_)
  GL_FUNCTIONS_MAP[:glGetnCompressedTexImage].call(_target_, _lod_, _bufSize_, _pixels_)
end

.GetnConvolutionFilter(_target_, _format_, _type_, _bufSize_, _image_) ⇒ Object



7320
7321
7322
# File 'lib/opengl_command.rb', line 7320

def self.GetnConvolutionFilter(_target_, _format_, _type_, _bufSize_, _image_)
  GL_FUNCTIONS_MAP[:glGetnConvolutionFilter].call(_target_, _format_, _type_, _bufSize_, _image_)
end

.GetnHistogram(_target_, _reset_, _format_, _type_, _bufSize_, _values_) ⇒ Object



7328
7329
7330
# File 'lib/opengl_command.rb', line 7328

def self.GetnHistogram(_target_, _reset_, _format_, _type_, _bufSize_, _values_)
  GL_FUNCTIONS_MAP[:glGetnHistogram].call(_target_, _reset_, _format_, _type_, _bufSize_, _values_)
end

.GetnMapdv(_target_, _query_, _bufSize_, _v_) ⇒ Object



7288
7289
7290
# File 'lib/opengl_command.rb', line 7288

def self.GetnMapdv(_target_, _query_, _bufSize_, _v_)
  GL_FUNCTIONS_MAP[:glGetnMapdv].call(_target_, _query_, _bufSize_, _v_)
end

.GetnMapfv(_target_, _query_, _bufSize_, _v_) ⇒ Object



7292
7293
7294
# File 'lib/opengl_command.rb', line 7292

def self.GetnMapfv(_target_, _query_, _bufSize_, _v_)
  GL_FUNCTIONS_MAP[:glGetnMapfv].call(_target_, _query_, _bufSize_, _v_)
end

.GetnMapiv(_target_, _query_, _bufSize_, _v_) ⇒ Object



7296
7297
7298
# File 'lib/opengl_command.rb', line 7296

def self.GetnMapiv(_target_, _query_, _bufSize_, _v_)
  GL_FUNCTIONS_MAP[:glGetnMapiv].call(_target_, _query_, _bufSize_, _v_)
end

.GetnMinmax(_target_, _reset_, _format_, _type_, _bufSize_, _values_) ⇒ Object



7332
7333
7334
# File 'lib/opengl_command.rb', line 7332

def self.GetnMinmax(_target_, _reset_, _format_, _type_, _bufSize_, _values_)
  GL_FUNCTIONS_MAP[:glGetnMinmax].call(_target_, _reset_, _format_, _type_, _bufSize_, _values_)
end

.GetnPixelMapfv(_map_, _bufSize_, _values_) ⇒ Object



7300
7301
7302
# File 'lib/opengl_command.rb', line 7300

def self.GetnPixelMapfv(_map_, _bufSize_, _values_)
  GL_FUNCTIONS_MAP[:glGetnPixelMapfv].call(_map_, _bufSize_, _values_)
end

.GetnPixelMapuiv(_map_, _bufSize_, _values_) ⇒ Object



7304
7305
7306
# File 'lib/opengl_command.rb', line 7304

def self.GetnPixelMapuiv(_map_, _bufSize_, _values_)
  GL_FUNCTIONS_MAP[:glGetnPixelMapuiv].call(_map_, _bufSize_, _values_)
end

.GetnPixelMapusv(_map_, _bufSize_, _values_) ⇒ Object



7308
7309
7310
# File 'lib/opengl_command.rb', line 7308

def self.GetnPixelMapusv(_map_, _bufSize_, _values_)
  GL_FUNCTIONS_MAP[:glGetnPixelMapusv].call(_map_, _bufSize_, _values_)
end

.GetnPolygonStipple(_bufSize_, _pattern_) ⇒ Object



7312
7313
7314
# File 'lib/opengl_command.rb', line 7312

def self.GetnPolygonStipple(_bufSize_, _pattern_)
  GL_FUNCTIONS_MAP[:glGetnPolygonStipple].call(_bufSize_, _pattern_)
end

.GetnSeparableFilter(_target_, _format_, _type_, _rowBufSize_, _row_, _columnBufSize_, _column_, _span_) ⇒ Object



7324
7325
7326
# File 'lib/opengl_command.rb', line 7324

def self.GetnSeparableFilter(_target_, _format_, _type_, _rowBufSize_, _row_, _columnBufSize_, _column_, _span_)
  GL_FUNCTIONS_MAP[:glGetnSeparableFilter].call(_target_, _format_, _type_, _rowBufSize_, _row_, _columnBufSize_, _column_, _span_)
end

.GetnTexImage(_target_, _level_, _format_, _type_, _bufSize_, _pixels_) ⇒ Object



7264
7265
7266
# File 'lib/opengl_command.rb', line 7264

def self.GetnTexImage(_target_, _level_, _format_, _type_, _bufSize_, _pixels_)
  GL_FUNCTIONS_MAP[:glGetnTexImage].call(_target_, _level_, _format_, _type_, _bufSize_, _pixels_)
end

.GetnUniformdv(_program_, _location_, _bufSize_, _params_) ⇒ Object



7268
7269
7270
# File 'lib/opengl_command.rb', line 7268

def self.GetnUniformdv(_program_, _location_, _bufSize_, _params_)
  GL_FUNCTIONS_MAP[:glGetnUniformdv].call(_program_, _location_, _bufSize_, _params_)
end

.GetnUniformfv(_program_, _location_, _bufSize_, _params_) ⇒ Object



7272
7273
7274
# File 'lib/opengl_command.rb', line 7272

def self.GetnUniformfv(_program_, _location_, _bufSize_, _params_)
  GL_FUNCTIONS_MAP[:glGetnUniformfv].call(_program_, _location_, _bufSize_, _params_)
end

.GetnUniformiv(_program_, _location_, _bufSize_, _params_) ⇒ Object



7276
7277
7278
# File 'lib/opengl_command.rb', line 7276

def self.GetnUniformiv(_program_, _location_, _bufSize_, _params_)
  GL_FUNCTIONS_MAP[:glGetnUniformiv].call(_program_, _location_, _bufSize_, _params_)
end

.GetnUniformuiv(_program_, _location_, _bufSize_, _params_) ⇒ Object



7280
7281
7282
# File 'lib/opengl_command.rb', line 7280

def self.GetnUniformuiv(_program_, _location_, _bufSize_, _params_)
  GL_FUNCTIONS_MAP[:glGetnUniformuiv].call(_program_, _location_, _bufSize_, _params_)
end

.GetObjectLabel(_identifier_, _name_, _bufSize_, _length_, _label_) ⇒ Object



6804
6805
6806
# File 'lib/opengl_command.rb', line 6804

def self.GetObjectLabel(_identifier_, _name_, _bufSize_, _length_, _label_)
  GL_FUNCTIONS_MAP[:glGetObjectLabel].call(_identifier_, _name_, _bufSize_, _length_, _label_)
end

.GetObjectPtrLabel(_ptr_, _bufSize_, _length_, _label_) ⇒ Object



6812
6813
6814
# File 'lib/opengl_command.rb', line 6812

def self.GetObjectPtrLabel(_ptr_, _bufSize_, _length_, _label_)
  GL_FUNCTIONS_MAP[:glGetObjectPtrLabel].call(_ptr_, _bufSize_, _length_, _label_)
end

.GetPixelMapfv(_map_, _values_) ⇒ Object



4284
4285
4286
# File 'lib/opengl_command.rb', line 4284

def self.GetPixelMapfv(_map_, _values_)
  GL_FUNCTIONS_MAP[:glGetPixelMapfv].call(_map_, _values_)
end

.GetPixelMapuiv(_map_, _values_) ⇒ Object



4288
4289
4290
# File 'lib/opengl_command.rb', line 4288

def self.GetPixelMapuiv(_map_, _values_)
  GL_FUNCTIONS_MAP[:glGetPixelMapuiv].call(_map_, _values_)
end

.GetPixelMapusv(_map_, _values_) ⇒ Object



4292
4293
4294
# File 'lib/opengl_command.rb', line 4292

def self.GetPixelMapusv(_map_, _values_)
  GL_FUNCTIONS_MAP[:glGetPixelMapusv].call(_map_, _values_)
end

.GetPointerv(_pname_, _params_) ⇒ Object



4396
4397
4398
# File 'lib/opengl_command.rb', line 4396

def self.GetPointerv(_pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetPointerv].call(_pname_, _params_)
end

.GetPolygonStipple(_mask_) ⇒ Object



4296
4297
4298
# File 'lib/opengl_command.rb', line 4296

def self.GetPolygonStipple(_mask_)
  GL_FUNCTIONS_MAP[:glGetPolygonStipple].call(_mask_)
end

.GetProgramBinary(_program_, _bufSize_, _length_, _binaryFormat_, _binary_) ⇒ Object



6264
6265
6266
# File 'lib/opengl_command.rb', line 6264

def self.GetProgramBinary(_program_, _bufSize_, _length_, _binaryFormat_, _binary_)
  GL_FUNCTIONS_MAP[:glGetProgramBinary].call(_program_, _bufSize_, _length_, _binaryFormat_, _binary_)
end

.GetProgramInfoLog(_program_, _bufSize_, _length_, _infoLog_) ⇒ Object



5052
5053
5054
# File 'lib/opengl_command.rb', line 5052

def self.GetProgramInfoLog(_program_, _bufSize_, _length_, _infoLog_)
  GL_FUNCTIONS_MAP[:glGetProgramInfoLog].call(_program_, _bufSize_, _length_, _infoLog_)
end

.GetProgramInterfaceiv(_program_, _programInterface_, _pname_, _params_) ⇒ Object



6708
6709
6710
# File 'lib/opengl_command.rb', line 6708

def self.GetProgramInterfaceiv(_program_, _programInterface_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetProgramInterfaceiv].call(_program_, _programInterface_, _pname_, _params_)
end

.GetProgramiv(_program_, _pname_, _params_) ⇒ Object



5048
5049
5050
# File 'lib/opengl_command.rb', line 5048

def self.GetProgramiv(_program_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetProgramiv].call(_program_, _pname_, _params_)
end

.GetProgramPipelineInfoLog(_pipeline_, _bufSize_, _length_, _infoLog_) ⇒ Object



6512
6513
6514
# File 'lib/opengl_command.rb', line 6512

def self.GetProgramPipelineInfoLog(_pipeline_, _bufSize_, _length_, _infoLog_)
  GL_FUNCTIONS_MAP[:glGetProgramPipelineInfoLog].call(_pipeline_, _bufSize_, _length_, _infoLog_)
end

.GetProgramPipelineiv(_pipeline_, _pname_, _params_) ⇒ Object



6304
6305
6306
# File 'lib/opengl_command.rb', line 6304

def self.GetProgramPipelineiv(_pipeline_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetProgramPipelineiv].call(_pipeline_, _pname_, _params_)
end

.GetProgramResourceIndex(_program_, _programInterface_, _name_) ⇒ Object



6712
6713
6714
# File 'lib/opengl_command.rb', line 6712

def self.GetProgramResourceIndex(_program_, _programInterface_, _name_)
  GL_FUNCTIONS_MAP[:glGetProgramResourceIndex].call(_program_, _programInterface_, _name_)
end

.GetProgramResourceiv(_program_, _programInterface_, _index_, _propCount_, _props_, _count_, _length_, _params_) ⇒ Object



6720
6721
6722
# File 'lib/opengl_command.rb', line 6720

def self.GetProgramResourceiv(_program_, _programInterface_, _index_, _propCount_, _props_, _count_, _length_, _params_)
  GL_FUNCTIONS_MAP[:glGetProgramResourceiv].call(_program_, _programInterface_, _index_, _propCount_, _props_, _count_, _length_, _params_)
end

.GetProgramResourceLocation(_program_, _programInterface_, _name_) ⇒ Object



6724
6725
6726
# File 'lib/opengl_command.rb', line 6724

def self.GetProgramResourceLocation(_program_, _programInterface_, _name_)
  GL_FUNCTIONS_MAP[:glGetProgramResourceLocation].call(_program_, _programInterface_, _name_)
end

.GetProgramResourceLocationIndex(_program_, _programInterface_, _name_) ⇒ Object



6728
6729
6730
# File 'lib/opengl_command.rb', line 6728

def self.GetProgramResourceLocationIndex(_program_, _programInterface_, _name_)
  GL_FUNCTIONS_MAP[:glGetProgramResourceLocationIndex].call(_program_, _programInterface_, _name_)
end

.GetProgramResourceName(_program_, _programInterface_, _index_, _bufSize_, _length_, _name_) ⇒ Object



6716
6717
6718
# File 'lib/opengl_command.rb', line 6716

def self.GetProgramResourceName(_program_, _programInterface_, _index_, _bufSize_, _length_, _name_)
  GL_FUNCTIONS_MAP[:glGetProgramResourceName].call(_program_, _programInterface_, _index_, _bufSize_, _length_, _name_)
end

.GetProgramStageiv(_program_, _shadertype_, _pname_, _values_) ⇒ Object



6188
6189
6190
# File 'lib/opengl_command.rb', line 6188

def self.GetProgramStageiv(_program_, _shadertype_, _pname_, _values_)
  GL_FUNCTIONS_MAP[:glGetProgramStageiv].call(_program_, _shadertype_, _pname_, _values_)
end

.GetQueryBufferObjecti64v(_id_, _buffer_, _pname_, _offset_) ⇒ Object



7228
7229
7230
# File 'lib/opengl_command.rb', line 7228

def self.GetQueryBufferObjecti64v(_id_, _buffer_, _pname_, _offset_)
  GL_FUNCTIONS_MAP[:glGetQueryBufferObjecti64v].call(_id_, _buffer_, _pname_, _offset_)
end

.GetQueryBufferObjectiv(_id_, _buffer_, _pname_, _offset_) ⇒ Object



7232
7233
7234
# File 'lib/opengl_command.rb', line 7232

def self.GetQueryBufferObjectiv(_id_, _buffer_, _pname_, _offset_)
  GL_FUNCTIONS_MAP[:glGetQueryBufferObjectiv].call(_id_, _buffer_, _pname_, _offset_)
end

.GetQueryBufferObjectui64v(_id_, _buffer_, _pname_, _offset_) ⇒ Object



7236
7237
7238
# File 'lib/opengl_command.rb', line 7236

def self.GetQueryBufferObjectui64v(_id_, _buffer_, _pname_, _offset_)
  GL_FUNCTIONS_MAP[:glGetQueryBufferObjectui64v].call(_id_, _buffer_, _pname_, _offset_)
end

.GetQueryBufferObjectuiv(_id_, _buffer_, _pname_, _offset_) ⇒ Object



7240
7241
7242
# File 'lib/opengl_command.rb', line 7240

def self.GetQueryBufferObjectuiv(_id_, _buffer_, _pname_, _offset_)
  GL_FUNCTIONS_MAP[:glGetQueryBufferObjectuiv].call(_id_, _buffer_, _pname_, _offset_)
end

.GetQueryIndexediv(_target_, _index_, _pname_, _params_) ⇒ Object



6240
6241
6242
# File 'lib/opengl_command.rb', line 6240

def self.GetQueryIndexediv(_target_, _index_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetQueryIndexediv].call(_target_, _index_, _pname_, _params_)
end

.GetQueryiv(_target_, _pname_, _params_) ⇒ Object



4916
4917
4918
# File 'lib/opengl_command.rb', line 4916

def self.GetQueryiv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetQueryiv].call(_target_, _pname_, _params_)
end

.GetQueryObjecti64v(_id_, _pname_, _params_) ⇒ Object



5896
5897
5898
# File 'lib/opengl_command.rb', line 5896

def self.GetQueryObjecti64v(_id_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetQueryObjecti64v].call(_id_, _pname_, _params_)
end

.GetQueryObjectiv(_id_, _pname_, _params_) ⇒ Object



4920
4921
4922
# File 'lib/opengl_command.rb', line 4920

def self.GetQueryObjectiv(_id_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetQueryObjectiv].call(_id_, _pname_, _params_)
end

.GetQueryObjectui64v(_id_, _pname_, _params_) ⇒ Object



5900
5901
5902
# File 'lib/opengl_command.rb', line 5900

def self.GetQueryObjectui64v(_id_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetQueryObjectui64v].call(_id_, _pname_, _params_)
end

.GetQueryObjectuiv(_id_, _pname_, _params_) ⇒ Object



4924
4925
4926
# File 'lib/opengl_command.rb', line 4924

def self.GetQueryObjectuiv(_id_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetQueryObjectuiv].call(_id_, _pname_, _params_)
end

.GetRenderbufferParameteriv(_target_, _pname_, _params_) ⇒ Object



5620
5621
5622
# File 'lib/opengl_command.rb', line 5620

def self.GetRenderbufferParameteriv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetRenderbufferParameteriv].call(_target_, _pname_, _params_)
end

.GetSamplerParameterfv(_sampler_, _pname_, _params_) ⇒ Object



5884
5885
5886
# File 'lib/opengl_command.rb', line 5884

def self.GetSamplerParameterfv(_sampler_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetSamplerParameterfv].call(_sampler_, _pname_, _params_)
end

.GetSamplerParameterIiv(_sampler_, _pname_, _params_) ⇒ Object



5880
5881
5882
# File 'lib/opengl_command.rb', line 5880

def self.GetSamplerParameterIiv(_sampler_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetSamplerParameterIiv].call(_sampler_, _pname_, _params_)
end

.GetSamplerParameterIuiv(_sampler_, _pname_, _params_) ⇒ Object



5888
5889
5890
# File 'lib/opengl_command.rb', line 5888

def self.GetSamplerParameterIuiv(_sampler_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetSamplerParameterIuiv].call(_sampler_, _pname_, _params_)
end

.GetSamplerParameteriv(_sampler_, _pname_, _params_) ⇒ Object



5876
5877
5878
# File 'lib/opengl_command.rb', line 5876

def self.GetSamplerParameteriv(_sampler_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetSamplerParameteriv].call(_sampler_, _pname_, _params_)
end

.GetShaderInfoLog(_shader_, _bufSize_, _length_, _infoLog_) ⇒ Object



5060
5061
5062
# File 'lib/opengl_command.rb', line 5060

def self.GetShaderInfoLog(_shader_, _bufSize_, _length_, _infoLog_)
  GL_FUNCTIONS_MAP[:glGetShaderInfoLog].call(_shader_, _bufSize_, _length_, _infoLog_)
end

.GetShaderiv(_shader_, _pname_, _params_) ⇒ Object



5056
5057
5058
# File 'lib/opengl_command.rb', line 5056

def self.GetShaderiv(_shader_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetShaderiv].call(_shader_, _pname_, _params_)
end

.GetShaderPrecisionFormat(_shadertype_, _precisiontype_, _range_, _precision_) ⇒ Object



6252
6253
6254
# File 'lib/opengl_command.rb', line 6252

def self.GetShaderPrecisionFormat(_shadertype_, _precisiontype_, _range_, _precision_)
  GL_FUNCTIONS_MAP[:glGetShaderPrecisionFormat].call(_shadertype_, _precisiontype_, _range_, _precision_)
end

.GetShaderSource(_shader_, _bufSize_, _length_, _source_) ⇒ Object



5064
5065
5066
# File 'lib/opengl_command.rb', line 5064

def self.GetShaderSource(_shader_, _bufSize_, _length_, _source_)
  GL_FUNCTIONS_MAP[:glGetShaderSource].call(_shader_, _bufSize_, _length_, _source_)
end

.GetString(_name_) ⇒ Object



3320
3321
3322
# File 'lib/opengl_command.rb', line 3320

def self.GetString(_name_)
  GL_FUNCTIONS_MAP[:glGetString].call(_name_)
end

.GetStringi(_name_, _index_) ⇒ Object



5596
5597
5598
# File 'lib/opengl_command.rb', line 5596

def self.GetStringi(_name_, _index_)
  GL_FUNCTIONS_MAP[:glGetStringi].call(_name_, _index_)
end

.GetSubroutineIndex(_program_, _shadertype_, _name_) ⇒ Object



6164
6165
6166
# File 'lib/opengl_command.rb', line 6164

def self.GetSubroutineIndex(_program_, _shadertype_, _name_)
  GL_FUNCTIONS_MAP[:glGetSubroutineIndex].call(_program_, _shadertype_, _name_)
end

.GetSubroutineUniformLocation(_program_, _shadertype_, _name_) ⇒ Object



6160
6161
6162
# File 'lib/opengl_command.rb', line 6160

def self.GetSubroutineUniformLocation(_program_, _shadertype_, _name_)
  GL_FUNCTIONS_MAP[:glGetSubroutineUniformLocation].call(_program_, _shadertype_, _name_)
end

.GetSynciv(_sync_, _pname_, _count_, _length_, _values_) ⇒ Object



5796
5797
5798
# File 'lib/opengl_command.rb', line 5796

def self.GetSynciv(_sync_, _pname_, _count_, _length_, _values_)
  GL_FUNCTIONS_MAP[:glGetSynciv].call(_sync_, _pname_, _count_, _length_, _values_)
end

.GetTexEnvfv(_target_, _pname_, _params_) ⇒ Object



4300
4301
4302
# File 'lib/opengl_command.rb', line 4300

def self.GetTexEnvfv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTexEnvfv].call(_target_, _pname_, _params_)
end

.GetTexEnviv(_target_, _pname_, _params_) ⇒ Object



4304
4305
4306
# File 'lib/opengl_command.rb', line 4304

def self.GetTexEnviv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTexEnviv].call(_target_, _pname_, _params_)
end

.GetTexGendv(_coord_, _pname_, _params_) ⇒ Object



4308
4309
4310
# File 'lib/opengl_command.rb', line 4308

def self.GetTexGendv(_coord_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTexGendv].call(_coord_, _pname_, _params_)
end

.GetTexGenfv(_coord_, _pname_, _params_) ⇒ Object



4312
4313
4314
# File 'lib/opengl_command.rb', line 4312

def self.GetTexGenfv(_coord_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTexGenfv].call(_coord_, _pname_, _params_)
end

.GetTexGeniv(_coord_, _pname_, _params_) ⇒ Object



4316
4317
4318
# File 'lib/opengl_command.rb', line 4316

def self.GetTexGeniv(_coord_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTexGeniv].call(_coord_, _pname_, _params_)
end

.GetTexImage(_target_, _level_, _format_, _type_, _pixels_) ⇒ Object



3324
3325
3326
# File 'lib/opengl_command.rb', line 3324

def self.GetTexImage(_target_, _level_, _format_, _type_, _pixels_)
  GL_FUNCTIONS_MAP[:glGetTexImage].call(_target_, _level_, _format_, _type_, _pixels_)
end

.GetTexLevelParameterfv(_target_, _level_, _pname_, _params_) ⇒ Object



3336
3337
3338
# File 'lib/opengl_command.rb', line 3336

def self.GetTexLevelParameterfv(_target_, _level_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTexLevelParameterfv].call(_target_, _level_, _pname_, _params_)
end

.GetTexLevelParameteriv(_target_, _level_, _pname_, _params_) ⇒ Object



3340
3341
3342
# File 'lib/opengl_command.rb', line 3340

def self.GetTexLevelParameteriv(_target_, _level_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTexLevelParameteriv].call(_target_, _level_, _pname_, _params_)
end

.GetTexParameterfv(_target_, _pname_, _params_) ⇒ Object



3328
3329
3330
# File 'lib/opengl_command.rb', line 3328

def self.GetTexParameterfv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTexParameterfv].call(_target_, _pname_, _params_)
end

.GetTexParameterIiv(_target_, _pname_, _params_) ⇒ Object



5572
5573
5574
# File 'lib/opengl_command.rb', line 5572

def self.GetTexParameterIiv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTexParameterIiv].call(_target_, _pname_, _params_)
end

.GetTexParameterIuiv(_target_, _pname_, _params_) ⇒ Object



5576
5577
5578
# File 'lib/opengl_command.rb', line 5576

def self.GetTexParameterIuiv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTexParameterIuiv].call(_target_, _pname_, _params_)
end

.GetTexParameteriv(_target_, _pname_, _params_) ⇒ Object



3332
3333
3334
# File 'lib/opengl_command.rb', line 3332

def self.GetTexParameteriv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTexParameteriv].call(_target_, _pname_, _params_)
end

.GetTextureImage(_texture_, _level_, _format_, _type_, _bufSize_, _pixels_) ⇒ Object



7128
7129
7130
# File 'lib/opengl_command.rb', line 7128

def self.GetTextureImage(_texture_, _level_, _format_, _type_, _bufSize_, _pixels_)
  GL_FUNCTIONS_MAP[:glGetTextureImage].call(_texture_, _level_, _format_, _type_, _bufSize_, _pixels_)
end

.GetTextureLevelParameterfv(_texture_, _level_, _pname_, _params_) ⇒ Object



7136
7137
7138
# File 'lib/opengl_command.rb', line 7136

def self.GetTextureLevelParameterfv(_texture_, _level_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTextureLevelParameterfv].call(_texture_, _level_, _pname_, _params_)
end

.GetTextureLevelParameteriv(_texture_, _level_, _pname_, _params_) ⇒ Object



7140
7141
7142
# File 'lib/opengl_command.rb', line 7140

def self.GetTextureLevelParameteriv(_texture_, _level_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTextureLevelParameteriv].call(_texture_, _level_, _pname_, _params_)
end

.GetTextureParameterfv(_texture_, _pname_, _params_) ⇒ Object



7144
7145
7146
# File 'lib/opengl_command.rb', line 7144

def self.GetTextureParameterfv(_texture_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTextureParameterfv].call(_texture_, _pname_, _params_)
end

.GetTextureParameterIiv(_texture_, _pname_, _params_) ⇒ Object



7148
7149
7150
# File 'lib/opengl_command.rb', line 7148

def self.GetTextureParameterIiv(_texture_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTextureParameterIiv].call(_texture_, _pname_, _params_)
end

.GetTextureParameterIuiv(_texture_, _pname_, _params_) ⇒ Object



7152
7153
7154
# File 'lib/opengl_command.rb', line 7152

def self.GetTextureParameterIuiv(_texture_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTextureParameterIuiv].call(_texture_, _pname_, _params_)
end

.GetTextureParameteriv(_texture_, _pname_, _params_) ⇒ Object



7156
7157
7158
# File 'lib/opengl_command.rb', line 7156

def self.GetTextureParameteriv(_texture_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetTextureParameteriv].call(_texture_, _pname_, _params_)
end

.GetTextureSubImage(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _type_, _bufSize_, _pixels_) ⇒ Object



7248
7249
7250
# File 'lib/opengl_command.rb', line 7248

def self.GetTextureSubImage(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _type_, _bufSize_, _pixels_)
  GL_FUNCTIONS_MAP[:glGetTextureSubImage].call(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _type_, _bufSize_, _pixels_)
end

.GetTransformFeedbacki64_v(_xfb_, _pname_, _index_, _param_) ⇒ Object



6876
6877
6878
# File 'lib/opengl_command.rb', line 6876

def self.GetTransformFeedbacki64_v(_xfb_, _pname_, _index_, _param_)
  GL_FUNCTIONS_MAP[:glGetTransformFeedbacki64_v].call(_xfb_, _pname_, _index_, _param_)
end

.GetTransformFeedbacki_v(_xfb_, _pname_, _index_, _param_) ⇒ Object



6872
6873
6874
# File 'lib/opengl_command.rb', line 6872

def self.GetTransformFeedbacki_v(_xfb_, _pname_, _index_, _param_)
  GL_FUNCTIONS_MAP[:glGetTransformFeedbacki_v].call(_xfb_, _pname_, _index_, _param_)
end

.GetTransformFeedbackiv(_xfb_, _pname_, _param_) ⇒ Object



6868
6869
6870
# File 'lib/opengl_command.rb', line 6868

def self.GetTransformFeedbackiv(_xfb_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glGetTransformFeedbackiv].call(_xfb_, _pname_, _param_)
end

.GetTransformFeedbackVarying(_program_, _index_, _bufSize_, _length_, _size_, _type_, _name_) ⇒ Object



5412
5413
5414
# File 'lib/opengl_command.rb', line 5412

def self.GetTransformFeedbackVarying(_program_, _index_, _bufSize_, _length_, _size_, _type_, _name_)
  GL_FUNCTIONS_MAP[:glGetTransformFeedbackVarying].call(_program_, _index_, _bufSize_, _length_, _size_, _type_, _name_)
end

.GetUniformBlockIndex(_program_, _uniformBlockName_) ⇒ Object



5736
5737
5738
# File 'lib/opengl_command.rb', line 5736

def self.GetUniformBlockIndex(_program_, _uniformBlockName_)
  GL_FUNCTIONS_MAP[:glGetUniformBlockIndex].call(_program_, _uniformBlockName_)
end

.GetUniformdv(_program_, _location_, _params_) ⇒ Object



6156
6157
6158
# File 'lib/opengl_command.rb', line 6156

def self.GetUniformdv(_program_, _location_, _params_)
  GL_FUNCTIONS_MAP[:glGetUniformdv].call(_program_, _location_, _params_)
end

.GetUniformfv(_program_, _location_, _params_) ⇒ Object



5072
5073
5074
# File 'lib/opengl_command.rb', line 5072

def self.GetUniformfv(_program_, _location_, _params_)
  GL_FUNCTIONS_MAP[:glGetUniformfv].call(_program_, _location_, _params_)
end

.GetUniformIndices(_program_, _uniformCount_, _uniformNames_, _uniformIndices_) ⇒ Object



5724
5725
5726
# File 'lib/opengl_command.rb', line 5724

def self.GetUniformIndices(_program_, _uniformCount_, _uniformNames_, _uniformIndices_)
  GL_FUNCTIONS_MAP[:glGetUniformIndices].call(_program_, _uniformCount_, _uniformNames_, _uniformIndices_)
end

.GetUniformiv(_program_, _location_, _params_) ⇒ Object



5076
5077
5078
# File 'lib/opengl_command.rb', line 5076

def self.GetUniformiv(_program_, _location_, _params_)
  GL_FUNCTIONS_MAP[:glGetUniformiv].call(_program_, _location_, _params_)
end

.GetUniformLocation(_program_, _name_) ⇒ Object



5068
5069
5070
# File 'lib/opengl_command.rb', line 5068

def self.GetUniformLocation(_program_, _name_)
  GL_FUNCTIONS_MAP[:glGetUniformLocation].call(_program_, _name_)
end

.GetUniformSubroutineuiv(_shadertype_, _location_, _params_) ⇒ Object



6184
6185
6186
# File 'lib/opengl_command.rb', line 6184

def self.GetUniformSubroutineuiv(_shadertype_, _location_, _params_)
  GL_FUNCTIONS_MAP[:glGetUniformSubroutineuiv].call(_shadertype_, _location_, _params_)
end

.GetUniformuiv(_program_, _location_, _params_) ⇒ Object



5520
5521
5522
# File 'lib/opengl_command.rb', line 5520

def self.GetUniformuiv(_program_, _location_, _params_)
  GL_FUNCTIONS_MAP[:glGetUniformuiv].call(_program_, _location_, _params_)
end

.GetVertexArrayIndexed64iv(_vaobj_, _index_, _pname_, _param_) ⇒ Object



7212
7213
7214
# File 'lib/opengl_command.rb', line 7212

def self.GetVertexArrayIndexed64iv(_vaobj_, _index_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glGetVertexArrayIndexed64iv].call(_vaobj_, _index_, _pname_, _param_)
end

.GetVertexArrayIndexediv(_vaobj_, _index_, _pname_, _param_) ⇒ Object



7208
7209
7210
# File 'lib/opengl_command.rb', line 7208

def self.GetVertexArrayIndexediv(_vaobj_, _index_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glGetVertexArrayIndexediv].call(_vaobj_, _index_, _pname_, _param_)
end

.GetVertexArrayiv(_vaobj_, _pname_, _param_) ⇒ Object



7204
7205
7206
# File 'lib/opengl_command.rb', line 7204

def self.GetVertexArrayiv(_vaobj_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glGetVertexArrayiv].call(_vaobj_, _pname_, _param_)
end

.GetVertexAttribdv(_index_, _pname_, _params_) ⇒ Object



5080
5081
5082
# File 'lib/opengl_command.rb', line 5080

def self.GetVertexAttribdv(_index_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetVertexAttribdv].call(_index_, _pname_, _params_)
end

.GetVertexAttribfv(_index_, _pname_, _params_) ⇒ Object



5084
5085
5086
# File 'lib/opengl_command.rb', line 5084

def self.GetVertexAttribfv(_index_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetVertexAttribfv].call(_index_, _pname_, _params_)
end

.GetVertexAttribIiv(_index_, _pname_, _params_) ⇒ Object



5432
5433
5434
# File 'lib/opengl_command.rb', line 5432

def self.GetVertexAttribIiv(_index_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetVertexAttribIiv].call(_index_, _pname_, _params_)
end

.GetVertexAttribIuiv(_index_, _pname_, _params_) ⇒ Object



5436
5437
5438
# File 'lib/opengl_command.rb', line 5436

def self.GetVertexAttribIuiv(_index_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetVertexAttribIuiv].call(_index_, _pname_, _params_)
end

.GetVertexAttribiv(_index_, _pname_, _params_) ⇒ Object



5088
5089
5090
# File 'lib/opengl_command.rb', line 5088

def self.GetVertexAttribiv(_index_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetVertexAttribiv].call(_index_, _pname_, _params_)
end

.GetVertexAttribLdv(_index_, _pname_, _params_) ⇒ Object



6552
6553
6554
# File 'lib/opengl_command.rb', line 6552

def self.GetVertexAttribLdv(_index_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glGetVertexAttribLdv].call(_index_, _pname_, _params_)
end

.GetVertexAttribPointerv(_index_, _pname_, _pointer_) ⇒ Object



5092
5093
5094
# File 'lib/opengl_command.rb', line 5092

def self.GetVertexAttribPointerv(_index_, _pname_, _pointer_)
  GL_FUNCTIONS_MAP[:glGetVertexAttribPointerv].call(_index_, _pname_, _pointer_)
end

.Hint(_target_, _mode_) ⇒ Object



3172
3173
3174
# File 'lib/opengl_command.rb', line 3172

def self.Hint(_target_, _mode_)
  GL_FUNCTIONS_MAP[:glHint].call(_target_, _mode_)
end

.import_symbols(output_error: false) ⇒ Object

Import OpenGL APIs

  • Call this after OpenGL context becomes vailable (e.g.: glfwMakeContextCurrent)



24
25
26
27
28
29
30
31
32
# File 'lib/opengl_common.rb', line 24

def self.import_symbols(output_error: false)
  GL_FUNCTION_SYMBOLS.each do |sym|
    begin
      bind_command(sym) if GL_FUNCTIONS_MAP[sym] == nil || GL_FUNCTIONS_MAP[sym].ptr == 0
    rescue
      $stderr.puts("[Warning] opengl_common.rb : Failed to import #{sym}.") if output_error
    end
  end
end

.Indexd(_c_) ⇒ Object



3532
3533
3534
# File 'lib/opengl_command.rb', line 3532

def self.Indexd(_c_)
  GL_FUNCTIONS_MAP[:glIndexd].call(_c_)
end

.Indexdv(_c_) ⇒ Object



3536
3537
3538
# File 'lib/opengl_command.rb', line 3536

def self.Indexdv(_c_)
  GL_FUNCTIONS_MAP[:glIndexdv].call(_c_)
end

.Indexf(_c_) ⇒ Object



3540
3541
3542
# File 'lib/opengl_command.rb', line 3540

def self.Indexf(_c_)
  GL_FUNCTIONS_MAP[:glIndexf].call(_c_)
end

.Indexfv(_c_) ⇒ Object



3544
3545
3546
# File 'lib/opengl_command.rb', line 3544

def self.Indexfv(_c_)
  GL_FUNCTIONS_MAP[:glIndexfv].call(_c_)
end

.Indexi(_c_) ⇒ Object



3548
3549
3550
# File 'lib/opengl_command.rb', line 3548

def self.Indexi(_c_)
  GL_FUNCTIONS_MAP[:glIndexi].call(_c_)
end

.Indexiv(_c_) ⇒ Object



3552
3553
3554
# File 'lib/opengl_command.rb', line 3552

def self.Indexiv(_c_)
  GL_FUNCTIONS_MAP[:glIndexiv].call(_c_)
end

.IndexMask(_mask_) ⇒ Object



4120
4121
4122
# File 'lib/opengl_command.rb', line 4120

def self.IndexMask(_mask_)
  GL_FUNCTIONS_MAP[:glIndexMask].call(_mask_)
end

.IndexPointer(_type_, _stride_, _pointer_) ⇒ Object



4464
4465
4466
# File 'lib/opengl_command.rb', line 4464

def self.IndexPointer(_type_, _stride_, _pointer_)
  GL_FUNCTIONS_MAP[:glIndexPointer].call(_type_, _stride_, _pointer_)
end

.Indexs(_c_) ⇒ Object



3556
3557
3558
# File 'lib/opengl_command.rb', line 3556

def self.Indexs(_c_)
  GL_FUNCTIONS_MAP[:glIndexs].call(_c_)
end

.Indexsv(_c_) ⇒ Object



3560
3561
3562
# File 'lib/opengl_command.rb', line 3560

def self.Indexsv(_c_)
  GL_FUNCTIONS_MAP[:glIndexsv].call(_c_)
end

.Indexub(_c_) ⇒ Object



4492
4493
4494
# File 'lib/opengl_command.rb', line 4492

def self.Indexub(_c_)
  GL_FUNCTIONS_MAP[:glIndexub].call(_c_)
end

.Indexubv(_c_) ⇒ Object



4496
4497
4498
# File 'lib/opengl_command.rb', line 4496

def self.Indexubv(_c_)
  GL_FUNCTIONS_MAP[:glIndexubv].call(_c_)
end

.InitNamesObject



4092
4093
4094
# File 'lib/opengl_command.rb', line 4092

def self.InitNames()
  GL_FUNCTIONS_MAP[:glInitNames].call()
end

.InterleavedArrays(_format_, _stride_, _pointer_) ⇒ Object



4468
4469
4470
# File 'lib/opengl_command.rb', line 4468

def self.InterleavedArrays(_format_, _stride_, _pointer_)
  GL_FUNCTIONS_MAP[:glInterleavedArrays].call(_format_, _stride_, _pointer_)
end

.InvalidateBufferData(_buffer_) ⇒ Object



6688
6689
6690
# File 'lib/opengl_command.rb', line 6688

def self.InvalidateBufferData(_buffer_)
  GL_FUNCTIONS_MAP[:glInvalidateBufferData].call(_buffer_)
end

.InvalidateBufferSubData(_buffer_, _offset_, _length_) ⇒ Object



6684
6685
6686
# File 'lib/opengl_command.rb', line 6684

def self.InvalidateBufferSubData(_buffer_, _offset_, _length_)
  GL_FUNCTIONS_MAP[:glInvalidateBufferSubData].call(_buffer_, _offset_, _length_)
end

.InvalidateFramebuffer(_target_, _numAttachments_, _attachments_) ⇒ Object



6692
6693
6694
# File 'lib/opengl_command.rb', line 6692

def self.InvalidateFramebuffer(_target_, _numAttachments_, _attachments_)
  GL_FUNCTIONS_MAP[:glInvalidateFramebuffer].call(_target_, _numAttachments_, _attachments_)
end

.InvalidateNamedFramebufferData(_framebuffer_, _numAttachments_, _attachments_) ⇒ Object



6972
6973
6974
# File 'lib/opengl_command.rb', line 6972

def self.InvalidateNamedFramebufferData(_framebuffer_, _numAttachments_, _attachments_)
  GL_FUNCTIONS_MAP[:glInvalidateNamedFramebufferData].call(_framebuffer_, _numAttachments_, _attachments_)
end

.InvalidateNamedFramebufferSubData(_framebuffer_, _numAttachments_, _attachments_, _x_, _y_, _width_, _height_) ⇒ Object



6976
6977
6978
# File 'lib/opengl_command.rb', line 6976

def self.InvalidateNamedFramebufferSubData(_framebuffer_, _numAttachments_, _attachments_, _x_, _y_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glInvalidateNamedFramebufferSubData].call(_framebuffer_, _numAttachments_, _attachments_, _x_, _y_, _width_, _height_)
end

.InvalidateSubFramebuffer(_target_, _numAttachments_, _attachments_, _x_, _y_, _width_, _height_) ⇒ Object



6696
6697
6698
# File 'lib/opengl_command.rb', line 6696

def self.InvalidateSubFramebuffer(_target_, _numAttachments_, _attachments_, _x_, _y_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glInvalidateSubFramebuffer].call(_target_, _numAttachments_, _attachments_, _x_, _y_, _width_, _height_)
end

.InvalidateTexImage(_texture_, _level_) ⇒ Object



6680
6681
6682
# File 'lib/opengl_command.rb', line 6680

def self.InvalidateTexImage(_texture_, _level_)
  GL_FUNCTIONS_MAP[:glInvalidateTexImage].call(_texture_, _level_)
end

.InvalidateTexSubImage(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_) ⇒ Object



6676
6677
6678
# File 'lib/opengl_command.rb', line 6676

def self.InvalidateTexSubImage(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_)
  GL_FUNCTIONS_MAP[:glInvalidateTexSubImage].call(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_)
end

.IsBuffer(_buffer_) ⇒ Object



4940
4941
4942
# File 'lib/opengl_command.rb', line 4940

def self.IsBuffer(_buffer_)
  GL_FUNCTIONS_MAP[:glIsBuffer].call(_buffer_)
end

.IsEnabled(_cap_) ⇒ Object



3344
3345
3346
# File 'lib/opengl_command.rb', line 3344

def self.IsEnabled(_cap_)
  GL_FUNCTIONS_MAP[:glIsEnabled].call(_cap_)
end

.IsEnabledi(_target_, _index_) ⇒ Object



5388
5389
5390
# File 'lib/opengl_command.rb', line 5388

def self.IsEnabledi(_target_, _index_)
  GL_FUNCTIONS_MAP[:glIsEnabledi].call(_target_, _index_)
end

.IsFramebuffer(_framebuffer_) ⇒ Object



5624
5625
5626
# File 'lib/opengl_command.rb', line 5624

def self.IsFramebuffer(_framebuffer_)
  GL_FUNCTIONS_MAP[:glIsFramebuffer].call(_framebuffer_)
end

.IsList(_list_) ⇒ Object



4320
4321
4322
# File 'lib/opengl_command.rb', line 4320

def self.IsList(_list_)
  GL_FUNCTIONS_MAP[:glIsList].call(_list_)
end

.IsProgram(_program_) ⇒ Object



5096
5097
5098
# File 'lib/opengl_command.rb', line 5096

def self.IsProgram(_program_)
  GL_FUNCTIONS_MAP[:glIsProgram].call(_program_)
end

.IsProgramPipeline(_pipeline_) ⇒ Object



6300
6301
6302
# File 'lib/opengl_command.rb', line 6300

def self.IsProgramPipeline(_pipeline_)
  GL_FUNCTIONS_MAP[:glIsProgramPipeline].call(_pipeline_)
end

.IsQuery(_id_) ⇒ Object



4904
4905
4906
# File 'lib/opengl_command.rb', line 4904

def self.IsQuery(_id_)
  GL_FUNCTIONS_MAP[:glIsQuery].call(_id_)
end

.IsRenderbuffer(_renderbuffer_) ⇒ Object



5600
5601
5602
# File 'lib/opengl_command.rb', line 5600

def self.IsRenderbuffer(_renderbuffer_)
  GL_FUNCTIONS_MAP[:glIsRenderbuffer].call(_renderbuffer_)
end

.IsSampler(_sampler_) ⇒ Object



5844
5845
5846
# File 'lib/opengl_command.rb', line 5844

def self.IsSampler(_sampler_)
  GL_FUNCTIONS_MAP[:glIsSampler].call(_sampler_)
end

.IsShader(_shader_) ⇒ Object



5100
5101
5102
# File 'lib/opengl_command.rb', line 5100

def self.IsShader(_shader_)
  GL_FUNCTIONS_MAP[:glIsShader].call(_shader_)
end

.IsSync(_sync_) ⇒ Object



5776
5777
5778
# File 'lib/opengl_command.rb', line 5776

def self.IsSync(_sync_)
  GL_FUNCTIONS_MAP[:glIsSync].call(_sync_)
end

.IsTexture(_texture_) ⇒ Object



4440
4441
4442
# File 'lib/opengl_command.rb', line 4440

def self.IsTexture(_texture_)
  GL_FUNCTIONS_MAP[:glIsTexture].call(_texture_)
end

.IsTransformFeedback(_id_) ⇒ Object



6212
6213
6214
# File 'lib/opengl_command.rb', line 6212

def self.IsTransformFeedback(_id_)
  GL_FUNCTIONS_MAP[:glIsTransformFeedback].call(_id_)
end

.IsVertexArray(_array_) ⇒ Object



5700
5701
5702
# File 'lib/opengl_command.rb', line 5700

def self.IsVertexArray(_array_)
  GL_FUNCTIONS_MAP[:glIsVertexArray].call(_array_)
end

.Lightf(_light_, _pname_, _param_) ⇒ Object



3980
3981
3982
# File 'lib/opengl_command.rb', line 3980

def self.Lightf(_light_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glLightf].call(_light_, _pname_, _param_)
end

.Lightfv(_light_, _pname_, _params_) ⇒ Object



3984
3985
3986
# File 'lib/opengl_command.rb', line 3984

def self.Lightfv(_light_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glLightfv].call(_light_, _pname_, _params_)
end

.Lighti(_light_, _pname_, _param_) ⇒ Object



3988
3989
3990
# File 'lib/opengl_command.rb', line 3988

def self.Lighti(_light_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glLighti].call(_light_, _pname_, _param_)
end

.Lightiv(_light_, _pname_, _params_) ⇒ Object



3992
3993
3994
# File 'lib/opengl_command.rb', line 3992

def self.Lightiv(_light_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glLightiv].call(_light_, _pname_, _params_)
end

.LightModelf(_pname_, _param_) ⇒ Object



3996
3997
3998
# File 'lib/opengl_command.rb', line 3996

def self.LightModelf(_pname_, _param_)
  GL_FUNCTIONS_MAP[:glLightModelf].call(_pname_, _param_)
end

.LightModelfv(_pname_, _params_) ⇒ Object



4000
4001
4002
# File 'lib/opengl_command.rb', line 4000

def self.LightModelfv(_pname_, _params_)
  GL_FUNCTIONS_MAP[:glLightModelfv].call(_pname_, _params_)
end

.LightModeli(_pname_, _param_) ⇒ Object



4004
4005
4006
# File 'lib/opengl_command.rb', line 4004

def self.LightModeli(_pname_, _param_)
  GL_FUNCTIONS_MAP[:glLightModeli].call(_pname_, _param_)
end

.LightModeliv(_pname_, _params_) ⇒ Object



4008
4009
4010
# File 'lib/opengl_command.rb', line 4008

def self.LightModeliv(_pname_, _params_)
  GL_FUNCTIONS_MAP[:glLightModeliv].call(_pname_, _params_)
end

.LineStipple(_factor_, _pattern_) ⇒ Object



4012
4013
4014
# File 'lib/opengl_command.rb', line 4012

def self.LineStipple(_factor_, _pattern_)
  GL_FUNCTIONS_MAP[:glLineStipple].call(_factor_, _pattern_)
end

.LineWidth(_width_) ⇒ Object



3176
3177
3178
# File 'lib/opengl_command.rb', line 3176

def self.LineWidth(_width_)
  GL_FUNCTIONS_MAP[:glLineWidth].call(_width_)
end

.LinkProgram(_program_) ⇒ Object



5104
5105
5106
# File 'lib/opengl_command.rb', line 5104

def self.LinkProgram(_program_)
  GL_FUNCTIONS_MAP[:glLinkProgram].call(_program_)
end

.ListBase(_base_) ⇒ Object



3380
3381
3382
# File 'lib/opengl_command.rb', line 3380

def self.ListBase(_base_)
  GL_FUNCTIONS_MAP[:glListBase].call(_base_)
end

.load_dll(lib = nil, path = nil) ⇒ Object

OBSOLETE


51
52
53
54
# File 'lib/opengl_common.rb', line 51

def self.load_dll(lib = nil, path = nil)
  $stderr.puts "[Warning] opengl_common.rb : OpenGL.load_dll is deprecated, use OpenGL.load_lib instead"
  self.load_lib(lib, path)
end

.load_lib(lib_path = nil, output_import_error = false) ⇒ Object



34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/opengl_common.rb', line 34

def self.load_lib(lib_path = nil, output_import_error = false)
  if lib_path == nil
    lib_path = case self.get_platform
               when :OPENGL_PLATFORM_WINDOWS
                 'C:/Windows/System32/opengl32.dll'
               when :OPENGL_PLATFORM_MACOSX
                 '/System/Library/Frameworks/OpenGL.framework/Libraries/libGL.dylib'
               else
                 'libGL.so' # not tested
               end
  end

  open_lib(lib_path: lib_path)
  import_symbols(output_error: output_import_error)
end

.LoadIdentityObject



4328
4329
4330
# File 'lib/opengl_command.rb', line 4328

def self.LoadIdentity()
  GL_FUNCTIONS_MAP[:glLoadIdentity].call()
end

.LoadMatrixd(_m_) ⇒ Object



4336
4337
4338
# File 'lib/opengl_command.rb', line 4336

def self.LoadMatrixd(_m_)
  GL_FUNCTIONS_MAP[:glLoadMatrixd].call(_m_)
end

.LoadMatrixf(_m_) ⇒ Object



4332
4333
4334
# File 'lib/opengl_command.rb', line 4332

def self.LoadMatrixf(_m_)
  GL_FUNCTIONS_MAP[:glLoadMatrixf].call(_m_)
end

.LoadName(_name_) ⇒ Object



4096
4097
4098
# File 'lib/opengl_command.rb', line 4096

def self.LoadName(_name_)
  GL_FUNCTIONS_MAP[:glLoadName].call(_name_)
end

.LoadTransposeMatrixd(_m_) ⇒ Object



4696
4697
4698
# File 'lib/opengl_command.rb', line 4696

def self.LoadTransposeMatrixd(_m_)
  GL_FUNCTIONS_MAP[:glLoadTransposeMatrixd].call(_m_)
end

.LoadTransposeMatrixf(_m_) ⇒ Object



4692
4693
4694
# File 'lib/opengl_command.rb', line 4692

def self.LoadTransposeMatrixf(_m_)
  GL_FUNCTIONS_MAP[:glLoadTransposeMatrixf].call(_m_)
end

.LogicOp(_opcode_) ⇒ Object



3268
3269
3270
# File 'lib/opengl_command.rb', line 3268

def self.LogicOp(_opcode_)
  GL_FUNCTIONS_MAP[:glLogicOp].call(_opcode_)
end

.Map1d(_target_, _u1_, _u2_, _stride_, _order_, _points_) ⇒ Object



4136
4137
4138
# File 'lib/opengl_command.rb', line 4136

def self.Map1d(_target_, _u1_, _u2_, _stride_, _order_, _points_)
  GL_FUNCTIONS_MAP[:glMap1d].call(_target_, _u1_, _u2_, _stride_, _order_, _points_)
end

.Map1f(_target_, _u1_, _u2_, _stride_, _order_, _points_) ⇒ Object



4140
4141
4142
# File 'lib/opengl_command.rb', line 4140

def self.Map1f(_target_, _u1_, _u2_, _stride_, _order_, _points_)
  GL_FUNCTIONS_MAP[:glMap1f].call(_target_, _u1_, _u2_, _stride_, _order_, _points_)
end

.Map2d(_target_, _u1_, _u2_, _ustride_, _uorder_, _v1_, _v2_, _vstride_, _vorder_, _points_) ⇒ Object



4144
4145
4146
# File 'lib/opengl_command.rb', line 4144

def self.Map2d(_target_, _u1_, _u2_, _ustride_, _uorder_, _v1_, _v2_, _vstride_, _vorder_, _points_)
  GL_FUNCTIONS_MAP[:glMap2d].call(_target_, _u1_, _u2_, _ustride_, _uorder_, _v1_, _v2_, _vstride_, _vorder_, _points_)
end

.Map2f(_target_, _u1_, _u2_, _ustride_, _uorder_, _v1_, _v2_, _vstride_, _vorder_, _points_) ⇒ Object



4148
4149
4150
# File 'lib/opengl_command.rb', line 4148

def self.Map2f(_target_, _u1_, _u2_, _ustride_, _uorder_, _v1_, _v2_, _vstride_, _vorder_, _points_)
  GL_FUNCTIONS_MAP[:glMap2f].call(_target_, _u1_, _u2_, _ustride_, _uorder_, _v1_, _v2_, _vstride_, _vorder_, _points_)
end

.MapBuffer(_target_, _access_) ⇒ Object



4956
4957
4958
# File 'lib/opengl_command.rb', line 4956

def self.MapBuffer(_target_, _access_)
  GL_FUNCTIONS_MAP[:glMapBuffer].call(_target_, _access_)
end

.MapBufferRange(_target_, _offset_, _length_, _access_) ⇒ Object



5680
5681
5682
# File 'lib/opengl_command.rb', line 5680

def self.MapBufferRange(_target_, _offset_, _length_, _access_)
  GL_FUNCTIONS_MAP[:glMapBufferRange].call(_target_, _offset_, _length_, _access_)
end

.MapGrid1d(_un_, _u1_, _u2_) ⇒ Object



4152
4153
4154
# File 'lib/opengl_command.rb', line 4152

def self.MapGrid1d(_un_, _u1_, _u2_)
  GL_FUNCTIONS_MAP[:glMapGrid1d].call(_un_, _u1_, _u2_)
end

.MapGrid1f(_un_, _u1_, _u2_) ⇒ Object



4156
4157
4158
# File 'lib/opengl_command.rb', line 4156

def self.MapGrid1f(_un_, _u1_, _u2_)
  GL_FUNCTIONS_MAP[:glMapGrid1f].call(_un_, _u1_, _u2_)
end

.MapGrid2d(_un_, _u1_, _u2_, _vn_, _v1_, _v2_) ⇒ Object



4160
4161
4162
# File 'lib/opengl_command.rb', line 4160

def self.MapGrid2d(_un_, _u1_, _u2_, _vn_, _v1_, _v2_)
  GL_FUNCTIONS_MAP[:glMapGrid2d].call(_un_, _u1_, _u2_, _vn_, _v1_, _v2_)
end

.MapGrid2f(_un_, _u1_, _u2_, _vn_, _v1_, _v2_) ⇒ Object



4164
4165
4166
# File 'lib/opengl_command.rb', line 4164

def self.MapGrid2f(_un_, _u1_, _u2_, _vn_, _v1_, _v2_)
  GL_FUNCTIONS_MAP[:glMapGrid2f].call(_un_, _u1_, _u2_, _vn_, _v1_, _v2_)
end

.MapNamedBuffer(_buffer_, _access_) ⇒ Object



6908
6909
6910
# File 'lib/opengl_command.rb', line 6908

def self.MapNamedBuffer(_buffer_, _access_)
  GL_FUNCTIONS_MAP[:glMapNamedBuffer].call(_buffer_, _access_)
end

.MapNamedBufferRange(_buffer_, _offset_, _length_, _access_) ⇒ Object



6912
6913
6914
# File 'lib/opengl_command.rb', line 6912

def self.MapNamedBufferRange(_buffer_, _offset_, _length_, _access_)
  GL_FUNCTIONS_MAP[:glMapNamedBufferRange].call(_buffer_, _offset_, _length_, _access_)
end

.Materialf(_face_, _pname_, _param_) ⇒ Object



4016
4017
4018
# File 'lib/opengl_command.rb', line 4016

def self.Materialf(_face_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glMaterialf].call(_face_, _pname_, _param_)
end

.Materialfv(_face_, _pname_, _params_) ⇒ Object



4020
4021
4022
# File 'lib/opengl_command.rb', line 4020

def self.Materialfv(_face_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glMaterialfv].call(_face_, _pname_, _params_)
end

.Materiali(_face_, _pname_, _param_) ⇒ Object



4024
4025
4026
# File 'lib/opengl_command.rb', line 4024

def self.Materiali(_face_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glMateriali].call(_face_, _pname_, _param_)
end

.Materialiv(_face_, _pname_, _params_) ⇒ Object



4028
4029
4030
# File 'lib/opengl_command.rb', line 4028

def self.Materialiv(_face_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glMaterialiv].call(_face_, _pname_, _params_)
end

.MatrixMode(_mode_) ⇒ Object



4340
4341
4342
# File 'lib/opengl_command.rb', line 4340

def self.MatrixMode(_mode_)
  GL_FUNCTIONS_MAP[:glMatrixMode].call(_mode_)
end

.MemoryBarrier(_barriers_) ⇒ Object



6620
6621
6622
# File 'lib/opengl_command.rb', line 6620

def self.MemoryBarrier(_barriers_)
  GL_FUNCTIONS_MAP[:glMemoryBarrier].call(_barriers_)
end

.MemoryBarrierByRegion(_barriers_) ⇒ Object



7244
7245
7246
# File 'lib/opengl_command.rb', line 7244

def self.MemoryBarrierByRegion(_barriers_)
  GL_FUNCTIONS_MAP[:glMemoryBarrierByRegion].call(_barriers_)
end

.MinSampleShading(_value_) ⇒ Object



6060
6061
6062
# File 'lib/opengl_command.rb', line 6060

def self.MinSampleShading(_value_)
  GL_FUNCTIONS_MAP[:glMinSampleShading].call(_value_)
end

.MultiDrawArrays(_mode_, _first_, _count_, _drawcount_) ⇒ Object



4712
4713
4714
# File 'lib/opengl_command.rb', line 4712

def self.MultiDrawArrays(_mode_, _first_, _count_, _drawcount_)
  GL_FUNCTIONS_MAP[:glMultiDrawArrays].call(_mode_, _first_, _count_, _drawcount_)
end

.MultiDrawArraysIndirect(_mode_, _indirect_, _drawcount_, _stride_) ⇒ Object



6700
6701
6702
# File 'lib/opengl_command.rb', line 6700

def self.MultiDrawArraysIndirect(_mode_, _indirect_, _drawcount_, _stride_)
  GL_FUNCTIONS_MAP[:glMultiDrawArraysIndirect].call(_mode_, _indirect_, _drawcount_, _stride_)
end

.MultiDrawArraysIndirectCount(_mode_, _indirect_, _drawcount_, _maxdrawcount_, _stride_) ⇒ Object



7344
7345
7346
# File 'lib/opengl_command.rb', line 7344

def self.MultiDrawArraysIndirectCount(_mode_, _indirect_, _drawcount_, _maxdrawcount_, _stride_)
  GL_FUNCTIONS_MAP[:glMultiDrawArraysIndirectCount].call(_mode_, _indirect_, _drawcount_, _maxdrawcount_, _stride_)
end

.MultiDrawElements(_mode_, _count_, _type_, _indices_, _drawcount_) ⇒ Object



4716
4717
4718
# File 'lib/opengl_command.rb', line 4716

def self.MultiDrawElements(_mode_, _count_, _type_, _indices_, _drawcount_)
  GL_FUNCTIONS_MAP[:glMultiDrawElements].call(_mode_, _count_, _type_, _indices_, _drawcount_)
end

.MultiDrawElementsBaseVertex(_mode_, _count_, _type_, _indices_, _drawcount_, _basevertex_) ⇒ Object



5764
5765
5766
# File 'lib/opengl_command.rb', line 5764

def self.MultiDrawElementsBaseVertex(_mode_, _count_, _type_, _indices_, _drawcount_, _basevertex_)
  GL_FUNCTIONS_MAP[:glMultiDrawElementsBaseVertex].call(_mode_, _count_, _type_, _indices_, _drawcount_, _basevertex_)
end

.MultiDrawElementsIndirect(_mode_, _type_, _indirect_, _drawcount_, _stride_) ⇒ Object



6704
6705
6706
# File 'lib/opengl_command.rb', line 6704

def self.MultiDrawElementsIndirect(_mode_, _type_, _indirect_, _drawcount_, _stride_)
  GL_FUNCTIONS_MAP[:glMultiDrawElementsIndirect].call(_mode_, _type_, _indirect_, _drawcount_, _stride_)
end

.MultiDrawElementsIndirectCount(_mode_, _type_, _indirect_, _drawcount_, _maxdrawcount_, _stride_) ⇒ Object



7348
7349
7350
# File 'lib/opengl_command.rb', line 7348

def self.MultiDrawElementsIndirectCount(_mode_, _type_, _indirect_, _drawcount_, _maxdrawcount_, _stride_)
  GL_FUNCTIONS_MAP[:glMultiDrawElementsIndirectCount].call(_mode_, _type_, _indirect_, _drawcount_, _maxdrawcount_, _stride_)
end

.MultiTexCoord1d(_target_, _s_) ⇒ Object



4564
4565
4566
# File 'lib/opengl_command.rb', line 4564

def self.MultiTexCoord1d(_target_, _s_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord1d].call(_target_, _s_)
end

.MultiTexCoord1dv(_target_, _v_) ⇒ Object



4568
4569
4570
# File 'lib/opengl_command.rb', line 4568

def self.MultiTexCoord1dv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord1dv].call(_target_, _v_)
end

.MultiTexCoord1f(_target_, _s_) ⇒ Object



4572
4573
4574
# File 'lib/opengl_command.rb', line 4572

def self.MultiTexCoord1f(_target_, _s_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord1f].call(_target_, _s_)
end

.MultiTexCoord1fv(_target_, _v_) ⇒ Object



4576
4577
4578
# File 'lib/opengl_command.rb', line 4576

def self.MultiTexCoord1fv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord1fv].call(_target_, _v_)
end

.MultiTexCoord1i(_target_, _s_) ⇒ Object



4580
4581
4582
# File 'lib/opengl_command.rb', line 4580

def self.MultiTexCoord1i(_target_, _s_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord1i].call(_target_, _s_)
end

.MultiTexCoord1iv(_target_, _v_) ⇒ Object



4584
4585
4586
# File 'lib/opengl_command.rb', line 4584

def self.MultiTexCoord1iv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord1iv].call(_target_, _v_)
end

.MultiTexCoord1s(_target_, _s_) ⇒ Object



4588
4589
4590
# File 'lib/opengl_command.rb', line 4588

def self.MultiTexCoord1s(_target_, _s_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord1s].call(_target_, _s_)
end

.MultiTexCoord1sv(_target_, _v_) ⇒ Object



4592
4593
4594
# File 'lib/opengl_command.rb', line 4592

def self.MultiTexCoord1sv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord1sv].call(_target_, _v_)
end

.MultiTexCoord2d(_target_, _s_, _t_) ⇒ Object



4596
4597
4598
# File 'lib/opengl_command.rb', line 4596

def self.MultiTexCoord2d(_target_, _s_, _t_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord2d].call(_target_, _s_, _t_)
end

.MultiTexCoord2dv(_target_, _v_) ⇒ Object



4600
4601
4602
# File 'lib/opengl_command.rb', line 4600

def self.MultiTexCoord2dv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord2dv].call(_target_, _v_)
end

.MultiTexCoord2f(_target_, _s_, _t_) ⇒ Object



4604
4605
4606
# File 'lib/opengl_command.rb', line 4604

def self.MultiTexCoord2f(_target_, _s_, _t_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord2f].call(_target_, _s_, _t_)
end

.MultiTexCoord2fv(_target_, _v_) ⇒ Object



4608
4609
4610
# File 'lib/opengl_command.rb', line 4608

def self.MultiTexCoord2fv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord2fv].call(_target_, _v_)
end

.MultiTexCoord2i(_target_, _s_, _t_) ⇒ Object



4612
4613
4614
# File 'lib/opengl_command.rb', line 4612

def self.MultiTexCoord2i(_target_, _s_, _t_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord2i].call(_target_, _s_, _t_)
end

.MultiTexCoord2iv(_target_, _v_) ⇒ Object



4616
4617
4618
# File 'lib/opengl_command.rb', line 4616

def self.MultiTexCoord2iv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord2iv].call(_target_, _v_)
end

.MultiTexCoord2s(_target_, _s_, _t_) ⇒ Object



4620
4621
4622
# File 'lib/opengl_command.rb', line 4620

def self.MultiTexCoord2s(_target_, _s_, _t_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord2s].call(_target_, _s_, _t_)
end

.MultiTexCoord2sv(_target_, _v_) ⇒ Object



4624
4625
4626
# File 'lib/opengl_command.rb', line 4624

def self.MultiTexCoord2sv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord2sv].call(_target_, _v_)
end

.MultiTexCoord3d(_target_, _s_, _t_, _r_) ⇒ Object



4628
4629
4630
# File 'lib/opengl_command.rb', line 4628

def self.MultiTexCoord3d(_target_, _s_, _t_, _r_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord3d].call(_target_, _s_, _t_, _r_)
end

.MultiTexCoord3dv(_target_, _v_) ⇒ Object



4632
4633
4634
# File 'lib/opengl_command.rb', line 4632

def self.MultiTexCoord3dv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord3dv].call(_target_, _v_)
end

.MultiTexCoord3f(_target_, _s_, _t_, _r_) ⇒ Object



4636
4637
4638
# File 'lib/opengl_command.rb', line 4636

def self.MultiTexCoord3f(_target_, _s_, _t_, _r_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord3f].call(_target_, _s_, _t_, _r_)
end

.MultiTexCoord3fv(_target_, _v_) ⇒ Object



4640
4641
4642
# File 'lib/opengl_command.rb', line 4640

def self.MultiTexCoord3fv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord3fv].call(_target_, _v_)
end

.MultiTexCoord3i(_target_, _s_, _t_, _r_) ⇒ Object



4644
4645
4646
# File 'lib/opengl_command.rb', line 4644

def self.MultiTexCoord3i(_target_, _s_, _t_, _r_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord3i].call(_target_, _s_, _t_, _r_)
end

.MultiTexCoord3iv(_target_, _v_) ⇒ Object



4648
4649
4650
# File 'lib/opengl_command.rb', line 4648

def self.MultiTexCoord3iv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord3iv].call(_target_, _v_)
end

.MultiTexCoord3s(_target_, _s_, _t_, _r_) ⇒ Object



4652
4653
4654
# File 'lib/opengl_command.rb', line 4652

def self.MultiTexCoord3s(_target_, _s_, _t_, _r_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord3s].call(_target_, _s_, _t_, _r_)
end

.MultiTexCoord3sv(_target_, _v_) ⇒ Object



4656
4657
4658
# File 'lib/opengl_command.rb', line 4656

def self.MultiTexCoord3sv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord3sv].call(_target_, _v_)
end

.MultiTexCoord4d(_target_, _s_, _t_, _r_, _q_) ⇒ Object



4660
4661
4662
# File 'lib/opengl_command.rb', line 4660

def self.MultiTexCoord4d(_target_, _s_, _t_, _r_, _q_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord4d].call(_target_, _s_, _t_, _r_, _q_)
end

.MultiTexCoord4dv(_target_, _v_) ⇒ Object



4664
4665
4666
# File 'lib/opengl_command.rb', line 4664

def self.MultiTexCoord4dv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord4dv].call(_target_, _v_)
end

.MultiTexCoord4f(_target_, _s_, _t_, _r_, _q_) ⇒ Object



4668
4669
4670
# File 'lib/opengl_command.rb', line 4668

def self.MultiTexCoord4f(_target_, _s_, _t_, _r_, _q_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord4f].call(_target_, _s_, _t_, _r_, _q_)
end

.MultiTexCoord4fv(_target_, _v_) ⇒ Object



4672
4673
4674
# File 'lib/opengl_command.rb', line 4672

def self.MultiTexCoord4fv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord4fv].call(_target_, _v_)
end

.MultiTexCoord4i(_target_, _s_, _t_, _r_, _q_) ⇒ Object



4676
4677
4678
# File 'lib/opengl_command.rb', line 4676

def self.MultiTexCoord4i(_target_, _s_, _t_, _r_, _q_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord4i].call(_target_, _s_, _t_, _r_, _q_)
end

.MultiTexCoord4iv(_target_, _v_) ⇒ Object



4680
4681
4682
# File 'lib/opengl_command.rb', line 4680

def self.MultiTexCoord4iv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord4iv].call(_target_, _v_)
end

.MultiTexCoord4s(_target_, _s_, _t_, _r_, _q_) ⇒ Object



4684
4685
4686
# File 'lib/opengl_command.rb', line 4684

def self.MultiTexCoord4s(_target_, _s_, _t_, _r_, _q_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord4s].call(_target_, _s_, _t_, _r_, _q_)
end

.MultiTexCoord4sv(_target_, _v_) ⇒ Object



4688
4689
4690
# File 'lib/opengl_command.rb', line 4688

def self.MultiTexCoord4sv(_target_, _v_)
  GL_FUNCTIONS_MAP[:glMultiTexCoord4sv].call(_target_, _v_)
end

.MultiTexCoordP1ui(_texture_, _type_, _coords_) ⇒ Object



5996
5997
5998
# File 'lib/opengl_command.rb', line 5996

def self.MultiTexCoordP1ui(_texture_, _type_, _coords_)
  GL_FUNCTIONS_MAP[:glMultiTexCoordP1ui].call(_texture_, _type_, _coords_)
end

.MultiTexCoordP1uiv(_texture_, _type_, _coords_) ⇒ Object



6000
6001
6002
# File 'lib/opengl_command.rb', line 6000

def self.MultiTexCoordP1uiv(_texture_, _type_, _coords_)
  GL_FUNCTIONS_MAP[:glMultiTexCoordP1uiv].call(_texture_, _type_, _coords_)
end

.MultiTexCoordP2ui(_texture_, _type_, _coords_) ⇒ Object



6004
6005
6006
# File 'lib/opengl_command.rb', line 6004

def self.MultiTexCoordP2ui(_texture_, _type_, _coords_)
  GL_FUNCTIONS_MAP[:glMultiTexCoordP2ui].call(_texture_, _type_, _coords_)
end

.MultiTexCoordP2uiv(_texture_, _type_, _coords_) ⇒ Object



6008
6009
6010
# File 'lib/opengl_command.rb', line 6008

def self.MultiTexCoordP2uiv(_texture_, _type_, _coords_)
  GL_FUNCTIONS_MAP[:glMultiTexCoordP2uiv].call(_texture_, _type_, _coords_)
end

.MultiTexCoordP3ui(_texture_, _type_, _coords_) ⇒ Object



6012
6013
6014
# File 'lib/opengl_command.rb', line 6012

def self.MultiTexCoordP3ui(_texture_, _type_, _coords_)
  GL_FUNCTIONS_MAP[:glMultiTexCoordP3ui].call(_texture_, _type_, _coords_)
end

.MultiTexCoordP3uiv(_texture_, _type_, _coords_) ⇒ Object



6016
6017
6018
# File 'lib/opengl_command.rb', line 6016

def self.MultiTexCoordP3uiv(_texture_, _type_, _coords_)
  GL_FUNCTIONS_MAP[:glMultiTexCoordP3uiv].call(_texture_, _type_, _coords_)
end

.MultiTexCoordP4ui(_texture_, _type_, _coords_) ⇒ Object



6020
6021
6022
# File 'lib/opengl_command.rb', line 6020

def self.MultiTexCoordP4ui(_texture_, _type_, _coords_)
  GL_FUNCTIONS_MAP[:glMultiTexCoordP4ui].call(_texture_, _type_, _coords_)
end

.MultiTexCoordP4uiv(_texture_, _type_, _coords_) ⇒ Object



6024
6025
6026
# File 'lib/opengl_command.rb', line 6024

def self.MultiTexCoordP4uiv(_texture_, _type_, _coords_)
  GL_FUNCTIONS_MAP[:glMultiTexCoordP4uiv].call(_texture_, _type_, _coords_)
end

.MultMatrixd(_m_) ⇒ Object



4348
4349
4350
# File 'lib/opengl_command.rb', line 4348

def self.MultMatrixd(_m_)
  GL_FUNCTIONS_MAP[:glMultMatrixd].call(_m_)
end

.MultMatrixf(_m_) ⇒ Object



4344
4345
4346
# File 'lib/opengl_command.rb', line 4344

def self.MultMatrixf(_m_)
  GL_FUNCTIONS_MAP[:glMultMatrixf].call(_m_)
end

.MultTransposeMatrixd(_m_) ⇒ Object



4704
4705
4706
# File 'lib/opengl_command.rb', line 4704

def self.MultTransposeMatrixd(_m_)
  GL_FUNCTIONS_MAP[:glMultTransposeMatrixd].call(_m_)
end

.MultTransposeMatrixf(_m_) ⇒ Object



4700
4701
4702
# File 'lib/opengl_command.rb', line 4700

def self.MultTransposeMatrixf(_m_)
  GL_FUNCTIONS_MAP[:glMultTransposeMatrixf].call(_m_)
end

.NamedBufferData(_buffer_, _size_, _data_, _usage_) ⇒ Object



6888
6889
6890
# File 'lib/opengl_command.rb', line 6888

def self.NamedBufferData(_buffer_, _size_, _data_, _usage_)
  GL_FUNCTIONS_MAP[:glNamedBufferData].call(_buffer_, _size_, _data_, _usage_)
end

.NamedBufferStorage(_buffer_, _size_, _data_, _flags_) ⇒ Object



6884
6885
6886
# File 'lib/opengl_command.rb', line 6884

def self.NamedBufferStorage(_buffer_, _size_, _data_, _flags_)
  GL_FUNCTIONS_MAP[:glNamedBufferStorage].call(_buffer_, _size_, _data_, _flags_)
end

.NamedBufferSubData(_buffer_, _offset_, _size_, _data_) ⇒ Object



6892
6893
6894
# File 'lib/opengl_command.rb', line 6892

def self.NamedBufferSubData(_buffer_, _offset_, _size_, _data_)
  GL_FUNCTIONS_MAP[:glNamedBufferSubData].call(_buffer_, _offset_, _size_, _data_)
end

.NamedFramebufferDrawBuffer(_framebuffer_, _buf_) ⇒ Object



6960
6961
6962
# File 'lib/opengl_command.rb', line 6960

def self.NamedFramebufferDrawBuffer(_framebuffer_, _buf_)
  GL_FUNCTIONS_MAP[:glNamedFramebufferDrawBuffer].call(_framebuffer_, _buf_)
end

.NamedFramebufferDrawBuffers(_framebuffer_, _n_, _bufs_) ⇒ Object



6964
6965
6966
# File 'lib/opengl_command.rb', line 6964

def self.NamedFramebufferDrawBuffers(_framebuffer_, _n_, _bufs_)
  GL_FUNCTIONS_MAP[:glNamedFramebufferDrawBuffers].call(_framebuffer_, _n_, _bufs_)
end

.NamedFramebufferParameteri(_framebuffer_, _pname_, _param_) ⇒ Object



6948
6949
6950
# File 'lib/opengl_command.rb', line 6948

def self.NamedFramebufferParameteri(_framebuffer_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glNamedFramebufferParameteri].call(_framebuffer_, _pname_, _param_)
end

.NamedFramebufferReadBuffer(_framebuffer_, _src_) ⇒ Object



6968
6969
6970
# File 'lib/opengl_command.rb', line 6968

def self.NamedFramebufferReadBuffer(_framebuffer_, _src_)
  GL_FUNCTIONS_MAP[:glNamedFramebufferReadBuffer].call(_framebuffer_, _src_)
end

.NamedFramebufferRenderbuffer(_framebuffer_, _attachment_, _renderbuffertarget_, _renderbuffer_) ⇒ Object



6944
6945
6946
# File 'lib/opengl_command.rb', line 6944

def self.NamedFramebufferRenderbuffer(_framebuffer_, _attachment_, _renderbuffertarget_, _renderbuffer_)
  GL_FUNCTIONS_MAP[:glNamedFramebufferRenderbuffer].call(_framebuffer_, _attachment_, _renderbuffertarget_, _renderbuffer_)
end

.NamedFramebufferTexture(_framebuffer_, _attachment_, _texture_, _level_) ⇒ Object



6952
6953
6954
# File 'lib/opengl_command.rb', line 6952

def self.NamedFramebufferTexture(_framebuffer_, _attachment_, _texture_, _level_)
  GL_FUNCTIONS_MAP[:glNamedFramebufferTexture].call(_framebuffer_, _attachment_, _texture_, _level_)
end

.NamedFramebufferTextureLayer(_framebuffer_, _attachment_, _texture_, _level_, _layer_) ⇒ Object



6956
6957
6958
# File 'lib/opengl_command.rb', line 6956

def self.NamedFramebufferTextureLayer(_framebuffer_, _attachment_, _texture_, _level_, _layer_)
  GL_FUNCTIONS_MAP[:glNamedFramebufferTextureLayer].call(_framebuffer_, _attachment_, _texture_, _level_, _layer_)
end

.NamedRenderbufferStorage(_renderbuffer_, _internalformat_, _width_, _height_) ⇒ Object



7016
7017
7018
# File 'lib/opengl_command.rb', line 7016

def self.NamedRenderbufferStorage(_renderbuffer_, _internalformat_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glNamedRenderbufferStorage].call(_renderbuffer_, _internalformat_, _width_, _height_)
end

.NamedRenderbufferStorageMultisample(_renderbuffer_, _samples_, _internalformat_, _width_, _height_) ⇒ Object



7020
7021
7022
# File 'lib/opengl_command.rb', line 7020

def self.NamedRenderbufferStorageMultisample(_renderbuffer_, _samples_, _internalformat_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glNamedRenderbufferStorageMultisample].call(_renderbuffer_, _samples_, _internalformat_, _width_, _height_)
end

.NewList(_list_, _mode_) ⇒ Object



3356
3357
3358
# File 'lib/opengl_command.rb', line 3356

def self.NewList(_list_, _mode_)
  GL_FUNCTIONS_MAP[:glNewList].call(_list_, _mode_)
end

.Normal3b(_nx_, _ny_, _nz_) ⇒ Object



3564
3565
3566
# File 'lib/opengl_command.rb', line 3564

def self.Normal3b(_nx_, _ny_, _nz_)
  GL_FUNCTIONS_MAP[:glNormal3b].call(_nx_, _ny_, _nz_)
end

.Normal3bv(_v_) ⇒ Object



3568
3569
3570
# File 'lib/opengl_command.rb', line 3568

def self.Normal3bv(_v_)
  GL_FUNCTIONS_MAP[:glNormal3bv].call(_v_)
end

.Normal3d(_nx_, _ny_, _nz_) ⇒ Object



3572
3573
3574
# File 'lib/opengl_command.rb', line 3572

def self.Normal3d(_nx_, _ny_, _nz_)
  GL_FUNCTIONS_MAP[:glNormal3d].call(_nx_, _ny_, _nz_)
end

.Normal3dv(_v_) ⇒ Object



3576
3577
3578
# File 'lib/opengl_command.rb', line 3576

def self.Normal3dv(_v_)
  GL_FUNCTIONS_MAP[:glNormal3dv].call(_v_)
end

.Normal3f(_nx_, _ny_, _nz_) ⇒ Object



3580
3581
3582
# File 'lib/opengl_command.rb', line 3580

def self.Normal3f(_nx_, _ny_, _nz_)
  GL_FUNCTIONS_MAP[:glNormal3f].call(_nx_, _ny_, _nz_)
end

.Normal3fv(_v_) ⇒ Object



3584
3585
3586
# File 'lib/opengl_command.rb', line 3584

def self.Normal3fv(_v_)
  GL_FUNCTIONS_MAP[:glNormal3fv].call(_v_)
end

.Normal3i(_nx_, _ny_, _nz_) ⇒ Object



3588
3589
3590
# File 'lib/opengl_command.rb', line 3588

def self.Normal3i(_nx_, _ny_, _nz_)
  GL_FUNCTIONS_MAP[:glNormal3i].call(_nx_, _ny_, _nz_)
end

.Normal3iv(_v_) ⇒ Object



3592
3593
3594
# File 'lib/opengl_command.rb', line 3592

def self.Normal3iv(_v_)
  GL_FUNCTIONS_MAP[:glNormal3iv].call(_v_)
end

.Normal3s(_nx_, _ny_, _nz_) ⇒ Object



3596
3597
3598
# File 'lib/opengl_command.rb', line 3596

def self.Normal3s(_nx_, _ny_, _nz_)
  GL_FUNCTIONS_MAP[:glNormal3s].call(_nx_, _ny_, _nz_)
end

.Normal3sv(_v_) ⇒ Object



3600
3601
3602
# File 'lib/opengl_command.rb', line 3600

def self.Normal3sv(_v_)
  GL_FUNCTIONS_MAP[:glNormal3sv].call(_v_)
end

.NormalP3ui(_type_, _coords_) ⇒ Object



6028
6029
6030
# File 'lib/opengl_command.rb', line 6028

def self.NormalP3ui(_type_, _coords_)
  GL_FUNCTIONS_MAP[:glNormalP3ui].call(_type_, _coords_)
end

.NormalP3uiv(_type_, _coords_) ⇒ Object



6032
6033
6034
# File 'lib/opengl_command.rb', line 6032

def self.NormalP3uiv(_type_, _coords_)
  GL_FUNCTIONS_MAP[:glNormalP3uiv].call(_type_, _coords_)
end

.NormalPointer(_type_, _stride_, _pointer_) ⇒ Object



4472
4473
4474
# File 'lib/opengl_command.rb', line 4472

def self.NormalPointer(_type_, _stride_, _pointer_)
  GL_FUNCTIONS_MAP[:glNormalPointer].call(_type_, _stride_, _pointer_)
end

.ObjectLabel(_identifier_, _name_, _length_, _label_) ⇒ Object



6800
6801
6802
# File 'lib/opengl_command.rb', line 6800

def self.ObjectLabel(_identifier_, _name_, _length_, _label_)
  GL_FUNCTIONS_MAP[:glObjectLabel].call(_identifier_, _name_, _length_, _label_)
end

.ObjectPtrLabel(_ptr_, _length_, _label_) ⇒ Object



6808
6809
6810
# File 'lib/opengl_command.rb', line 6808

def self.ObjectPtrLabel(_ptr_, _length_, _label_)
  GL_FUNCTIONS_MAP[:glObjectPtrLabel].call(_ptr_, _length_, _label_)
end

.open_lib(lib_path: nil) ⇒ Object

Open dll/dylib/so for symbol import

  • Note that OpenGL APIs won’t be available until you call import_symbols



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/opengl_common.rb', line 8

def self.open_lib(lib_path: nil)
  if lib_path == nil
    case self.get_platform
    when :OPENGL_PLATFORM_WINDOWS
      lib_path = 'C:/Windows/System32/opengl32.dll'
    when :OPENGL_PLATFORM_MACOSX
      lib_path = '/System/Library/Frameworks/OpenGL.framework/Libraries/libGL.dylib'
    else
      lib_path = 'libGL.so'
    end
  end
  @@gl_dll = Fiddle.dlopen(lib_path)
end

.Ortho(_left_, _right_, _bottom_, _top_, _zNear_, _zFar_) ⇒ Object



4352
4353
4354
# File 'lib/opengl_command.rb', line 4352

def self.Ortho(_left_, _right_, _bottom_, _top_, _zNear_, _zFar_)
  GL_FUNCTIONS_MAP[:glOrtho].call(_left_, _right_, _bottom_, _top_, _zNear_, _zFar_)
end

.PassThrough(_token_) ⇒ Object



4100
4101
4102
# File 'lib/opengl_command.rb', line 4100

def self.PassThrough(_token_)
  GL_FUNCTIONS_MAP[:glPassThrough].call(_token_)
end

.PatchParameterfv(_pname_, _values_) ⇒ Object



6196
6197
6198
# File 'lib/opengl_command.rb', line 6196

def self.PatchParameterfv(_pname_, _values_)
  GL_FUNCTIONS_MAP[:glPatchParameterfv].call(_pname_, _values_)
end

.PatchParameteri(_pname_, _value_) ⇒ Object



6192
6193
6194
# File 'lib/opengl_command.rb', line 6192

def self.PatchParameteri(_pname_, _value_)
  GL_FUNCTIONS_MAP[:glPatchParameteri].call(_pname_, _value_)
end

.PauseTransformFeedbackObject



6216
6217
6218
# File 'lib/opengl_command.rb', line 6216

def self.PauseTransformFeedback()
  GL_FUNCTIONS_MAP[:glPauseTransformFeedback].call()
end

.PixelMapfv(_map_, _mapsize_, _values_) ⇒ Object



4232
4233
4234
# File 'lib/opengl_command.rb', line 4232

def self.PixelMapfv(_map_, _mapsize_, _values_)
  GL_FUNCTIONS_MAP[:glPixelMapfv].call(_map_, _mapsize_, _values_)
end

.PixelMapuiv(_map_, _mapsize_, _values_) ⇒ Object



4236
4237
4238
# File 'lib/opengl_command.rb', line 4236

def self.PixelMapuiv(_map_, _mapsize_, _values_)
  GL_FUNCTIONS_MAP[:glPixelMapuiv].call(_map_, _mapsize_, _values_)
end

.PixelMapusv(_map_, _mapsize_, _values_) ⇒ Object



4240
4241
4242
# File 'lib/opengl_command.rb', line 4240

def self.PixelMapusv(_map_, _mapsize_, _values_)
  GL_FUNCTIONS_MAP[:glPixelMapusv].call(_map_, _mapsize_, _values_)
end

.PixelStoref(_pname_, _param_) ⇒ Object



3284
3285
3286
# File 'lib/opengl_command.rb', line 3284

def self.PixelStoref(_pname_, _param_)
  GL_FUNCTIONS_MAP[:glPixelStoref].call(_pname_, _param_)
end

.PixelStorei(_pname_, _param_) ⇒ Object



3288
3289
3290
# File 'lib/opengl_command.rb', line 3288

def self.PixelStorei(_pname_, _param_)
  GL_FUNCTIONS_MAP[:glPixelStorei].call(_pname_, _param_)
end

.PixelTransferf(_pname_, _param_) ⇒ Object



4224
4225
4226
# File 'lib/opengl_command.rb', line 4224

def self.PixelTransferf(_pname_, _param_)
  GL_FUNCTIONS_MAP[:glPixelTransferf].call(_pname_, _param_)
end

.PixelTransferi(_pname_, _param_) ⇒ Object



4228
4229
4230
# File 'lib/opengl_command.rb', line 4228

def self.PixelTransferi(_pname_, _param_)
  GL_FUNCTIONS_MAP[:glPixelTransferi].call(_pname_, _param_)
end

.PixelZoom(_xfactor_, _yfactor_) ⇒ Object



4220
4221
4222
# File 'lib/opengl_command.rb', line 4220

def self.PixelZoom(_xfactor_, _yfactor_)
  GL_FUNCTIONS_MAP[:glPixelZoom].call(_xfactor_, _yfactor_)
end

.PointParameterf(_pname_, _param_) ⇒ Object



4720
4721
4722
# File 'lib/opengl_command.rb', line 4720

def self.PointParameterf(_pname_, _param_)
  GL_FUNCTIONS_MAP[:glPointParameterf].call(_pname_, _param_)
end

.PointParameterfv(_pname_, _params_) ⇒ Object



4724
4725
4726
# File 'lib/opengl_command.rb', line 4724

def self.PointParameterfv(_pname_, _params_)
  GL_FUNCTIONS_MAP[:glPointParameterfv].call(_pname_, _params_)
end

.PointParameteri(_pname_, _param_) ⇒ Object



4728
4729
4730
# File 'lib/opengl_command.rb', line 4728

def self.PointParameteri(_pname_, _param_)
  GL_FUNCTIONS_MAP[:glPointParameteri].call(_pname_, _param_)
end

.PointParameteriv(_pname_, _params_) ⇒ Object



4732
4733
4734
# File 'lib/opengl_command.rb', line 4732

def self.PointParameteriv(_pname_, _params_)
  GL_FUNCTIONS_MAP[:glPointParameteriv].call(_pname_, _params_)
end

.PointSize(_size_) ⇒ Object



3180
3181
3182
# File 'lib/opengl_command.rb', line 3180

def self.PointSize(_size_)
  GL_FUNCTIONS_MAP[:glPointSize].call(_size_)
end

.PolygonMode(_face_, _mode_) ⇒ Object



3184
3185
3186
# File 'lib/opengl_command.rb', line 3184

def self.PolygonMode(_face_, _mode_)
  GL_FUNCTIONS_MAP[:glPolygonMode].call(_face_, _mode_)
end

.PolygonOffset(_factor_, _units_) ⇒ Object



4400
4401
4402
# File 'lib/opengl_command.rb', line 4400

def self.PolygonOffset(_factor_, _units_)
  GL_FUNCTIONS_MAP[:glPolygonOffset].call(_factor_, _units_)
end

.PolygonOffsetClamp(_factor_, _units_, _clamp_) ⇒ Object



7352
7353
7354
# File 'lib/opengl_command.rb', line 7352

def self.PolygonOffsetClamp(_factor_, _units_, _clamp_)
  GL_FUNCTIONS_MAP[:glPolygonOffsetClamp].call(_factor_, _units_, _clamp_)
end

.PolygonStipple(_mask_) ⇒ Object



4032
4033
4034
# File 'lib/opengl_command.rb', line 4032

def self.PolygonStipple(_mask_)
  GL_FUNCTIONS_MAP[:glPolygonStipple].call(_mask_)
end

.PopAttribObject



4128
4129
4130
# File 'lib/opengl_command.rb', line 4128

def self.PopAttrib()
  GL_FUNCTIONS_MAP[:glPopAttrib].call()
end

.PopClientAttribObject



4500
4501
4502
# File 'lib/opengl_command.rb', line 4500

def self.PopClientAttrib()
  GL_FUNCTIONS_MAP[:glPopClientAttrib].call()
end

.PopDebugGroupObject



6796
6797
6798
# File 'lib/opengl_command.rb', line 6796

def self.PopDebugGroup()
  GL_FUNCTIONS_MAP[:glPopDebugGroup].call()
end

.PopMatrixObject



4356
4357
4358
# File 'lib/opengl_command.rb', line 4356

def self.PopMatrix()
  GL_FUNCTIONS_MAP[:glPopMatrix].call()
end

.PopNameObject



4104
4105
4106
# File 'lib/opengl_command.rb', line 4104

def self.PopName()
  GL_FUNCTIONS_MAP[:glPopName].call()
end

.PrimitiveBoundingBox(_minX_, _minY_, _minZ_, _minW_, _maxX_, _maxY_, _maxZ_, _maxW_) ⇒ Object



2450
2451
2452
# File 'lib/opengl_es_command.rb', line 2450

def self.PrimitiveBoundingBox(_minX_, _minY_, _minZ_, _minW_, _maxX_, _maxY_, _maxZ_, _maxW_)
  GL_FUNCTIONS_MAP[:glPrimitiveBoundingBox].call(_minX_, _minY_, _minZ_, _minW_, _maxX_, _maxY_, _maxZ_, _maxW_)
end

.PrimitiveRestartIndex(_index_) ⇒ Object



5716
5717
5718
# File 'lib/opengl_command.rb', line 5716

def self.PrimitiveRestartIndex(_index_)
  GL_FUNCTIONS_MAP[:glPrimitiveRestartIndex].call(_index_)
end

.PrioritizeTextures(_n_, _textures_, _priorities_) ⇒ Object



4488
4489
4490
# File 'lib/opengl_command.rb', line 4488

def self.PrioritizeTextures(_n_, _textures_, _priorities_)
  GL_FUNCTIONS_MAP[:glPrioritizeTextures].call(_n_, _textures_, _priorities_)
end

.ProgramBinary(_program_, _binaryFormat_, _binary_, _length_) ⇒ Object



6268
6269
6270
# File 'lib/opengl_command.rb', line 6268

def self.ProgramBinary(_program_, _binaryFormat_, _binary_, _length_)
  GL_FUNCTIONS_MAP[:glProgramBinary].call(_program_, _binaryFormat_, _binary_, _length_)
end

.ProgramParameteri(_program_, _pname_, _value_) ⇒ Object



6272
6273
6274
# File 'lib/opengl_command.rb', line 6272

def self.ProgramParameteri(_program_, _pname_, _value_)
  GL_FUNCTIONS_MAP[:glProgramParameteri].call(_program_, _pname_, _value_)
end

.ProgramUniform1d(_program_, _location_, _v0_) ⇒ Object



6324
6325
6326
# File 'lib/opengl_command.rb', line 6324

def self.ProgramUniform1d(_program_, _location_, _v0_)
  GL_FUNCTIONS_MAP[:glProgramUniform1d].call(_program_, _location_, _v0_)
end

.ProgramUniform1dv(_program_, _location_, _count_, _value_) ⇒ Object



6328
6329
6330
# File 'lib/opengl_command.rb', line 6328

def self.ProgramUniform1dv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform1dv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform1f(_program_, _location_, _v0_) ⇒ Object



6316
6317
6318
# File 'lib/opengl_command.rb', line 6316

def self.ProgramUniform1f(_program_, _location_, _v0_)
  GL_FUNCTIONS_MAP[:glProgramUniform1f].call(_program_, _location_, _v0_)
end

.ProgramUniform1fv(_program_, _location_, _count_, _value_) ⇒ Object



6320
6321
6322
# File 'lib/opengl_command.rb', line 6320

def self.ProgramUniform1fv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform1fv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform1i(_program_, _location_, _v0_) ⇒ Object



6308
6309
6310
# File 'lib/opengl_command.rb', line 6308

def self.ProgramUniform1i(_program_, _location_, _v0_)
  GL_FUNCTIONS_MAP[:glProgramUniform1i].call(_program_, _location_, _v0_)
end

.ProgramUniform1iv(_program_, _location_, _count_, _value_) ⇒ Object



6312
6313
6314
# File 'lib/opengl_command.rb', line 6312

def self.ProgramUniform1iv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform1iv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform1ui(_program_, _location_, _v0_) ⇒ Object



6332
6333
6334
# File 'lib/opengl_command.rb', line 6332

def self.ProgramUniform1ui(_program_, _location_, _v0_)
  GL_FUNCTIONS_MAP[:glProgramUniform1ui].call(_program_, _location_, _v0_)
end

.ProgramUniform1uiv(_program_, _location_, _count_, _value_) ⇒ Object



6336
6337
6338
# File 'lib/opengl_command.rb', line 6336

def self.ProgramUniform1uiv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform1uiv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform2d(_program_, _location_, _v0_, _v1_) ⇒ Object



6356
6357
6358
# File 'lib/opengl_command.rb', line 6356

def self.ProgramUniform2d(_program_, _location_, _v0_, _v1_)
  GL_FUNCTIONS_MAP[:glProgramUniform2d].call(_program_, _location_, _v0_, _v1_)
end

.ProgramUniform2dv(_program_, _location_, _count_, _value_) ⇒ Object



6360
6361
6362
# File 'lib/opengl_command.rb', line 6360

def self.ProgramUniform2dv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform2dv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform2f(_program_, _location_, _v0_, _v1_) ⇒ Object



6348
6349
6350
# File 'lib/opengl_command.rb', line 6348

def self.ProgramUniform2f(_program_, _location_, _v0_, _v1_)
  GL_FUNCTIONS_MAP[:glProgramUniform2f].call(_program_, _location_, _v0_, _v1_)
end

.ProgramUniform2fv(_program_, _location_, _count_, _value_) ⇒ Object



6352
6353
6354
# File 'lib/opengl_command.rb', line 6352

def self.ProgramUniform2fv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform2fv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform2i(_program_, _location_, _v0_, _v1_) ⇒ Object



6340
6341
6342
# File 'lib/opengl_command.rb', line 6340

def self.ProgramUniform2i(_program_, _location_, _v0_, _v1_)
  GL_FUNCTIONS_MAP[:glProgramUniform2i].call(_program_, _location_, _v0_, _v1_)
end

.ProgramUniform2iv(_program_, _location_, _count_, _value_) ⇒ Object



6344
6345
6346
# File 'lib/opengl_command.rb', line 6344

def self.ProgramUniform2iv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform2iv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform2ui(_program_, _location_, _v0_, _v1_) ⇒ Object



6364
6365
6366
# File 'lib/opengl_command.rb', line 6364

def self.ProgramUniform2ui(_program_, _location_, _v0_, _v1_)
  GL_FUNCTIONS_MAP[:glProgramUniform2ui].call(_program_, _location_, _v0_, _v1_)
end

.ProgramUniform2uiv(_program_, _location_, _count_, _value_) ⇒ Object



6368
6369
6370
# File 'lib/opengl_command.rb', line 6368

def self.ProgramUniform2uiv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform2uiv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform3d(_program_, _location_, _v0_, _v1_, _v2_) ⇒ Object



6388
6389
6390
# File 'lib/opengl_command.rb', line 6388

def self.ProgramUniform3d(_program_, _location_, _v0_, _v1_, _v2_)
  GL_FUNCTIONS_MAP[:glProgramUniform3d].call(_program_, _location_, _v0_, _v1_, _v2_)
end

.ProgramUniform3dv(_program_, _location_, _count_, _value_) ⇒ Object



6392
6393
6394
# File 'lib/opengl_command.rb', line 6392

def self.ProgramUniform3dv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform3dv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform3f(_program_, _location_, _v0_, _v1_, _v2_) ⇒ Object



6380
6381
6382
# File 'lib/opengl_command.rb', line 6380

def self.ProgramUniform3f(_program_, _location_, _v0_, _v1_, _v2_)
  GL_FUNCTIONS_MAP[:glProgramUniform3f].call(_program_, _location_, _v0_, _v1_, _v2_)
end

.ProgramUniform3fv(_program_, _location_, _count_, _value_) ⇒ Object



6384
6385
6386
# File 'lib/opengl_command.rb', line 6384

def self.ProgramUniform3fv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform3fv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform3i(_program_, _location_, _v0_, _v1_, _v2_) ⇒ Object



6372
6373
6374
# File 'lib/opengl_command.rb', line 6372

def self.ProgramUniform3i(_program_, _location_, _v0_, _v1_, _v2_)
  GL_FUNCTIONS_MAP[:glProgramUniform3i].call(_program_, _location_, _v0_, _v1_, _v2_)
end

.ProgramUniform3iv(_program_, _location_, _count_, _value_) ⇒ Object



6376
6377
6378
# File 'lib/opengl_command.rb', line 6376

def self.ProgramUniform3iv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform3iv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform3ui(_program_, _location_, _v0_, _v1_, _v2_) ⇒ Object



6396
6397
6398
# File 'lib/opengl_command.rb', line 6396

def self.ProgramUniform3ui(_program_, _location_, _v0_, _v1_, _v2_)
  GL_FUNCTIONS_MAP[:glProgramUniform3ui].call(_program_, _location_, _v0_, _v1_, _v2_)
end

.ProgramUniform3uiv(_program_, _location_, _count_, _value_) ⇒ Object



6400
6401
6402
# File 'lib/opengl_command.rb', line 6400

def self.ProgramUniform3uiv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform3uiv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform4d(_program_, _location_, _v0_, _v1_, _v2_, _v3_) ⇒ Object



6420
6421
6422
# File 'lib/opengl_command.rb', line 6420

def self.ProgramUniform4d(_program_, _location_, _v0_, _v1_, _v2_, _v3_)
  GL_FUNCTIONS_MAP[:glProgramUniform4d].call(_program_, _location_, _v0_, _v1_, _v2_, _v3_)
end

.ProgramUniform4dv(_program_, _location_, _count_, _value_) ⇒ Object



6424
6425
6426
# File 'lib/opengl_command.rb', line 6424

def self.ProgramUniform4dv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform4dv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform4f(_program_, _location_, _v0_, _v1_, _v2_, _v3_) ⇒ Object



6412
6413
6414
# File 'lib/opengl_command.rb', line 6412

def self.ProgramUniform4f(_program_, _location_, _v0_, _v1_, _v2_, _v3_)
  GL_FUNCTIONS_MAP[:glProgramUniform4f].call(_program_, _location_, _v0_, _v1_, _v2_, _v3_)
end

.ProgramUniform4fv(_program_, _location_, _count_, _value_) ⇒ Object



6416
6417
6418
# File 'lib/opengl_command.rb', line 6416

def self.ProgramUniform4fv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform4fv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform4i(_program_, _location_, _v0_, _v1_, _v2_, _v3_) ⇒ Object



6404
6405
6406
# File 'lib/opengl_command.rb', line 6404

def self.ProgramUniform4i(_program_, _location_, _v0_, _v1_, _v2_, _v3_)
  GL_FUNCTIONS_MAP[:glProgramUniform4i].call(_program_, _location_, _v0_, _v1_, _v2_, _v3_)
end

.ProgramUniform4iv(_program_, _location_, _count_, _value_) ⇒ Object



6408
6409
6410
# File 'lib/opengl_command.rb', line 6408

def self.ProgramUniform4iv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform4iv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniform4ui(_program_, _location_, _v0_, _v1_, _v2_, _v3_) ⇒ Object



6428
6429
6430
# File 'lib/opengl_command.rb', line 6428

def self.ProgramUniform4ui(_program_, _location_, _v0_, _v1_, _v2_, _v3_)
  GL_FUNCTIONS_MAP[:glProgramUniform4ui].call(_program_, _location_, _v0_, _v1_, _v2_, _v3_)
end

.ProgramUniform4uiv(_program_, _location_, _count_, _value_) ⇒ Object



6432
6433
6434
# File 'lib/opengl_command.rb', line 6432

def self.ProgramUniform4uiv(_program_, _location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniform4uiv].call(_program_, _location_, _count_, _value_)
end

.ProgramUniformMatrix2dv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6448
6449
6450
# File 'lib/opengl_command.rb', line 6448

def self.ProgramUniformMatrix2dv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix2dv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix2fv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6436
6437
6438
# File 'lib/opengl_command.rb', line 6436

def self.ProgramUniformMatrix2fv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix2fv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix2x3dv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6484
6485
6486
# File 'lib/opengl_command.rb', line 6484

def self.ProgramUniformMatrix2x3dv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix2x3dv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix2x3fv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6460
6461
6462
# File 'lib/opengl_command.rb', line 6460

def self.ProgramUniformMatrix2x3fv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix2x3fv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix2x4dv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6492
6493
6494
# File 'lib/opengl_command.rb', line 6492

def self.ProgramUniformMatrix2x4dv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix2x4dv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix2x4fv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6468
6469
6470
# File 'lib/opengl_command.rb', line 6468

def self.ProgramUniformMatrix2x4fv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix2x4fv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix3dv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6452
6453
6454
# File 'lib/opengl_command.rb', line 6452

def self.ProgramUniformMatrix3dv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix3dv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix3fv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6440
6441
6442
# File 'lib/opengl_command.rb', line 6440

def self.ProgramUniformMatrix3fv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix3fv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix3x2dv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6488
6489
6490
# File 'lib/opengl_command.rb', line 6488

def self.ProgramUniformMatrix3x2dv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix3x2dv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix3x2fv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6464
6465
6466
# File 'lib/opengl_command.rb', line 6464

def self.ProgramUniformMatrix3x2fv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix3x2fv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix3x4dv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6500
6501
6502
# File 'lib/opengl_command.rb', line 6500

def self.ProgramUniformMatrix3x4dv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix3x4dv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix3x4fv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6476
6477
6478
# File 'lib/opengl_command.rb', line 6476

def self.ProgramUniformMatrix3x4fv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix3x4fv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix4dv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6456
6457
6458
# File 'lib/opengl_command.rb', line 6456

def self.ProgramUniformMatrix4dv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix4dv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix4fv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6444
6445
6446
# File 'lib/opengl_command.rb', line 6444

def self.ProgramUniformMatrix4fv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix4fv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix4x2dv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6496
6497
6498
# File 'lib/opengl_command.rb', line 6496

def self.ProgramUniformMatrix4x2dv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix4x2dv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix4x2fv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6472
6473
6474
# File 'lib/opengl_command.rb', line 6472

def self.ProgramUniformMatrix4x2fv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix4x2fv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix4x3dv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6504
6505
6506
# File 'lib/opengl_command.rb', line 6504

def self.ProgramUniformMatrix4x3dv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix4x3dv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProgramUniformMatrix4x3fv(_program_, _location_, _count_, _transpose_, _value_) ⇒ Object



6480
6481
6482
# File 'lib/opengl_command.rb', line 6480

def self.ProgramUniformMatrix4x3fv(_program_, _location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glProgramUniformMatrix4x3fv].call(_program_, _location_, _count_, _transpose_, _value_)
end

.ProvokingVertex(_mode_) ⇒ Object



5768
5769
5770
# File 'lib/opengl_command.rb', line 5768

def self.ProvokingVertex(_mode_)
  GL_FUNCTIONS_MAP[:glProvokingVertex].call(_mode_)
end

.PushAttrib(_mask_) ⇒ Object



4132
4133
4134
# File 'lib/opengl_command.rb', line 4132

def self.PushAttrib(_mask_)
  GL_FUNCTIONS_MAP[:glPushAttrib].call(_mask_)
end

.PushClientAttrib(_mask_) ⇒ Object



4504
4505
4506
# File 'lib/opengl_command.rb', line 4504

def self.PushClientAttrib(_mask_)
  GL_FUNCTIONS_MAP[:glPushClientAttrib].call(_mask_)
end

.PushDebugGroup(_source_, _id_, _length_, _message_) ⇒ Object



6792
6793
6794
# File 'lib/opengl_command.rb', line 6792

def self.PushDebugGroup(_source_, _id_, _length_, _message_)
  GL_FUNCTIONS_MAP[:glPushDebugGroup].call(_source_, _id_, _length_, _message_)
end

.PushMatrixObject



4360
4361
4362
# File 'lib/opengl_command.rb', line 4360

def self.PushMatrix()
  GL_FUNCTIONS_MAP[:glPushMatrix].call()
end

.PushName(_name_) ⇒ Object



4108
4109
4110
# File 'lib/opengl_command.rb', line 4108

def self.PushName(_name_)
  GL_FUNCTIONS_MAP[:glPushName].call(_name_)
end

.QueryCounter(_id_, _target_) ⇒ Object



5892
5893
5894
# File 'lib/opengl_command.rb', line 5892

def self.QueryCounter(_id_, _target_)
  GL_FUNCTIONS_MAP[:glQueryCounter].call(_id_, _target_)
end

.RasterPos2d(_x_, _y_) ⇒ Object



3604
3605
3606
# File 'lib/opengl_command.rb', line 3604

def self.RasterPos2d(_x_, _y_)
  GL_FUNCTIONS_MAP[:glRasterPos2d].call(_x_, _y_)
end

.RasterPos2dv(_v_) ⇒ Object



3608
3609
3610
# File 'lib/opengl_command.rb', line 3608

def self.RasterPos2dv(_v_)
  GL_FUNCTIONS_MAP[:glRasterPos2dv].call(_v_)
end

.RasterPos2f(_x_, _y_) ⇒ Object



3612
3613
3614
# File 'lib/opengl_command.rb', line 3612

def self.RasterPos2f(_x_, _y_)
  GL_FUNCTIONS_MAP[:glRasterPos2f].call(_x_, _y_)
end

.RasterPos2fv(_v_) ⇒ Object



3616
3617
3618
# File 'lib/opengl_command.rb', line 3616

def self.RasterPos2fv(_v_)
  GL_FUNCTIONS_MAP[:glRasterPos2fv].call(_v_)
end

.RasterPos2i(_x_, _y_) ⇒ Object



3620
3621
3622
# File 'lib/opengl_command.rb', line 3620

def self.RasterPos2i(_x_, _y_)
  GL_FUNCTIONS_MAP[:glRasterPos2i].call(_x_, _y_)
end

.RasterPos2iv(_v_) ⇒ Object



3624
3625
3626
# File 'lib/opengl_command.rb', line 3624

def self.RasterPos2iv(_v_)
  GL_FUNCTIONS_MAP[:glRasterPos2iv].call(_v_)
end

.RasterPos2s(_x_, _y_) ⇒ Object



3628
3629
3630
# File 'lib/opengl_command.rb', line 3628

def self.RasterPos2s(_x_, _y_)
  GL_FUNCTIONS_MAP[:glRasterPos2s].call(_x_, _y_)
end

.RasterPos2sv(_v_) ⇒ Object



3632
3633
3634
# File 'lib/opengl_command.rb', line 3632

def self.RasterPos2sv(_v_)
  GL_FUNCTIONS_MAP[:glRasterPos2sv].call(_v_)
end

.RasterPos3d(_x_, _y_, _z_) ⇒ Object



3636
3637
3638
# File 'lib/opengl_command.rb', line 3636

def self.RasterPos3d(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glRasterPos3d].call(_x_, _y_, _z_)
end

.RasterPos3dv(_v_) ⇒ Object



3640
3641
3642
# File 'lib/opengl_command.rb', line 3640

def self.RasterPos3dv(_v_)
  GL_FUNCTIONS_MAP[:glRasterPos3dv].call(_v_)
end

.RasterPos3f(_x_, _y_, _z_) ⇒ Object



3644
3645
3646
# File 'lib/opengl_command.rb', line 3644

def self.RasterPos3f(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glRasterPos3f].call(_x_, _y_, _z_)
end

.RasterPos3fv(_v_) ⇒ Object



3648
3649
3650
# File 'lib/opengl_command.rb', line 3648

def self.RasterPos3fv(_v_)
  GL_FUNCTIONS_MAP[:glRasterPos3fv].call(_v_)
end

.RasterPos3i(_x_, _y_, _z_) ⇒ Object



3652
3653
3654
# File 'lib/opengl_command.rb', line 3652

def self.RasterPos3i(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glRasterPos3i].call(_x_, _y_, _z_)
end

.RasterPos3iv(_v_) ⇒ Object



3656
3657
3658
# File 'lib/opengl_command.rb', line 3656

def self.RasterPos3iv(_v_)
  GL_FUNCTIONS_MAP[:glRasterPos3iv].call(_v_)
end

.RasterPos3s(_x_, _y_, _z_) ⇒ Object



3660
3661
3662
# File 'lib/opengl_command.rb', line 3660

def self.RasterPos3s(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glRasterPos3s].call(_x_, _y_, _z_)
end

.RasterPos3sv(_v_) ⇒ Object



3664
3665
3666
# File 'lib/opengl_command.rb', line 3664

def self.RasterPos3sv(_v_)
  GL_FUNCTIONS_MAP[:glRasterPos3sv].call(_v_)
end

.RasterPos4d(_x_, _y_, _z_, _w_) ⇒ Object



3668
3669
3670
# File 'lib/opengl_command.rb', line 3668

def self.RasterPos4d(_x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glRasterPos4d].call(_x_, _y_, _z_, _w_)
end

.RasterPos4dv(_v_) ⇒ Object



3672
3673
3674
# File 'lib/opengl_command.rb', line 3672

def self.RasterPos4dv(_v_)
  GL_FUNCTIONS_MAP[:glRasterPos4dv].call(_v_)
end

.RasterPos4f(_x_, _y_, _z_, _w_) ⇒ Object



3676
3677
3678
# File 'lib/opengl_command.rb', line 3676

def self.RasterPos4f(_x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glRasterPos4f].call(_x_, _y_, _z_, _w_)
end

.RasterPos4fv(_v_) ⇒ Object



3680
3681
3682
# File 'lib/opengl_command.rb', line 3680

def self.RasterPos4fv(_v_)
  GL_FUNCTIONS_MAP[:glRasterPos4fv].call(_v_)
end

.RasterPos4i(_x_, _y_, _z_, _w_) ⇒ Object



3684
3685
3686
# File 'lib/opengl_command.rb', line 3684

def self.RasterPos4i(_x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glRasterPos4i].call(_x_, _y_, _z_, _w_)
end

.RasterPos4iv(_v_) ⇒ Object



3688
3689
3690
# File 'lib/opengl_command.rb', line 3688

def self.RasterPos4iv(_v_)
  GL_FUNCTIONS_MAP[:glRasterPos4iv].call(_v_)
end

.RasterPos4s(_x_, _y_, _z_, _w_) ⇒ Object



3692
3693
3694
# File 'lib/opengl_command.rb', line 3692

def self.RasterPos4s(_x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glRasterPos4s].call(_x_, _y_, _z_, _w_)
end

.RasterPos4sv(_v_) ⇒ Object



3696
3697
3698
# File 'lib/opengl_command.rb', line 3696

def self.RasterPos4sv(_v_)
  GL_FUNCTIONS_MAP[:glRasterPos4sv].call(_v_)
end

.ReadBuffer(_src_) ⇒ Object



3292
3293
3294
# File 'lib/opengl_command.rb', line 3292

def self.ReadBuffer(_src_)
  GL_FUNCTIONS_MAP[:glReadBuffer].call(_src_)
end

.ReadnPixels(_x_, _y_, _width_, _height_, _format_, _type_, _bufSize_, _data_) ⇒ Object



7284
7285
7286
# File 'lib/opengl_command.rb', line 7284

def self.ReadnPixels(_x_, _y_, _width_, _height_, _format_, _type_, _bufSize_, _data_)
  GL_FUNCTIONS_MAP[:glReadnPixels].call(_x_, _y_, _width_, _height_, _format_, _type_, _bufSize_, _data_)
end

.ReadPixels(_x_, _y_, _width_, _height_, _format_, _type_, _pixels_) ⇒ Object



3296
3297
3298
# File 'lib/opengl_command.rb', line 3296

def self.ReadPixels(_x_, _y_, _width_, _height_, _format_, _type_, _pixels_)
  GL_FUNCTIONS_MAP[:glReadPixels].call(_x_, _y_, _width_, _height_, _format_, _type_, _pixels_)
end

.Rectd(_x1_, _y1_, _x2_, _y2_) ⇒ Object



3700
3701
3702
# File 'lib/opengl_command.rb', line 3700

def self.Rectd(_x1_, _y1_, _x2_, _y2_)
  GL_FUNCTIONS_MAP[:glRectd].call(_x1_, _y1_, _x2_, _y2_)
end

.Rectdv(_v1_, _v2_) ⇒ Object



3704
3705
3706
# File 'lib/opengl_command.rb', line 3704

def self.Rectdv(_v1_, _v2_)
  GL_FUNCTIONS_MAP[:glRectdv].call(_v1_, _v2_)
end

.Rectf(_x1_, _y1_, _x2_, _y2_) ⇒ Object



3708
3709
3710
# File 'lib/opengl_command.rb', line 3708

def self.Rectf(_x1_, _y1_, _x2_, _y2_)
  GL_FUNCTIONS_MAP[:glRectf].call(_x1_, _y1_, _x2_, _y2_)
end

.Rectfv(_v1_, _v2_) ⇒ Object



3712
3713
3714
# File 'lib/opengl_command.rb', line 3712

def self.Rectfv(_v1_, _v2_)
  GL_FUNCTIONS_MAP[:glRectfv].call(_v1_, _v2_)
end

.Recti(_x1_, _y1_, _x2_, _y2_) ⇒ Object



3716
3717
3718
# File 'lib/opengl_command.rb', line 3716

def self.Recti(_x1_, _y1_, _x2_, _y2_)
  GL_FUNCTIONS_MAP[:glRecti].call(_x1_, _y1_, _x2_, _y2_)
end

.Rectiv(_v1_, _v2_) ⇒ Object



3720
3721
3722
# File 'lib/opengl_command.rb', line 3720

def self.Rectiv(_v1_, _v2_)
  GL_FUNCTIONS_MAP[:glRectiv].call(_v1_, _v2_)
end

.Rects(_x1_, _y1_, _x2_, _y2_) ⇒ Object



3724
3725
3726
# File 'lib/opengl_command.rb', line 3724

def self.Rects(_x1_, _y1_, _x2_, _y2_)
  GL_FUNCTIONS_MAP[:glRects].call(_x1_, _y1_, _x2_, _y2_)
end

.Rectsv(_v1_, _v2_) ⇒ Object



3728
3729
3730
# File 'lib/opengl_command.rb', line 3728

def self.Rectsv(_v1_, _v2_)
  GL_FUNCTIONS_MAP[:glRectsv].call(_v1_, _v2_)
end

.ReleaseShaderCompilerObject



6244
6245
6246
# File 'lib/opengl_command.rb', line 6244

def self.ReleaseShaderCompiler()
  GL_FUNCTIONS_MAP[:glReleaseShaderCompiler].call()
end

.RenderbufferStorage(_target_, _internalformat_, _width_, _height_) ⇒ Object



5616
5617
5618
# File 'lib/opengl_command.rb', line 5616

def self.RenderbufferStorage(_target_, _internalformat_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glRenderbufferStorage].call(_target_, _internalformat_, _width_, _height_)
end

.RenderbufferStorageMultisample(_target_, _samples_, _internalformat_, _width_, _height_) ⇒ Object



5672
5673
5674
# File 'lib/opengl_command.rb', line 5672

def self.RenderbufferStorageMultisample(_target_, _samples_, _internalformat_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glRenderbufferStorageMultisample].call(_target_, _samples_, _internalformat_, _width_, _height_)
end

.RenderMode(_mode_) ⇒ Object



4088
4089
4090
# File 'lib/opengl_command.rb', line 4088

def self.RenderMode(_mode_)
  GL_FUNCTIONS_MAP[:glRenderMode].call(_mode_)
end

.ResumeTransformFeedbackObject



6220
6221
6222
# File 'lib/opengl_command.rb', line 6220

def self.ResumeTransformFeedback()
  GL_FUNCTIONS_MAP[:glResumeTransformFeedback].call()
end

.Rotated(_angle_, _x_, _y_, _z_) ⇒ Object



4364
4365
4366
# File 'lib/opengl_command.rb', line 4364

def self.Rotated(_angle_, _x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glRotated].call(_angle_, _x_, _y_, _z_)
end

.Rotatef(_angle_, _x_, _y_, _z_) ⇒ Object



4368
4369
4370
# File 'lib/opengl_command.rb', line 4368

def self.Rotatef(_angle_, _x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glRotatef].call(_angle_, _x_, _y_, _z_)
end

.SampleCoverage(_value_, _invert_) ⇒ Object



4528
4529
4530
# File 'lib/opengl_command.rb', line 4528

def self.SampleCoverage(_value_, _invert_)
  GL_FUNCTIONS_MAP[:glSampleCoverage].call(_value_, _invert_)
end

.SampleMaski(_maskNumber_, _mask_) ⇒ Object



5824
5825
5826
# File 'lib/opengl_command.rb', line 5824

def self.SampleMaski(_maskNumber_, _mask_)
  GL_FUNCTIONS_MAP[:glSampleMaski].call(_maskNumber_, _mask_)
end

.SamplerParameterf(_sampler_, _pname_, _param_) ⇒ Object



5860
5861
5862
# File 'lib/opengl_command.rb', line 5860

def self.SamplerParameterf(_sampler_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glSamplerParameterf].call(_sampler_, _pname_, _param_)
end

.SamplerParameterfv(_sampler_, _pname_, _param_) ⇒ Object



5864
5865
5866
# File 'lib/opengl_command.rb', line 5864

def self.SamplerParameterfv(_sampler_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glSamplerParameterfv].call(_sampler_, _pname_, _param_)
end

.SamplerParameteri(_sampler_, _pname_, _param_) ⇒ Object



5852
5853
5854
# File 'lib/opengl_command.rb', line 5852

def self.SamplerParameteri(_sampler_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glSamplerParameteri].call(_sampler_, _pname_, _param_)
end

.SamplerParameterIiv(_sampler_, _pname_, _param_) ⇒ Object



5868
5869
5870
# File 'lib/opengl_command.rb', line 5868

def self.SamplerParameterIiv(_sampler_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glSamplerParameterIiv].call(_sampler_, _pname_, _param_)
end

.SamplerParameterIuiv(_sampler_, _pname_, _param_) ⇒ Object



5872
5873
5874
# File 'lib/opengl_command.rb', line 5872

def self.SamplerParameterIuiv(_sampler_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glSamplerParameterIuiv].call(_sampler_, _pname_, _param_)
end

.SamplerParameteriv(_sampler_, _pname_, _param_) ⇒ Object



5856
5857
5858
# File 'lib/opengl_command.rb', line 5856

def self.SamplerParameteriv(_sampler_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glSamplerParameteriv].call(_sampler_, _pname_, _param_)
end

.Scaled(_x_, _y_, _z_) ⇒ Object



4372
4373
4374
# File 'lib/opengl_command.rb', line 4372

def self.Scaled(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glScaled].call(_x_, _y_, _z_)
end

.Scalef(_x_, _y_, _z_) ⇒ Object



4376
4377
4378
# File 'lib/opengl_command.rb', line 4376

def self.Scalef(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glScalef].call(_x_, _y_, _z_)
end

.Scissor(_x_, _y_, _width_, _height_) ⇒ Object



3188
3189
3190
# File 'lib/opengl_command.rb', line 3188

def self.Scissor(_x_, _y_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glScissor].call(_x_, _y_, _width_, _height_)
end

.ScissorArrayv(_first_, _count_, _v_) ⇒ Object



6568
6569
6570
# File 'lib/opengl_command.rb', line 6568

def self.ScissorArrayv(_first_, _count_, _v_)
  GL_FUNCTIONS_MAP[:glScissorArrayv].call(_first_, _count_, _v_)
end

.ScissorIndexed(_index_, _left_, _bottom_, _width_, _height_) ⇒ Object



6572
6573
6574
# File 'lib/opengl_command.rb', line 6572

def self.ScissorIndexed(_index_, _left_, _bottom_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glScissorIndexed].call(_index_, _left_, _bottom_, _width_, _height_)
end

.ScissorIndexedv(_index_, _v_) ⇒ Object



6576
6577
6578
# File 'lib/opengl_command.rb', line 6576

def self.ScissorIndexedv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glScissorIndexedv].call(_index_, _v_)
end

.SecondaryColor3b(_red_, _green_, _blue_) ⇒ Object



4756
4757
4758
# File 'lib/opengl_command.rb', line 4756

def self.SecondaryColor3b(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3b].call(_red_, _green_, _blue_)
end

.SecondaryColor3bv(_v_) ⇒ Object



4760
4761
4762
# File 'lib/opengl_command.rb', line 4760

def self.SecondaryColor3bv(_v_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3bv].call(_v_)
end

.SecondaryColor3d(_red_, _green_, _blue_) ⇒ Object



4764
4765
4766
# File 'lib/opengl_command.rb', line 4764

def self.SecondaryColor3d(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3d].call(_red_, _green_, _blue_)
end

.SecondaryColor3dv(_v_) ⇒ Object



4768
4769
4770
# File 'lib/opengl_command.rb', line 4768

def self.SecondaryColor3dv(_v_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3dv].call(_v_)
end

.SecondaryColor3f(_red_, _green_, _blue_) ⇒ Object



4772
4773
4774
# File 'lib/opengl_command.rb', line 4772

def self.SecondaryColor3f(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3f].call(_red_, _green_, _blue_)
end

.SecondaryColor3fv(_v_) ⇒ Object



4776
4777
4778
# File 'lib/opengl_command.rb', line 4776

def self.SecondaryColor3fv(_v_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3fv].call(_v_)
end

.SecondaryColor3i(_red_, _green_, _blue_) ⇒ Object



4780
4781
4782
# File 'lib/opengl_command.rb', line 4780

def self.SecondaryColor3i(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3i].call(_red_, _green_, _blue_)
end

.SecondaryColor3iv(_v_) ⇒ Object



4784
4785
4786
# File 'lib/opengl_command.rb', line 4784

def self.SecondaryColor3iv(_v_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3iv].call(_v_)
end

.SecondaryColor3s(_red_, _green_, _blue_) ⇒ Object



4788
4789
4790
# File 'lib/opengl_command.rb', line 4788

def self.SecondaryColor3s(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3s].call(_red_, _green_, _blue_)
end

.SecondaryColor3sv(_v_) ⇒ Object



4792
4793
4794
# File 'lib/opengl_command.rb', line 4792

def self.SecondaryColor3sv(_v_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3sv].call(_v_)
end

.SecondaryColor3ub(_red_, _green_, _blue_) ⇒ Object



4796
4797
4798
# File 'lib/opengl_command.rb', line 4796

def self.SecondaryColor3ub(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3ub].call(_red_, _green_, _blue_)
end

.SecondaryColor3ubv(_v_) ⇒ Object



4800
4801
4802
# File 'lib/opengl_command.rb', line 4800

def self.SecondaryColor3ubv(_v_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3ubv].call(_v_)
end

.SecondaryColor3ui(_red_, _green_, _blue_) ⇒ Object



4804
4805
4806
# File 'lib/opengl_command.rb', line 4804

def self.SecondaryColor3ui(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3ui].call(_red_, _green_, _blue_)
end

.SecondaryColor3uiv(_v_) ⇒ Object



4808
4809
4810
# File 'lib/opengl_command.rb', line 4808

def self.SecondaryColor3uiv(_v_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3uiv].call(_v_)
end

.SecondaryColor3us(_red_, _green_, _blue_) ⇒ Object



4812
4813
4814
# File 'lib/opengl_command.rb', line 4812

def self.SecondaryColor3us(_red_, _green_, _blue_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3us].call(_red_, _green_, _blue_)
end

.SecondaryColor3usv(_v_) ⇒ Object



4816
4817
4818
# File 'lib/opengl_command.rb', line 4816

def self.SecondaryColor3usv(_v_)
  GL_FUNCTIONS_MAP[:glSecondaryColor3usv].call(_v_)
end

.SecondaryColorP3ui(_type_, _color_) ⇒ Object



6052
6053
6054
# File 'lib/opengl_command.rb', line 6052

def self.SecondaryColorP3ui(_type_, _color_)
  GL_FUNCTIONS_MAP[:glSecondaryColorP3ui].call(_type_, _color_)
end

.SecondaryColorP3uiv(_type_, _color_) ⇒ Object



6056
6057
6058
# File 'lib/opengl_command.rb', line 6056

def self.SecondaryColorP3uiv(_type_, _color_)
  GL_FUNCTIONS_MAP[:glSecondaryColorP3uiv].call(_type_, _color_)
end

.SecondaryColorPointer(_size_, _type_, _stride_, _pointer_) ⇒ Object



4820
4821
4822
# File 'lib/opengl_command.rb', line 4820

def self.SecondaryColorPointer(_size_, _type_, _stride_, _pointer_)
  GL_FUNCTIONS_MAP[:glSecondaryColorPointer].call(_size_, _type_, _stride_, _pointer_)
end

.SelectBuffer(_size_, _buffer_) ⇒ Object



4084
4085
4086
# File 'lib/opengl_command.rb', line 4084

def self.SelectBuffer(_size_, _buffer_)
  GL_FUNCTIONS_MAP[:glSelectBuffer].call(_size_, _buffer_)
end

.setup_extension(ext_name, skip_check: false) ⇒ Object



25
26
27
28
29
30
31
32
# File 'lib/opengl_ext_common.rb', line 25

def self.setup_extension(ext_name, skip_check: false)
  if skip_check || self.check_extension(ext_name)
    define_ext_enum = "define_ext_enum_#{ext_name}".to_sym
    define_ext_command = "define_ext_command_#{ext_name}".to_sym
    GLExt.send(define_ext_enum)
    GLExt.send(define_ext_command)
  end
end

.setup_extension_all(skip_check: false) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/opengl_ext_common.rb', line 34

def self.setup_extension_all(skip_check: false)
  self.methods.each do |method_name|
    if method_name =~ /define_ext_command_(.*)/
      setup_extension($1, skip_check)
    end
  end
end

.ShadeModel(_mode_) ⇒ Object



4036
4037
4038
# File 'lib/opengl_command.rb', line 4036

def self.ShadeModel(_mode_)
  GL_FUNCTIONS_MAP[:glShadeModel].call(_mode_)
end

.ShaderBinary(_count_, _shaders_, _binaryFormat_, _binary_, _length_) ⇒ Object



6248
6249
6250
# File 'lib/opengl_command.rb', line 6248

def self.ShaderBinary(_count_, _shaders_, _binaryFormat_, _binary_, _length_)
  GL_FUNCTIONS_MAP[:glShaderBinary].call(_count_, _shaders_, _binaryFormat_, _binary_, _length_)
end

.ShaderSource(_shader_, _count_, _string_, _length_) ⇒ Object



5108
5109
5110
# File 'lib/opengl_command.rb', line 5108

def self.ShaderSource(_shader_, _count_, _string_, _length_)
  GL_FUNCTIONS_MAP[:glShaderSource].call(_shader_, _count_, _string_, _length_)
end

.ShaderStorageBlockBinding(_program_, _storageBlockIndex_, _storageBlockBinding_) ⇒ Object



6732
6733
6734
# File 'lib/opengl_command.rb', line 6732

def self.ShaderStorageBlockBinding(_program_, _storageBlockIndex_, _storageBlockBinding_)
  GL_FUNCTIONS_MAP[:glShaderStorageBlockBinding].call(_program_, _storageBlockIndex_, _storageBlockBinding_)
end

.SpecializeShader(_shader_, _pEntryPoint_, _numSpecializationConstants_, _pConstantIndex_, _pConstantValue_) ⇒ Object



7340
7341
7342
# File 'lib/opengl_command.rb', line 7340

def self.SpecializeShader(_shader_, _pEntryPoint_, _numSpecializationConstants_, _pConstantIndex_, _pConstantValue_)
  GL_FUNCTIONS_MAP[:glSpecializeShader].call(_shader_, _pEntryPoint_, _numSpecializationConstants_, _pConstantIndex_, _pConstantValue_)
end

.StencilFunc(_func_, _ref_, _mask_) ⇒ Object



3272
3273
3274
# File 'lib/opengl_command.rb', line 3272

def self.StencilFunc(_func_, _ref_, _mask_)
  GL_FUNCTIONS_MAP[:glStencilFunc].call(_func_, _ref_, _mask_)
end

.StencilFuncSeparate(_face_, _func_, _ref_, _mask_) ⇒ Object



4984
4985
4986
# File 'lib/opengl_command.rb', line 4984

def self.StencilFuncSeparate(_face_, _func_, _ref_, _mask_)
  GL_FUNCTIONS_MAP[:glStencilFuncSeparate].call(_face_, _func_, _ref_, _mask_)
end

.StencilMask(_mask_) ⇒ Object



3236
3237
3238
# File 'lib/opengl_command.rb', line 3236

def self.StencilMask(_mask_)
  GL_FUNCTIONS_MAP[:glStencilMask].call(_mask_)
end

.StencilMaskSeparate(_face_, _mask_) ⇒ Object



4988
4989
4990
# File 'lib/opengl_command.rb', line 4988

def self.StencilMaskSeparate(_face_, _mask_)
  GL_FUNCTIONS_MAP[:glStencilMaskSeparate].call(_face_, _mask_)
end

.StencilOp(_fail_, _zfail_, _zpass_) ⇒ Object



3276
3277
3278
# File 'lib/opengl_command.rb', line 3276

def self.StencilOp(_fail_, _zfail_, _zpass_)
  GL_FUNCTIONS_MAP[:glStencilOp].call(_fail_, _zfail_, _zpass_)
end

.StencilOpSeparate(_face_, _sfail_, _dpfail_, _dppass_) ⇒ Object



4980
4981
4982
# File 'lib/opengl_command.rb', line 4980

def self.StencilOpSeparate(_face_, _sfail_, _dpfail_, _dppass_)
  GL_FUNCTIONS_MAP[:glStencilOpSeparate].call(_face_, _sfail_, _dpfail_, _dppass_)
end

.TexBuffer(_target_, _internalformat_, _buffer_) ⇒ Object



5712
5713
5714
# File 'lib/opengl_command.rb', line 5712

def self.TexBuffer(_target_, _internalformat_, _buffer_)
  GL_FUNCTIONS_MAP[:glTexBuffer].call(_target_, _internalformat_, _buffer_)
end

.TexBufferRange(_target_, _internalformat_, _buffer_, _offset_, _size_) ⇒ Object



6736
6737
6738
# File 'lib/opengl_command.rb', line 6736

def self.TexBufferRange(_target_, _internalformat_, _buffer_, _offset_, _size_)
  GL_FUNCTIONS_MAP[:glTexBufferRange].call(_target_, _internalformat_, _buffer_, _offset_, _size_)
end

.TexCoord1d(_s_) ⇒ Object



3732
3733
3734
# File 'lib/opengl_command.rb', line 3732

def self.TexCoord1d(_s_)
  GL_FUNCTIONS_MAP[:glTexCoord1d].call(_s_)
end

.TexCoord1dv(_v_) ⇒ Object



3736
3737
3738
# File 'lib/opengl_command.rb', line 3736

def self.TexCoord1dv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord1dv].call(_v_)
end

.TexCoord1f(_s_) ⇒ Object



3740
3741
3742
# File 'lib/opengl_command.rb', line 3740

def self.TexCoord1f(_s_)
  GL_FUNCTIONS_MAP[:glTexCoord1f].call(_s_)
end

.TexCoord1fv(_v_) ⇒ Object



3744
3745
3746
# File 'lib/opengl_command.rb', line 3744

def self.TexCoord1fv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord1fv].call(_v_)
end

.TexCoord1i(_s_) ⇒ Object



3748
3749
3750
# File 'lib/opengl_command.rb', line 3748

def self.TexCoord1i(_s_)
  GL_FUNCTIONS_MAP[:glTexCoord1i].call(_s_)
end

.TexCoord1iv(_v_) ⇒ Object



3752
3753
3754
# File 'lib/opengl_command.rb', line 3752

def self.TexCoord1iv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord1iv].call(_v_)
end

.TexCoord1s(_s_) ⇒ Object



3756
3757
3758
# File 'lib/opengl_command.rb', line 3756

def self.TexCoord1s(_s_)
  GL_FUNCTIONS_MAP[:glTexCoord1s].call(_s_)
end

.TexCoord1sv(_v_) ⇒ Object



3760
3761
3762
# File 'lib/opengl_command.rb', line 3760

def self.TexCoord1sv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord1sv].call(_v_)
end

.TexCoord2d(_s_, _t_) ⇒ Object



3764
3765
3766
# File 'lib/opengl_command.rb', line 3764

def self.TexCoord2d(_s_, _t_)
  GL_FUNCTIONS_MAP[:glTexCoord2d].call(_s_, _t_)
end

.TexCoord2dv(_v_) ⇒ Object



3768
3769
3770
# File 'lib/opengl_command.rb', line 3768

def self.TexCoord2dv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord2dv].call(_v_)
end

.TexCoord2f(_s_, _t_) ⇒ Object



3772
3773
3774
# File 'lib/opengl_command.rb', line 3772

def self.TexCoord2f(_s_, _t_)
  GL_FUNCTIONS_MAP[:glTexCoord2f].call(_s_, _t_)
end

.TexCoord2fv(_v_) ⇒ Object



3776
3777
3778
# File 'lib/opengl_command.rb', line 3776

def self.TexCoord2fv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord2fv].call(_v_)
end

.TexCoord2i(_s_, _t_) ⇒ Object



3780
3781
3782
# File 'lib/opengl_command.rb', line 3780

def self.TexCoord2i(_s_, _t_)
  GL_FUNCTIONS_MAP[:glTexCoord2i].call(_s_, _t_)
end

.TexCoord2iv(_v_) ⇒ Object



3784
3785
3786
# File 'lib/opengl_command.rb', line 3784

def self.TexCoord2iv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord2iv].call(_v_)
end

.TexCoord2s(_s_, _t_) ⇒ Object



3788
3789
3790
# File 'lib/opengl_command.rb', line 3788

def self.TexCoord2s(_s_, _t_)
  GL_FUNCTIONS_MAP[:glTexCoord2s].call(_s_, _t_)
end

.TexCoord2sv(_v_) ⇒ Object



3792
3793
3794
# File 'lib/opengl_command.rb', line 3792

def self.TexCoord2sv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord2sv].call(_v_)
end

.TexCoord3d(_s_, _t_, _r_) ⇒ Object



3796
3797
3798
# File 'lib/opengl_command.rb', line 3796

def self.TexCoord3d(_s_, _t_, _r_)
  GL_FUNCTIONS_MAP[:glTexCoord3d].call(_s_, _t_, _r_)
end

.TexCoord3dv(_v_) ⇒ Object



3800
3801
3802
# File 'lib/opengl_command.rb', line 3800

def self.TexCoord3dv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord3dv].call(_v_)
end

.TexCoord3f(_s_, _t_, _r_) ⇒ Object



3804
3805
3806
# File 'lib/opengl_command.rb', line 3804

def self.TexCoord3f(_s_, _t_, _r_)
  GL_FUNCTIONS_MAP[:glTexCoord3f].call(_s_, _t_, _r_)
end

.TexCoord3fv(_v_) ⇒ Object



3808
3809
3810
# File 'lib/opengl_command.rb', line 3808

def self.TexCoord3fv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord3fv].call(_v_)
end

.TexCoord3i(_s_, _t_, _r_) ⇒ Object



3812
3813
3814
# File 'lib/opengl_command.rb', line 3812

def self.TexCoord3i(_s_, _t_, _r_)
  GL_FUNCTIONS_MAP[:glTexCoord3i].call(_s_, _t_, _r_)
end

.TexCoord3iv(_v_) ⇒ Object



3816
3817
3818
# File 'lib/opengl_command.rb', line 3816

def self.TexCoord3iv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord3iv].call(_v_)
end

.TexCoord3s(_s_, _t_, _r_) ⇒ Object



3820
3821
3822
# File 'lib/opengl_command.rb', line 3820

def self.TexCoord3s(_s_, _t_, _r_)
  GL_FUNCTIONS_MAP[:glTexCoord3s].call(_s_, _t_, _r_)
end

.TexCoord3sv(_v_) ⇒ Object



3824
3825
3826
# File 'lib/opengl_command.rb', line 3824

def self.TexCoord3sv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord3sv].call(_v_)
end

.TexCoord4d(_s_, _t_, _r_, _q_) ⇒ Object



3828
3829
3830
# File 'lib/opengl_command.rb', line 3828

def self.TexCoord4d(_s_, _t_, _r_, _q_)
  GL_FUNCTIONS_MAP[:glTexCoord4d].call(_s_, _t_, _r_, _q_)
end

.TexCoord4dv(_v_) ⇒ Object



3832
3833
3834
# File 'lib/opengl_command.rb', line 3832

def self.TexCoord4dv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord4dv].call(_v_)
end

.TexCoord4f(_s_, _t_, _r_, _q_) ⇒ Object



3836
3837
3838
# File 'lib/opengl_command.rb', line 3836

def self.TexCoord4f(_s_, _t_, _r_, _q_)
  GL_FUNCTIONS_MAP[:glTexCoord4f].call(_s_, _t_, _r_, _q_)
end

.TexCoord4fv(_v_) ⇒ Object



3840
3841
3842
# File 'lib/opengl_command.rb', line 3840

def self.TexCoord4fv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord4fv].call(_v_)
end

.TexCoord4i(_s_, _t_, _r_, _q_) ⇒ Object



3844
3845
3846
# File 'lib/opengl_command.rb', line 3844

def self.TexCoord4i(_s_, _t_, _r_, _q_)
  GL_FUNCTIONS_MAP[:glTexCoord4i].call(_s_, _t_, _r_, _q_)
end

.TexCoord4iv(_v_) ⇒ Object



3848
3849
3850
# File 'lib/opengl_command.rb', line 3848

def self.TexCoord4iv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord4iv].call(_v_)
end

.TexCoord4s(_s_, _t_, _r_, _q_) ⇒ Object



3852
3853
3854
# File 'lib/opengl_command.rb', line 3852

def self.TexCoord4s(_s_, _t_, _r_, _q_)
  GL_FUNCTIONS_MAP[:glTexCoord4s].call(_s_, _t_, _r_, _q_)
end

.TexCoord4sv(_v_) ⇒ Object



3856
3857
3858
# File 'lib/opengl_command.rb', line 3856

def self.TexCoord4sv(_v_)
  GL_FUNCTIONS_MAP[:glTexCoord4sv].call(_v_)
end

.TexCoordP1ui(_type_, _coords_) ⇒ Object



5964
5965
5966
# File 'lib/opengl_command.rb', line 5964

def self.TexCoordP1ui(_type_, _coords_)
  GL_FUNCTIONS_MAP[:glTexCoordP1ui].call(_type_, _coords_)
end

.TexCoordP1uiv(_type_, _coords_) ⇒ Object



5968
5969
5970
# File 'lib/opengl_command.rb', line 5968

def self.TexCoordP1uiv(_type_, _coords_)
  GL_FUNCTIONS_MAP[:glTexCoordP1uiv].call(_type_, _coords_)
end

.TexCoordP2ui(_type_, _coords_) ⇒ Object



5972
5973
5974
# File 'lib/opengl_command.rb', line 5972

def self.TexCoordP2ui(_type_, _coords_)
  GL_FUNCTIONS_MAP[:glTexCoordP2ui].call(_type_, _coords_)
end

.TexCoordP2uiv(_type_, _coords_) ⇒ Object



5976
5977
5978
# File 'lib/opengl_command.rb', line 5976

def self.TexCoordP2uiv(_type_, _coords_)
  GL_FUNCTIONS_MAP[:glTexCoordP2uiv].call(_type_, _coords_)
end

.TexCoordP3ui(_type_, _coords_) ⇒ Object



5980
5981
5982
# File 'lib/opengl_command.rb', line 5980

def self.TexCoordP3ui(_type_, _coords_)
  GL_FUNCTIONS_MAP[:glTexCoordP3ui].call(_type_, _coords_)
end

.TexCoordP3uiv(_type_, _coords_) ⇒ Object



5984
5985
5986
# File 'lib/opengl_command.rb', line 5984

def self.TexCoordP3uiv(_type_, _coords_)
  GL_FUNCTIONS_MAP[:glTexCoordP3uiv].call(_type_, _coords_)
end

.TexCoordP4ui(_type_, _coords_) ⇒ Object



5988
5989
5990
# File 'lib/opengl_command.rb', line 5988

def self.TexCoordP4ui(_type_, _coords_)
  GL_FUNCTIONS_MAP[:glTexCoordP4ui].call(_type_, _coords_)
end

.TexCoordP4uiv(_type_, _coords_) ⇒ Object



5992
5993
5994
# File 'lib/opengl_command.rb', line 5992

def self.TexCoordP4uiv(_type_, _coords_)
  GL_FUNCTIONS_MAP[:glTexCoordP4uiv].call(_type_, _coords_)
end

.TexCoordPointer(_size_, _type_, _stride_, _pointer_) ⇒ Object



4476
4477
4478
# File 'lib/opengl_command.rb', line 4476

def self.TexCoordPointer(_size_, _type_, _stride_, _pointer_)
  GL_FUNCTIONS_MAP[:glTexCoordPointer].call(_size_, _type_, _stride_, _pointer_)
end

.TexEnvf(_target_, _pname_, _param_) ⇒ Object



4040
4041
4042
# File 'lib/opengl_command.rb', line 4040

def self.TexEnvf(_target_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glTexEnvf].call(_target_, _pname_, _param_)
end

.TexEnvfv(_target_, _pname_, _params_) ⇒ Object



4044
4045
4046
# File 'lib/opengl_command.rb', line 4044

def self.TexEnvfv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glTexEnvfv].call(_target_, _pname_, _params_)
end

.TexEnvi(_target_, _pname_, _param_) ⇒ Object



4048
4049
4050
# File 'lib/opengl_command.rb', line 4048

def self.TexEnvi(_target_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glTexEnvi].call(_target_, _pname_, _param_)
end

.TexEnviv(_target_, _pname_, _params_) ⇒ Object



4052
4053
4054
# File 'lib/opengl_command.rb', line 4052

def self.TexEnviv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glTexEnviv].call(_target_, _pname_, _params_)
end

.TexGend(_coord_, _pname_, _param_) ⇒ Object



4056
4057
4058
# File 'lib/opengl_command.rb', line 4056

def self.TexGend(_coord_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glTexGend].call(_coord_, _pname_, _param_)
end

.TexGendv(_coord_, _pname_, _params_) ⇒ Object



4060
4061
4062
# File 'lib/opengl_command.rb', line 4060

def self.TexGendv(_coord_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glTexGendv].call(_coord_, _pname_, _params_)
end

.TexGenf(_coord_, _pname_, _param_) ⇒ Object



4064
4065
4066
# File 'lib/opengl_command.rb', line 4064

def self.TexGenf(_coord_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glTexGenf].call(_coord_, _pname_, _param_)
end

.TexGenfv(_coord_, _pname_, _params_) ⇒ Object



4068
4069
4070
# File 'lib/opengl_command.rb', line 4068

def self.TexGenfv(_coord_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glTexGenfv].call(_coord_, _pname_, _params_)
end

.TexGeni(_coord_, _pname_, _param_) ⇒ Object



4072
4073
4074
# File 'lib/opengl_command.rb', line 4072

def self.TexGeni(_coord_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glTexGeni].call(_coord_, _pname_, _param_)
end

.TexGeniv(_coord_, _pname_, _params_) ⇒ Object



4076
4077
4078
# File 'lib/opengl_command.rb', line 4076

def self.TexGeniv(_coord_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glTexGeniv].call(_coord_, _pname_, _params_)
end

.TexImage1D(_target_, _level_, _internalformat_, _width_, _border_, _format_, _type_, _pixels_) ⇒ Object



3208
3209
3210
# File 'lib/opengl_command.rb', line 3208

def self.TexImage1D(_target_, _level_, _internalformat_, _width_, _border_, _format_, _type_, _pixels_)
  GL_FUNCTIONS_MAP[:glTexImage1D].call(_target_, _level_, _internalformat_, _width_, _border_, _format_, _type_, _pixels_)
end

.TexImage2D(_target_, _level_, _internalformat_, _width_, _height_, _border_, _format_, _type_, _pixels_) ⇒ Object



3212
3213
3214
# File 'lib/opengl_command.rb', line 3212

def self.TexImage2D(_target_, _level_, _internalformat_, _width_, _height_, _border_, _format_, _type_, _pixels_)
  GL_FUNCTIONS_MAP[:glTexImage2D].call(_target_, _level_, _internalformat_, _width_, _height_, _border_, _format_, _type_, _pixels_)
end

.TexImage2DMultisample(_target_, _samples_, _internalformat_, _width_, _height_, _fixedsamplelocations_) ⇒ Object



5812
5813
5814
# File 'lib/opengl_command.rb', line 5812

def self.TexImage2DMultisample(_target_, _samples_, _internalformat_, _width_, _height_, _fixedsamplelocations_)
  GL_FUNCTIONS_MAP[:glTexImage2DMultisample].call(_target_, _samples_, _internalformat_, _width_, _height_, _fixedsamplelocations_)
end

.TexImage3D(_target_, _level_, _internalformat_, _width_, _height_, _depth_, _border_, _format_, _type_, _pixels_) ⇒ Object



4512
4513
4514
# File 'lib/opengl_command.rb', line 4512

def self.TexImage3D(_target_, _level_, _internalformat_, _width_, _height_, _depth_, _border_, _format_, _type_, _pixels_)
  GL_FUNCTIONS_MAP[:glTexImage3D].call(_target_, _level_, _internalformat_, _width_, _height_, _depth_, _border_, _format_, _type_, _pixels_)
end

.TexImage3DMultisample(_target_, _samples_, _internalformat_, _width_, _height_, _depth_, _fixedsamplelocations_) ⇒ Object



5816
5817
5818
# File 'lib/opengl_command.rb', line 5816

def self.TexImage3DMultisample(_target_, _samples_, _internalformat_, _width_, _height_, _depth_, _fixedsamplelocations_)
  GL_FUNCTIONS_MAP[:glTexImage3DMultisample].call(_target_, _samples_, _internalformat_, _width_, _height_, _depth_, _fixedsamplelocations_)
end

.TexParameterf(_target_, _pname_, _param_) ⇒ Object



3192
3193
3194
# File 'lib/opengl_command.rb', line 3192

def self.TexParameterf(_target_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glTexParameterf].call(_target_, _pname_, _param_)
end

.TexParameterfv(_target_, _pname_, _params_) ⇒ Object



3196
3197
3198
# File 'lib/opengl_command.rb', line 3196

def self.TexParameterfv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glTexParameterfv].call(_target_, _pname_, _params_)
end

.TexParameteri(_target_, _pname_, _param_) ⇒ Object



3200
3201
3202
# File 'lib/opengl_command.rb', line 3200

def self.TexParameteri(_target_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glTexParameteri].call(_target_, _pname_, _param_)
end

.TexParameterIiv(_target_, _pname_, _params_) ⇒ Object



5564
5565
5566
# File 'lib/opengl_command.rb', line 5564

def self.TexParameterIiv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glTexParameterIiv].call(_target_, _pname_, _params_)
end

.TexParameterIuiv(_target_, _pname_, _params_) ⇒ Object



5568
5569
5570
# File 'lib/opengl_command.rb', line 5568

def self.TexParameterIuiv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glTexParameterIuiv].call(_target_, _pname_, _params_)
end

.TexParameteriv(_target_, _pname_, _params_) ⇒ Object



3204
3205
3206
# File 'lib/opengl_command.rb', line 3204

def self.TexParameteriv(_target_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glTexParameteriv].call(_target_, _pname_, _params_)
end

.TexStorage1D(_target_, _levels_, _internalformat_, _width_) ⇒ Object



6624
6625
6626
# File 'lib/opengl_command.rb', line 6624

def self.TexStorage1D(_target_, _levels_, _internalformat_, _width_)
  GL_FUNCTIONS_MAP[:glTexStorage1D].call(_target_, _levels_, _internalformat_, _width_)
end

.TexStorage2D(_target_, _levels_, _internalformat_, _width_, _height_) ⇒ Object



6628
6629
6630
# File 'lib/opengl_command.rb', line 6628

def self.TexStorage2D(_target_, _levels_, _internalformat_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glTexStorage2D].call(_target_, _levels_, _internalformat_, _width_, _height_)
end

.TexStorage2DMultisample(_target_, _samples_, _internalformat_, _width_, _height_, _fixedsamplelocations_) ⇒ Object



6740
6741
6742
# File 'lib/opengl_command.rb', line 6740

def self.TexStorage2DMultisample(_target_, _samples_, _internalformat_, _width_, _height_, _fixedsamplelocations_)
  GL_FUNCTIONS_MAP[:glTexStorage2DMultisample].call(_target_, _samples_, _internalformat_, _width_, _height_, _fixedsamplelocations_)
end

.TexStorage3D(_target_, _levels_, _internalformat_, _width_, _height_, _depth_) ⇒ Object



6632
6633
6634
# File 'lib/opengl_command.rb', line 6632

def self.TexStorage3D(_target_, _levels_, _internalformat_, _width_, _height_, _depth_)
  GL_FUNCTIONS_MAP[:glTexStorage3D].call(_target_, _levels_, _internalformat_, _width_, _height_, _depth_)
end

.TexStorage3DMultisample(_target_, _samples_, _internalformat_, _width_, _height_, _depth_, _fixedsamplelocations_) ⇒ Object



6744
6745
6746
# File 'lib/opengl_command.rb', line 6744

def self.TexStorage3DMultisample(_target_, _samples_, _internalformat_, _width_, _height_, _depth_, _fixedsamplelocations_)
  GL_FUNCTIONS_MAP[:glTexStorage3DMultisample].call(_target_, _samples_, _internalformat_, _width_, _height_, _depth_, _fixedsamplelocations_)
end

.TexSubImage1D(_target_, _level_, _xoffset_, _width_, _format_, _type_, _pixels_) ⇒ Object



4420
4421
4422
# File 'lib/opengl_command.rb', line 4420

def self.TexSubImage1D(_target_, _level_, _xoffset_, _width_, _format_, _type_, _pixels_)
  GL_FUNCTIONS_MAP[:glTexSubImage1D].call(_target_, _level_, _xoffset_, _width_, _format_, _type_, _pixels_)
end

.TexSubImage2D(_target_, _level_, _xoffset_, _yoffset_, _width_, _height_, _format_, _type_, _pixels_) ⇒ Object



4424
4425
4426
# File 'lib/opengl_command.rb', line 4424

def self.TexSubImage2D(_target_, _level_, _xoffset_, _yoffset_, _width_, _height_, _format_, _type_, _pixels_)
  GL_FUNCTIONS_MAP[:glTexSubImage2D].call(_target_, _level_, _xoffset_, _yoffset_, _width_, _height_, _format_, _type_, _pixels_)
end

.TexSubImage3D(_target_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _type_, _pixels_) ⇒ Object



4516
4517
4518
# File 'lib/opengl_command.rb', line 4516

def self.TexSubImage3D(_target_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _type_, _pixels_)
  GL_FUNCTIONS_MAP[:glTexSubImage3D].call(_target_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _type_, _pixels_)
end

.TextureBarrierObject



7336
7337
7338
# File 'lib/opengl_command.rb', line 7336

def self.TextureBarrier()
  GL_FUNCTIONS_MAP[:glTextureBarrier].call()
end

.TextureBuffer(_texture_, _internalformat_, _buffer_) ⇒ Object



7032
7033
7034
# File 'lib/opengl_command.rb', line 7032

def self.TextureBuffer(_texture_, _internalformat_, _buffer_)
  GL_FUNCTIONS_MAP[:glTextureBuffer].call(_texture_, _internalformat_, _buffer_)
end

.TextureBufferRange(_texture_, _internalformat_, _buffer_, _offset_, _size_) ⇒ Object



7036
7037
7038
# File 'lib/opengl_command.rb', line 7036

def self.TextureBufferRange(_texture_, _internalformat_, _buffer_, _offset_, _size_)
  GL_FUNCTIONS_MAP[:glTextureBufferRange].call(_texture_, _internalformat_, _buffer_, _offset_, _size_)
end

.TextureParameterf(_texture_, _pname_, _param_) ⇒ Object



7096
7097
7098
# File 'lib/opengl_command.rb', line 7096

def self.TextureParameterf(_texture_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glTextureParameterf].call(_texture_, _pname_, _param_)
end

.TextureParameterfv(_texture_, _pname_, _param_) ⇒ Object



7100
7101
7102
# File 'lib/opengl_command.rb', line 7100

def self.TextureParameterfv(_texture_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glTextureParameterfv].call(_texture_, _pname_, _param_)
end

.TextureParameteri(_texture_, _pname_, _param_) ⇒ Object



7104
7105
7106
# File 'lib/opengl_command.rb', line 7104

def self.TextureParameteri(_texture_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glTextureParameteri].call(_texture_, _pname_, _param_)
end

.TextureParameterIiv(_texture_, _pname_, _params_) ⇒ Object



7108
7109
7110
# File 'lib/opengl_command.rb', line 7108

def self.TextureParameterIiv(_texture_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glTextureParameterIiv].call(_texture_, _pname_, _params_)
end

.TextureParameterIuiv(_texture_, _pname_, _params_) ⇒ Object



7112
7113
7114
# File 'lib/opengl_command.rb', line 7112

def self.TextureParameterIuiv(_texture_, _pname_, _params_)
  GL_FUNCTIONS_MAP[:glTextureParameterIuiv].call(_texture_, _pname_, _params_)
end

.TextureParameteriv(_texture_, _pname_, _param_) ⇒ Object



7116
7117
7118
# File 'lib/opengl_command.rb', line 7116

def self.TextureParameteriv(_texture_, _pname_, _param_)
  GL_FUNCTIONS_MAP[:glTextureParameteriv].call(_texture_, _pname_, _param_)
end

.TextureStorage1D(_texture_, _levels_, _internalformat_, _width_) ⇒ Object



7040
7041
7042
# File 'lib/opengl_command.rb', line 7040

def self.TextureStorage1D(_texture_, _levels_, _internalformat_, _width_)
  GL_FUNCTIONS_MAP[:glTextureStorage1D].call(_texture_, _levels_, _internalformat_, _width_)
end

.TextureStorage2D(_texture_, _levels_, _internalformat_, _width_, _height_) ⇒ Object



7044
7045
7046
# File 'lib/opengl_command.rb', line 7044

def self.TextureStorage2D(_texture_, _levels_, _internalformat_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glTextureStorage2D].call(_texture_, _levels_, _internalformat_, _width_, _height_)
end

.TextureStorage2DMultisample(_texture_, _samples_, _internalformat_, _width_, _height_, _fixedsamplelocations_) ⇒ Object



7052
7053
7054
# File 'lib/opengl_command.rb', line 7052

def self.TextureStorage2DMultisample(_texture_, _samples_, _internalformat_, _width_, _height_, _fixedsamplelocations_)
  GL_FUNCTIONS_MAP[:glTextureStorage2DMultisample].call(_texture_, _samples_, _internalformat_, _width_, _height_, _fixedsamplelocations_)
end

.TextureStorage3D(_texture_, _levels_, _internalformat_, _width_, _height_, _depth_) ⇒ Object



7048
7049
7050
# File 'lib/opengl_command.rb', line 7048

def self.TextureStorage3D(_texture_, _levels_, _internalformat_, _width_, _height_, _depth_)
  GL_FUNCTIONS_MAP[:glTextureStorage3D].call(_texture_, _levels_, _internalformat_, _width_, _height_, _depth_)
end

.TextureStorage3DMultisample(_texture_, _samples_, _internalformat_, _width_, _height_, _depth_, _fixedsamplelocations_) ⇒ Object



7056
7057
7058
# File 'lib/opengl_command.rb', line 7056

def self.TextureStorage3DMultisample(_texture_, _samples_, _internalformat_, _width_, _height_, _depth_, _fixedsamplelocations_)
  GL_FUNCTIONS_MAP[:glTextureStorage3DMultisample].call(_texture_, _samples_, _internalformat_, _width_, _height_, _depth_, _fixedsamplelocations_)
end

.TextureSubImage1D(_texture_, _level_, _xoffset_, _width_, _format_, _type_, _pixels_) ⇒ Object



7060
7061
7062
# File 'lib/opengl_command.rb', line 7060

def self.TextureSubImage1D(_texture_, _level_, _xoffset_, _width_, _format_, _type_, _pixels_)
  GL_FUNCTIONS_MAP[:glTextureSubImage1D].call(_texture_, _level_, _xoffset_, _width_, _format_, _type_, _pixels_)
end

.TextureSubImage2D(_texture_, _level_, _xoffset_, _yoffset_, _width_, _height_, _format_, _type_, _pixels_) ⇒ Object



7064
7065
7066
# File 'lib/opengl_command.rb', line 7064

def self.TextureSubImage2D(_texture_, _level_, _xoffset_, _yoffset_, _width_, _height_, _format_, _type_, _pixels_)
  GL_FUNCTIONS_MAP[:glTextureSubImage2D].call(_texture_, _level_, _xoffset_, _yoffset_, _width_, _height_, _format_, _type_, _pixels_)
end

.TextureSubImage3D(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _type_, _pixels_) ⇒ Object



7068
7069
7070
# File 'lib/opengl_command.rb', line 7068

def self.TextureSubImage3D(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _type_, _pixels_)
  GL_FUNCTIONS_MAP[:glTextureSubImage3D].call(_texture_, _level_, _xoffset_, _yoffset_, _zoffset_, _width_, _height_, _depth_, _format_, _type_, _pixels_)
end

.TextureView(_texture_, _target_, _origtexture_, _internalformat_, _minlevel_, _numlevels_, _minlayer_, _numlayers_) ⇒ Object



6748
6749
6750
# File 'lib/opengl_command.rb', line 6748

def self.TextureView(_texture_, _target_, _origtexture_, _internalformat_, _minlevel_, _numlevels_, _minlayer_, _numlayers_)
  GL_FUNCTIONS_MAP[:glTextureView].call(_texture_, _target_, _origtexture_, _internalformat_, _minlevel_, _numlevels_, _minlayer_, _numlayers_)
end

.TransformFeedbackBufferBase(_xfb_, _index_, _buffer_) ⇒ Object



6860
6861
6862
# File 'lib/opengl_command.rb', line 6860

def self.TransformFeedbackBufferBase(_xfb_, _index_, _buffer_)
  GL_FUNCTIONS_MAP[:glTransformFeedbackBufferBase].call(_xfb_, _index_, _buffer_)
end

.TransformFeedbackBufferRange(_xfb_, _index_, _buffer_, _offset_, _size_) ⇒ Object



6864
6865
6866
# File 'lib/opengl_command.rb', line 6864

def self.TransformFeedbackBufferRange(_xfb_, _index_, _buffer_, _offset_, _size_)
  GL_FUNCTIONS_MAP[:glTransformFeedbackBufferRange].call(_xfb_, _index_, _buffer_, _offset_, _size_)
end

.TransformFeedbackVaryings(_program_, _count_, _varyings_, _bufferMode_) ⇒ Object



5408
5409
5410
# File 'lib/opengl_command.rb', line 5408

def self.TransformFeedbackVaryings(_program_, _count_, _varyings_, _bufferMode_)
  GL_FUNCTIONS_MAP[:glTransformFeedbackVaryings].call(_program_, _count_, _varyings_, _bufferMode_)
end

.Translated(_x_, _y_, _z_) ⇒ Object



4380
4381
4382
# File 'lib/opengl_command.rb', line 4380

def self.Translated(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glTranslated].call(_x_, _y_, _z_)
end

.Translatef(_x_, _y_, _z_) ⇒ Object



4384
4385
4386
# File 'lib/opengl_command.rb', line 4384

def self.Translatef(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glTranslatef].call(_x_, _y_, _z_)
end

.Uniform1d(_location_, _x_) ⇒ Object



6088
6089
6090
# File 'lib/opengl_command.rb', line 6088

def self.Uniform1d(_location_, _x_)
  GL_FUNCTIONS_MAP[:glUniform1d].call(_location_, _x_)
end

.Uniform1dv(_location_, _count_, _value_) ⇒ Object



6104
6105
6106
# File 'lib/opengl_command.rb', line 6104

def self.Uniform1dv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform1dv].call(_location_, _count_, _value_)
end

.Uniform1f(_location_, _v0_) ⇒ Object



5116
5117
5118
# File 'lib/opengl_command.rb', line 5116

def self.Uniform1f(_location_, _v0_)
  GL_FUNCTIONS_MAP[:glUniform1f].call(_location_, _v0_)
end

.Uniform1fv(_location_, _count_, _value_) ⇒ Object



5148
5149
5150
# File 'lib/opengl_command.rb', line 5148

def self.Uniform1fv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform1fv].call(_location_, _count_, _value_)
end

.Uniform1i(_location_, _v0_) ⇒ Object



5132
5133
5134
# File 'lib/opengl_command.rb', line 5132

def self.Uniform1i(_location_, _v0_)
  GL_FUNCTIONS_MAP[:glUniform1i].call(_location_, _v0_)
end

.Uniform1iv(_location_, _count_, _value_) ⇒ Object



5164
5165
5166
# File 'lib/opengl_command.rb', line 5164

def self.Uniform1iv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform1iv].call(_location_, _count_, _value_)
end

.Uniform1ui(_location_, _v0_) ⇒ Object



5532
5533
5534
# File 'lib/opengl_command.rb', line 5532

def self.Uniform1ui(_location_, _v0_)
  GL_FUNCTIONS_MAP[:glUniform1ui].call(_location_, _v0_)
end

.Uniform1uiv(_location_, _count_, _value_) ⇒ Object



5548
5549
5550
# File 'lib/opengl_command.rb', line 5548

def self.Uniform1uiv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform1uiv].call(_location_, _count_, _value_)
end

.Uniform2d(_location_, _x_, _y_) ⇒ Object



6092
6093
6094
# File 'lib/opengl_command.rb', line 6092

def self.Uniform2d(_location_, _x_, _y_)
  GL_FUNCTIONS_MAP[:glUniform2d].call(_location_, _x_, _y_)
end

.Uniform2dv(_location_, _count_, _value_) ⇒ Object



6108
6109
6110
# File 'lib/opengl_command.rb', line 6108

def self.Uniform2dv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform2dv].call(_location_, _count_, _value_)
end

.Uniform2f(_location_, _v0_, _v1_) ⇒ Object



5120
5121
5122
# File 'lib/opengl_command.rb', line 5120

def self.Uniform2f(_location_, _v0_, _v1_)
  GL_FUNCTIONS_MAP[:glUniform2f].call(_location_, _v0_, _v1_)
end

.Uniform2fv(_location_, _count_, _value_) ⇒ Object



5152
5153
5154
# File 'lib/opengl_command.rb', line 5152

def self.Uniform2fv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform2fv].call(_location_, _count_, _value_)
end

.Uniform2i(_location_, _v0_, _v1_) ⇒ Object



5136
5137
5138
# File 'lib/opengl_command.rb', line 5136

def self.Uniform2i(_location_, _v0_, _v1_)
  GL_FUNCTIONS_MAP[:glUniform2i].call(_location_, _v0_, _v1_)
end

.Uniform2iv(_location_, _count_, _value_) ⇒ Object



5168
5169
5170
# File 'lib/opengl_command.rb', line 5168

def self.Uniform2iv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform2iv].call(_location_, _count_, _value_)
end

.Uniform2ui(_location_, _v0_, _v1_) ⇒ Object



5536
5537
5538
# File 'lib/opengl_command.rb', line 5536

def self.Uniform2ui(_location_, _v0_, _v1_)
  GL_FUNCTIONS_MAP[:glUniform2ui].call(_location_, _v0_, _v1_)
end

.Uniform2uiv(_location_, _count_, _value_) ⇒ Object



5552
5553
5554
# File 'lib/opengl_command.rb', line 5552

def self.Uniform2uiv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform2uiv].call(_location_, _count_, _value_)
end

.Uniform3d(_location_, _x_, _y_, _z_) ⇒ Object



6096
6097
6098
# File 'lib/opengl_command.rb', line 6096

def self.Uniform3d(_location_, _x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glUniform3d].call(_location_, _x_, _y_, _z_)
end

.Uniform3dv(_location_, _count_, _value_) ⇒ Object



6112
6113
6114
# File 'lib/opengl_command.rb', line 6112

def self.Uniform3dv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform3dv].call(_location_, _count_, _value_)
end

.Uniform3f(_location_, _v0_, _v1_, _v2_) ⇒ Object



5124
5125
5126
# File 'lib/opengl_command.rb', line 5124

def self.Uniform3f(_location_, _v0_, _v1_, _v2_)
  GL_FUNCTIONS_MAP[:glUniform3f].call(_location_, _v0_, _v1_, _v2_)
end

.Uniform3fv(_location_, _count_, _value_) ⇒ Object



5156
5157
5158
# File 'lib/opengl_command.rb', line 5156

def self.Uniform3fv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform3fv].call(_location_, _count_, _value_)
end

.Uniform3i(_location_, _v0_, _v1_, _v2_) ⇒ Object



5140
5141
5142
# File 'lib/opengl_command.rb', line 5140

def self.Uniform3i(_location_, _v0_, _v1_, _v2_)
  GL_FUNCTIONS_MAP[:glUniform3i].call(_location_, _v0_, _v1_, _v2_)
end

.Uniform3iv(_location_, _count_, _value_) ⇒ Object



5172
5173
5174
# File 'lib/opengl_command.rb', line 5172

def self.Uniform3iv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform3iv].call(_location_, _count_, _value_)
end

.Uniform3ui(_location_, _v0_, _v1_, _v2_) ⇒ Object



5540
5541
5542
# File 'lib/opengl_command.rb', line 5540

def self.Uniform3ui(_location_, _v0_, _v1_, _v2_)
  GL_FUNCTIONS_MAP[:glUniform3ui].call(_location_, _v0_, _v1_, _v2_)
end

.Uniform3uiv(_location_, _count_, _value_) ⇒ Object



5556
5557
5558
# File 'lib/opengl_command.rb', line 5556

def self.Uniform3uiv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform3uiv].call(_location_, _count_, _value_)
end

.Uniform4d(_location_, _x_, _y_, _z_, _w_) ⇒ Object



6100
6101
6102
# File 'lib/opengl_command.rb', line 6100

def self.Uniform4d(_location_, _x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glUniform4d].call(_location_, _x_, _y_, _z_, _w_)
end

.Uniform4dv(_location_, _count_, _value_) ⇒ Object



6116
6117
6118
# File 'lib/opengl_command.rb', line 6116

def self.Uniform4dv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform4dv].call(_location_, _count_, _value_)
end

.Uniform4f(_location_, _v0_, _v1_, _v2_, _v3_) ⇒ Object



5128
5129
5130
# File 'lib/opengl_command.rb', line 5128

def self.Uniform4f(_location_, _v0_, _v1_, _v2_, _v3_)
  GL_FUNCTIONS_MAP[:glUniform4f].call(_location_, _v0_, _v1_, _v2_, _v3_)
end

.Uniform4fv(_location_, _count_, _value_) ⇒ Object



5160
5161
5162
# File 'lib/opengl_command.rb', line 5160

def self.Uniform4fv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform4fv].call(_location_, _count_, _value_)
end

.Uniform4i(_location_, _v0_, _v1_, _v2_, _v3_) ⇒ Object



5144
5145
5146
# File 'lib/opengl_command.rb', line 5144

def self.Uniform4i(_location_, _v0_, _v1_, _v2_, _v3_)
  GL_FUNCTIONS_MAP[:glUniform4i].call(_location_, _v0_, _v1_, _v2_, _v3_)
end

.Uniform4iv(_location_, _count_, _value_) ⇒ Object



5176
5177
5178
# File 'lib/opengl_command.rb', line 5176

def self.Uniform4iv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform4iv].call(_location_, _count_, _value_)
end

.Uniform4ui(_location_, _v0_, _v1_, _v2_, _v3_) ⇒ Object



5544
5545
5546
# File 'lib/opengl_command.rb', line 5544

def self.Uniform4ui(_location_, _v0_, _v1_, _v2_, _v3_)
  GL_FUNCTIONS_MAP[:glUniform4ui].call(_location_, _v0_, _v1_, _v2_, _v3_)
end

.Uniform4uiv(_location_, _count_, _value_) ⇒ Object



5560
5561
5562
# File 'lib/opengl_command.rb', line 5560

def self.Uniform4uiv(_location_, _count_, _value_)
  GL_FUNCTIONS_MAP[:glUniform4uiv].call(_location_, _count_, _value_)
end

.UniformBlockBinding(_program_, _uniformBlockIndex_, _uniformBlockBinding_) ⇒ Object



5748
5749
5750
# File 'lib/opengl_command.rb', line 5748

def self.UniformBlockBinding(_program_, _uniformBlockIndex_, _uniformBlockBinding_)
  GL_FUNCTIONS_MAP[:glUniformBlockBinding].call(_program_, _uniformBlockIndex_, _uniformBlockBinding_)
end

.UniformMatrix2dv(_location_, _count_, _transpose_, _value_) ⇒ Object



6120
6121
6122
# File 'lib/opengl_command.rb', line 6120

def self.UniformMatrix2dv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix2dv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix2fv(_location_, _count_, _transpose_, _value_) ⇒ Object



5180
5181
5182
# File 'lib/opengl_command.rb', line 5180

def self.UniformMatrix2fv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix2fv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix2x3dv(_location_, _count_, _transpose_, _value_) ⇒ Object



6132
6133
6134
# File 'lib/opengl_command.rb', line 6132

def self.UniformMatrix2x3dv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix2x3dv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix2x3fv(_location_, _count_, _transpose_, _value_) ⇒ Object



5344
5345
5346
# File 'lib/opengl_command.rb', line 5344

def self.UniformMatrix2x3fv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix2x3fv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix2x4dv(_location_, _count_, _transpose_, _value_) ⇒ Object



6136
6137
6138
# File 'lib/opengl_command.rb', line 6136

def self.UniformMatrix2x4dv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix2x4dv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix2x4fv(_location_, _count_, _transpose_, _value_) ⇒ Object



5352
5353
5354
# File 'lib/opengl_command.rb', line 5352

def self.UniformMatrix2x4fv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix2x4fv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix3dv(_location_, _count_, _transpose_, _value_) ⇒ Object



6124
6125
6126
# File 'lib/opengl_command.rb', line 6124

def self.UniformMatrix3dv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix3dv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix3fv(_location_, _count_, _transpose_, _value_) ⇒ Object



5184
5185
5186
# File 'lib/opengl_command.rb', line 5184

def self.UniformMatrix3fv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix3fv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix3x2dv(_location_, _count_, _transpose_, _value_) ⇒ Object



6140
6141
6142
# File 'lib/opengl_command.rb', line 6140

def self.UniformMatrix3x2dv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix3x2dv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix3x2fv(_location_, _count_, _transpose_, _value_) ⇒ Object



5348
5349
5350
# File 'lib/opengl_command.rb', line 5348

def self.UniformMatrix3x2fv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix3x2fv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix3x4dv(_location_, _count_, _transpose_, _value_) ⇒ Object



6144
6145
6146
# File 'lib/opengl_command.rb', line 6144

def self.UniformMatrix3x4dv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix3x4dv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix3x4fv(_location_, _count_, _transpose_, _value_) ⇒ Object



5360
5361
5362
# File 'lib/opengl_command.rb', line 5360

def self.UniformMatrix3x4fv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix3x4fv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix4dv(_location_, _count_, _transpose_, _value_) ⇒ Object



6128
6129
6130
# File 'lib/opengl_command.rb', line 6128

def self.UniformMatrix4dv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix4dv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix4fv(_location_, _count_, _transpose_, _value_) ⇒ Object



5188
5189
5190
# File 'lib/opengl_command.rb', line 5188

def self.UniformMatrix4fv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix4fv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix4x2dv(_location_, _count_, _transpose_, _value_) ⇒ Object



6148
6149
6150
# File 'lib/opengl_command.rb', line 6148

def self.UniformMatrix4x2dv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix4x2dv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix4x2fv(_location_, _count_, _transpose_, _value_) ⇒ Object



5356
5357
5358
# File 'lib/opengl_command.rb', line 5356

def self.UniformMatrix4x2fv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix4x2fv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix4x3dv(_location_, _count_, _transpose_, _value_) ⇒ Object



6152
6153
6154
# File 'lib/opengl_command.rb', line 6152

def self.UniformMatrix4x3dv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix4x3dv].call(_location_, _count_, _transpose_, _value_)
end

.UniformMatrix4x3fv(_location_, _count_, _transpose_, _value_) ⇒ Object



5364
5365
5366
# File 'lib/opengl_command.rb', line 5364

def self.UniformMatrix4x3fv(_location_, _count_, _transpose_, _value_)
  GL_FUNCTIONS_MAP[:glUniformMatrix4x3fv].call(_location_, _count_, _transpose_, _value_)
end

.UniformSubroutinesuiv(_shadertype_, _count_, _indices_) ⇒ Object



6180
6181
6182
# File 'lib/opengl_command.rb', line 6180

def self.UniformSubroutinesuiv(_shadertype_, _count_, _indices_)
  GL_FUNCTIONS_MAP[:glUniformSubroutinesuiv].call(_shadertype_, _count_, _indices_)
end

.UnmapBuffer(_target_) ⇒ Object



4960
4961
4962
# File 'lib/opengl_command.rb', line 4960

def self.UnmapBuffer(_target_)
  GL_FUNCTIONS_MAP[:glUnmapBuffer].call(_target_)
end

.UnmapNamedBuffer(_buffer_) ⇒ Object



6916
6917
6918
# File 'lib/opengl_command.rb', line 6916

def self.UnmapNamedBuffer(_buffer_)
  GL_FUNCTIONS_MAP[:glUnmapNamedBuffer].call(_buffer_)
end

.UseProgram(_program_) ⇒ Object



5112
5113
5114
# File 'lib/opengl_command.rb', line 5112

def self.UseProgram(_program_)
  GL_FUNCTIONS_MAP[:glUseProgram].call(_program_)
end

.UseProgramStages(_pipeline_, _stages_, _program_) ⇒ Object



6276
6277
6278
# File 'lib/opengl_command.rb', line 6276

def self.UseProgramStages(_pipeline_, _stages_, _program_)
  GL_FUNCTIONS_MAP[:glUseProgramStages].call(_pipeline_, _stages_, _program_)
end

.ValidateProgram(_program_) ⇒ Object



5192
5193
5194
# File 'lib/opengl_command.rb', line 5192

def self.ValidateProgram(_program_)
  GL_FUNCTIONS_MAP[:glValidateProgram].call(_program_)
end

.ValidateProgramPipeline(_pipeline_) ⇒ Object



6508
6509
6510
# File 'lib/opengl_command.rb', line 6508

def self.ValidateProgramPipeline(_pipeline_)
  GL_FUNCTIONS_MAP[:glValidateProgramPipeline].call(_pipeline_)
end

.Vertex2d(_x_, _y_) ⇒ Object



3860
3861
3862
# File 'lib/opengl_command.rb', line 3860

def self.Vertex2d(_x_, _y_)
  GL_FUNCTIONS_MAP[:glVertex2d].call(_x_, _y_)
end

.Vertex2dv(_v_) ⇒ Object



3864
3865
3866
# File 'lib/opengl_command.rb', line 3864

def self.Vertex2dv(_v_)
  GL_FUNCTIONS_MAP[:glVertex2dv].call(_v_)
end

.Vertex2f(_x_, _y_) ⇒ Object



3868
3869
3870
# File 'lib/opengl_command.rb', line 3868

def self.Vertex2f(_x_, _y_)
  GL_FUNCTIONS_MAP[:glVertex2f].call(_x_, _y_)
end

.Vertex2fv(_v_) ⇒ Object



3872
3873
3874
# File 'lib/opengl_command.rb', line 3872

def self.Vertex2fv(_v_)
  GL_FUNCTIONS_MAP[:glVertex2fv].call(_v_)
end

.Vertex2i(_x_, _y_) ⇒ Object



3876
3877
3878
# File 'lib/opengl_command.rb', line 3876

def self.Vertex2i(_x_, _y_)
  GL_FUNCTIONS_MAP[:glVertex2i].call(_x_, _y_)
end

.Vertex2iv(_v_) ⇒ Object



3880
3881
3882
# File 'lib/opengl_command.rb', line 3880

def self.Vertex2iv(_v_)
  GL_FUNCTIONS_MAP[:glVertex2iv].call(_v_)
end

.Vertex2s(_x_, _y_) ⇒ Object



3884
3885
3886
# File 'lib/opengl_command.rb', line 3884

def self.Vertex2s(_x_, _y_)
  GL_FUNCTIONS_MAP[:glVertex2s].call(_x_, _y_)
end

.Vertex2sv(_v_) ⇒ Object



3888
3889
3890
# File 'lib/opengl_command.rb', line 3888

def self.Vertex2sv(_v_)
  GL_FUNCTIONS_MAP[:glVertex2sv].call(_v_)
end

.Vertex3d(_x_, _y_, _z_) ⇒ Object



3892
3893
3894
# File 'lib/opengl_command.rb', line 3892

def self.Vertex3d(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glVertex3d].call(_x_, _y_, _z_)
end

.Vertex3dv(_v_) ⇒ Object



3896
3897
3898
# File 'lib/opengl_command.rb', line 3896

def self.Vertex3dv(_v_)
  GL_FUNCTIONS_MAP[:glVertex3dv].call(_v_)
end

.Vertex3f(_x_, _y_, _z_) ⇒ Object



3900
3901
3902
# File 'lib/opengl_command.rb', line 3900

def self.Vertex3f(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glVertex3f].call(_x_, _y_, _z_)
end

.Vertex3fv(_v_) ⇒ Object



3904
3905
3906
# File 'lib/opengl_command.rb', line 3904

def self.Vertex3fv(_v_)
  GL_FUNCTIONS_MAP[:glVertex3fv].call(_v_)
end

.Vertex3i(_x_, _y_, _z_) ⇒ Object



3908
3909
3910
# File 'lib/opengl_command.rb', line 3908

def self.Vertex3i(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glVertex3i].call(_x_, _y_, _z_)
end

.Vertex3iv(_v_) ⇒ Object



3912
3913
3914
# File 'lib/opengl_command.rb', line 3912

def self.Vertex3iv(_v_)
  GL_FUNCTIONS_MAP[:glVertex3iv].call(_v_)
end

.Vertex3s(_x_, _y_, _z_) ⇒ Object



3916
3917
3918
# File 'lib/opengl_command.rb', line 3916

def self.Vertex3s(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glVertex3s].call(_x_, _y_, _z_)
end

.Vertex3sv(_v_) ⇒ Object



3920
3921
3922
# File 'lib/opengl_command.rb', line 3920

def self.Vertex3sv(_v_)
  GL_FUNCTIONS_MAP[:glVertex3sv].call(_v_)
end

.Vertex4d(_x_, _y_, _z_, _w_) ⇒ Object



3924
3925
3926
# File 'lib/opengl_command.rb', line 3924

def self.Vertex4d(_x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glVertex4d].call(_x_, _y_, _z_, _w_)
end

.Vertex4dv(_v_) ⇒ Object



3928
3929
3930
# File 'lib/opengl_command.rb', line 3928

def self.Vertex4dv(_v_)
  GL_FUNCTIONS_MAP[:glVertex4dv].call(_v_)
end

.Vertex4f(_x_, _y_, _z_, _w_) ⇒ Object



3932
3933
3934
# File 'lib/opengl_command.rb', line 3932

def self.Vertex4f(_x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glVertex4f].call(_x_, _y_, _z_, _w_)
end

.Vertex4fv(_v_) ⇒ Object



3936
3937
3938
# File 'lib/opengl_command.rb', line 3936

def self.Vertex4fv(_v_)
  GL_FUNCTIONS_MAP[:glVertex4fv].call(_v_)
end

.Vertex4i(_x_, _y_, _z_, _w_) ⇒ Object



3940
3941
3942
# File 'lib/opengl_command.rb', line 3940

def self.Vertex4i(_x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glVertex4i].call(_x_, _y_, _z_, _w_)
end

.Vertex4iv(_v_) ⇒ Object



3944
3945
3946
# File 'lib/opengl_command.rb', line 3944

def self.Vertex4iv(_v_)
  GL_FUNCTIONS_MAP[:glVertex4iv].call(_v_)
end

.Vertex4s(_x_, _y_, _z_, _w_) ⇒ Object



3948
3949
3950
# File 'lib/opengl_command.rb', line 3948

def self.Vertex4s(_x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glVertex4s].call(_x_, _y_, _z_, _w_)
end

.Vertex4sv(_v_) ⇒ Object



3952
3953
3954
# File 'lib/opengl_command.rb', line 3952

def self.Vertex4sv(_v_)
  GL_FUNCTIONS_MAP[:glVertex4sv].call(_v_)
end

.VertexArrayAttribBinding(_vaobj_, _attribindex_, _bindingindex_) ⇒ Object



7184
7185
7186
# File 'lib/opengl_command.rb', line 7184

def self.VertexArrayAttribBinding(_vaobj_, _attribindex_, _bindingindex_)
  GL_FUNCTIONS_MAP[:glVertexArrayAttribBinding].call(_vaobj_, _attribindex_, _bindingindex_)
end

.VertexArrayAttribFormat(_vaobj_, _attribindex_, _size_, _type_, _normalized_, _relativeoffset_) ⇒ Object



7188
7189
7190
# File 'lib/opengl_command.rb', line 7188

def self.VertexArrayAttribFormat(_vaobj_, _attribindex_, _size_, _type_, _normalized_, _relativeoffset_)
  GL_FUNCTIONS_MAP[:glVertexArrayAttribFormat].call(_vaobj_, _attribindex_, _size_, _type_, _normalized_, _relativeoffset_)
end

.VertexArrayAttribIFormat(_vaobj_, _attribindex_, _size_, _type_, _relativeoffset_) ⇒ Object



7192
7193
7194
# File 'lib/opengl_command.rb', line 7192

def self.VertexArrayAttribIFormat(_vaobj_, _attribindex_, _size_, _type_, _relativeoffset_)
  GL_FUNCTIONS_MAP[:glVertexArrayAttribIFormat].call(_vaobj_, _attribindex_, _size_, _type_, _relativeoffset_)
end

.VertexArrayAttribLFormat(_vaobj_, _attribindex_, _size_, _type_, _relativeoffset_) ⇒ Object



7196
7197
7198
# File 'lib/opengl_command.rb', line 7196

def self.VertexArrayAttribLFormat(_vaobj_, _attribindex_, _size_, _type_, _relativeoffset_)
  GL_FUNCTIONS_MAP[:glVertexArrayAttribLFormat].call(_vaobj_, _attribindex_, _size_, _type_, _relativeoffset_)
end

.VertexArrayBindingDivisor(_vaobj_, _bindingindex_, _divisor_) ⇒ Object



7200
7201
7202
# File 'lib/opengl_command.rb', line 7200

def self.VertexArrayBindingDivisor(_vaobj_, _bindingindex_, _divisor_)
  GL_FUNCTIONS_MAP[:glVertexArrayBindingDivisor].call(_vaobj_, _bindingindex_, _divisor_)
end

.VertexArrayElementBuffer(_vaobj_, _buffer_) ⇒ Object



7172
7173
7174
# File 'lib/opengl_command.rb', line 7172

def self.VertexArrayElementBuffer(_vaobj_, _buffer_)
  GL_FUNCTIONS_MAP[:glVertexArrayElementBuffer].call(_vaobj_, _buffer_)
end

.VertexArrayVertexBuffer(_vaobj_, _bindingindex_, _buffer_, _offset_, _stride_) ⇒ Object



7176
7177
7178
# File 'lib/opengl_command.rb', line 7176

def self.VertexArrayVertexBuffer(_vaobj_, _bindingindex_, _buffer_, _offset_, _stride_)
  GL_FUNCTIONS_MAP[:glVertexArrayVertexBuffer].call(_vaobj_, _bindingindex_, _buffer_, _offset_, _stride_)
end

.VertexArrayVertexBuffers(_vaobj_, _first_, _count_, _buffers_, _offsets_, _strides_) ⇒ Object



7180
7181
7182
# File 'lib/opengl_command.rb', line 7180

def self.VertexArrayVertexBuffers(_vaobj_, _first_, _count_, _buffers_, _offsets_, _strides_)
  GL_FUNCTIONS_MAP[:glVertexArrayVertexBuffers].call(_vaobj_, _first_, _count_, _buffers_, _offsets_, _strides_)
end

.VertexAttrib1d(_index_, _x_) ⇒ Object



5196
5197
5198
# File 'lib/opengl_command.rb', line 5196

def self.VertexAttrib1d(_index_, _x_)
  GL_FUNCTIONS_MAP[:glVertexAttrib1d].call(_index_, _x_)
end

.VertexAttrib1dv(_index_, _v_) ⇒ Object



5200
5201
5202
# File 'lib/opengl_command.rb', line 5200

def self.VertexAttrib1dv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib1dv].call(_index_, _v_)
end

.VertexAttrib1f(_index_, _x_) ⇒ Object



5204
5205
5206
# File 'lib/opengl_command.rb', line 5204

def self.VertexAttrib1f(_index_, _x_)
  GL_FUNCTIONS_MAP[:glVertexAttrib1f].call(_index_, _x_)
end

.VertexAttrib1fv(_index_, _v_) ⇒ Object



5208
5209
5210
# File 'lib/opengl_command.rb', line 5208

def self.VertexAttrib1fv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib1fv].call(_index_, _v_)
end

.VertexAttrib1s(_index_, _x_) ⇒ Object



5212
5213
5214
# File 'lib/opengl_command.rb', line 5212

def self.VertexAttrib1s(_index_, _x_)
  GL_FUNCTIONS_MAP[:glVertexAttrib1s].call(_index_, _x_)
end

.VertexAttrib1sv(_index_, _v_) ⇒ Object



5216
5217
5218
# File 'lib/opengl_command.rb', line 5216

def self.VertexAttrib1sv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib1sv].call(_index_, _v_)
end

.VertexAttrib2d(_index_, _x_, _y_) ⇒ Object



5220
5221
5222
# File 'lib/opengl_command.rb', line 5220

def self.VertexAttrib2d(_index_, _x_, _y_)
  GL_FUNCTIONS_MAP[:glVertexAttrib2d].call(_index_, _x_, _y_)
end

.VertexAttrib2dv(_index_, _v_) ⇒ Object



5224
5225
5226
# File 'lib/opengl_command.rb', line 5224

def self.VertexAttrib2dv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib2dv].call(_index_, _v_)
end

.VertexAttrib2f(_index_, _x_, _y_) ⇒ Object



5228
5229
5230
# File 'lib/opengl_command.rb', line 5228

def self.VertexAttrib2f(_index_, _x_, _y_)
  GL_FUNCTIONS_MAP[:glVertexAttrib2f].call(_index_, _x_, _y_)
end

.VertexAttrib2fv(_index_, _v_) ⇒ Object



5232
5233
5234
# File 'lib/opengl_command.rb', line 5232

def self.VertexAttrib2fv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib2fv].call(_index_, _v_)
end

.VertexAttrib2s(_index_, _x_, _y_) ⇒ Object



5236
5237
5238
# File 'lib/opengl_command.rb', line 5236

def self.VertexAttrib2s(_index_, _x_, _y_)
  GL_FUNCTIONS_MAP[:glVertexAttrib2s].call(_index_, _x_, _y_)
end

.VertexAttrib2sv(_index_, _v_) ⇒ Object



5240
5241
5242
# File 'lib/opengl_command.rb', line 5240

def self.VertexAttrib2sv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib2sv].call(_index_, _v_)
end

.VertexAttrib3d(_index_, _x_, _y_, _z_) ⇒ Object



5244
5245
5246
# File 'lib/opengl_command.rb', line 5244

def self.VertexAttrib3d(_index_, _x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glVertexAttrib3d].call(_index_, _x_, _y_, _z_)
end

.VertexAttrib3dv(_index_, _v_) ⇒ Object



5248
5249
5250
# File 'lib/opengl_command.rb', line 5248

def self.VertexAttrib3dv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib3dv].call(_index_, _v_)
end

.VertexAttrib3f(_index_, _x_, _y_, _z_) ⇒ Object



5252
5253
5254
# File 'lib/opengl_command.rb', line 5252

def self.VertexAttrib3f(_index_, _x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glVertexAttrib3f].call(_index_, _x_, _y_, _z_)
end

.VertexAttrib3fv(_index_, _v_) ⇒ Object



5256
5257
5258
# File 'lib/opengl_command.rb', line 5256

def self.VertexAttrib3fv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib3fv].call(_index_, _v_)
end

.VertexAttrib3s(_index_, _x_, _y_, _z_) ⇒ Object



5260
5261
5262
# File 'lib/opengl_command.rb', line 5260

def self.VertexAttrib3s(_index_, _x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glVertexAttrib3s].call(_index_, _x_, _y_, _z_)
end

.VertexAttrib3sv(_index_, _v_) ⇒ Object



5264
5265
5266
# File 'lib/opengl_command.rb', line 5264

def self.VertexAttrib3sv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib3sv].call(_index_, _v_)
end

.VertexAttrib4bv(_index_, _v_) ⇒ Object



5296
5297
5298
# File 'lib/opengl_command.rb', line 5296

def self.VertexAttrib4bv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4bv].call(_index_, _v_)
end

.VertexAttrib4d(_index_, _x_, _y_, _z_, _w_) ⇒ Object



5300
5301
5302
# File 'lib/opengl_command.rb', line 5300

def self.VertexAttrib4d(_index_, _x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4d].call(_index_, _x_, _y_, _z_, _w_)
end

.VertexAttrib4dv(_index_, _v_) ⇒ Object



5304
5305
5306
# File 'lib/opengl_command.rb', line 5304

def self.VertexAttrib4dv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4dv].call(_index_, _v_)
end

.VertexAttrib4f(_index_, _x_, _y_, _z_, _w_) ⇒ Object



5308
5309
5310
# File 'lib/opengl_command.rb', line 5308

def self.VertexAttrib4f(_index_, _x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4f].call(_index_, _x_, _y_, _z_, _w_)
end

.VertexAttrib4fv(_index_, _v_) ⇒ Object



5312
5313
5314
# File 'lib/opengl_command.rb', line 5312

def self.VertexAttrib4fv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4fv].call(_index_, _v_)
end

.VertexAttrib4iv(_index_, _v_) ⇒ Object



5316
5317
5318
# File 'lib/opengl_command.rb', line 5316

def self.VertexAttrib4iv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4iv].call(_index_, _v_)
end

.VertexAttrib4Nbv(_index_, _v_) ⇒ Object



5268
5269
5270
# File 'lib/opengl_command.rb', line 5268

def self.VertexAttrib4Nbv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4Nbv].call(_index_, _v_)
end

.VertexAttrib4Niv(_index_, _v_) ⇒ Object



5272
5273
5274
# File 'lib/opengl_command.rb', line 5272

def self.VertexAttrib4Niv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4Niv].call(_index_, _v_)
end

.VertexAttrib4Nsv(_index_, _v_) ⇒ Object



5276
5277
5278
# File 'lib/opengl_command.rb', line 5276

def self.VertexAttrib4Nsv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4Nsv].call(_index_, _v_)
end

.VertexAttrib4Nub(_index_, _x_, _y_, _z_, _w_) ⇒ Object



5280
5281
5282
# File 'lib/opengl_command.rb', line 5280

def self.VertexAttrib4Nub(_index_, _x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4Nub].call(_index_, _x_, _y_, _z_, _w_)
end

.VertexAttrib4Nubv(_index_, _v_) ⇒ Object



5284
5285
5286
# File 'lib/opengl_command.rb', line 5284

def self.VertexAttrib4Nubv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4Nubv].call(_index_, _v_)
end

.VertexAttrib4Nuiv(_index_, _v_) ⇒ Object



5288
5289
5290
# File 'lib/opengl_command.rb', line 5288

def self.VertexAttrib4Nuiv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4Nuiv].call(_index_, _v_)
end

.VertexAttrib4Nusv(_index_, _v_) ⇒ Object



5292
5293
5294
# File 'lib/opengl_command.rb', line 5292

def self.VertexAttrib4Nusv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4Nusv].call(_index_, _v_)
end

.VertexAttrib4s(_index_, _x_, _y_, _z_, _w_) ⇒ Object



5320
5321
5322
# File 'lib/opengl_command.rb', line 5320

def self.VertexAttrib4s(_index_, _x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4s].call(_index_, _x_, _y_, _z_, _w_)
end

.VertexAttrib4sv(_index_, _v_) ⇒ Object



5324
5325
5326
# File 'lib/opengl_command.rb', line 5324

def self.VertexAttrib4sv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4sv].call(_index_, _v_)
end

.VertexAttrib4ubv(_index_, _v_) ⇒ Object



5328
5329
5330
# File 'lib/opengl_command.rb', line 5328

def self.VertexAttrib4ubv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4ubv].call(_index_, _v_)
end

.VertexAttrib4uiv(_index_, _v_) ⇒ Object



5332
5333
5334
# File 'lib/opengl_command.rb', line 5332

def self.VertexAttrib4uiv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4uiv].call(_index_, _v_)
end

.VertexAttrib4usv(_index_, _v_) ⇒ Object



5336
5337
5338
# File 'lib/opengl_command.rb', line 5336

def self.VertexAttrib4usv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttrib4usv].call(_index_, _v_)
end

.VertexAttribBinding(_attribindex_, _bindingindex_) ⇒ Object



6768
6769
6770
# File 'lib/opengl_command.rb', line 6768

def self.VertexAttribBinding(_attribindex_, _bindingindex_)
  GL_FUNCTIONS_MAP[:glVertexAttribBinding].call(_attribindex_, _bindingindex_)
end

.VertexAttribDivisor(_index_, _divisor_) ⇒ Object



5904
5905
5906
# File 'lib/opengl_command.rb', line 5904

def self.VertexAttribDivisor(_index_, _divisor_)
  GL_FUNCTIONS_MAP[:glVertexAttribDivisor].call(_index_, _divisor_)
end

.VertexAttribFormat(_attribindex_, _size_, _type_, _normalized_, _relativeoffset_) ⇒ Object



6756
6757
6758
# File 'lib/opengl_command.rb', line 6756

def self.VertexAttribFormat(_attribindex_, _size_, _type_, _normalized_, _relativeoffset_)
  GL_FUNCTIONS_MAP[:glVertexAttribFormat].call(_attribindex_, _size_, _type_, _normalized_, _relativeoffset_)
end

.VertexAttribI1i(_index_, _x_) ⇒ Object



5440
5441
5442
# File 'lib/opengl_command.rb', line 5440

def self.VertexAttribI1i(_index_, _x_)
  GL_FUNCTIONS_MAP[:glVertexAttribI1i].call(_index_, _x_)
end

.VertexAttribI1iv(_index_, _v_) ⇒ Object



5472
5473
5474
# File 'lib/opengl_command.rb', line 5472

def self.VertexAttribI1iv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribI1iv].call(_index_, _v_)
end

.VertexAttribI1ui(_index_, _x_) ⇒ Object



5456
5457
5458
# File 'lib/opengl_command.rb', line 5456

def self.VertexAttribI1ui(_index_, _x_)
  GL_FUNCTIONS_MAP[:glVertexAttribI1ui].call(_index_, _x_)
end

.VertexAttribI1uiv(_index_, _v_) ⇒ Object



5488
5489
5490
# File 'lib/opengl_command.rb', line 5488

def self.VertexAttribI1uiv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribI1uiv].call(_index_, _v_)
end

.VertexAttribI2i(_index_, _x_, _y_) ⇒ Object



5444
5445
5446
# File 'lib/opengl_command.rb', line 5444

def self.VertexAttribI2i(_index_, _x_, _y_)
  GL_FUNCTIONS_MAP[:glVertexAttribI2i].call(_index_, _x_, _y_)
end

.VertexAttribI2iv(_index_, _v_) ⇒ Object



5476
5477
5478
# File 'lib/opengl_command.rb', line 5476

def self.VertexAttribI2iv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribI2iv].call(_index_, _v_)
end

.VertexAttribI2ui(_index_, _x_, _y_) ⇒ Object



5460
5461
5462
# File 'lib/opengl_command.rb', line 5460

def self.VertexAttribI2ui(_index_, _x_, _y_)
  GL_FUNCTIONS_MAP[:glVertexAttribI2ui].call(_index_, _x_, _y_)
end

.VertexAttribI2uiv(_index_, _v_) ⇒ Object



5492
5493
5494
# File 'lib/opengl_command.rb', line 5492

def self.VertexAttribI2uiv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribI2uiv].call(_index_, _v_)
end

.VertexAttribI3i(_index_, _x_, _y_, _z_) ⇒ Object



5448
5449
5450
# File 'lib/opengl_command.rb', line 5448

def self.VertexAttribI3i(_index_, _x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glVertexAttribI3i].call(_index_, _x_, _y_, _z_)
end

.VertexAttribI3iv(_index_, _v_) ⇒ Object



5480
5481
5482
# File 'lib/opengl_command.rb', line 5480

def self.VertexAttribI3iv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribI3iv].call(_index_, _v_)
end

.VertexAttribI3ui(_index_, _x_, _y_, _z_) ⇒ Object



5464
5465
5466
# File 'lib/opengl_command.rb', line 5464

def self.VertexAttribI3ui(_index_, _x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glVertexAttribI3ui].call(_index_, _x_, _y_, _z_)
end

.VertexAttribI3uiv(_index_, _v_) ⇒ Object



5496
5497
5498
# File 'lib/opengl_command.rb', line 5496

def self.VertexAttribI3uiv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribI3uiv].call(_index_, _v_)
end

.VertexAttribI4bv(_index_, _v_) ⇒ Object



5504
5505
5506
# File 'lib/opengl_command.rb', line 5504

def self.VertexAttribI4bv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribI4bv].call(_index_, _v_)
end

.VertexAttribI4i(_index_, _x_, _y_, _z_, _w_) ⇒ Object



5452
5453
5454
# File 'lib/opengl_command.rb', line 5452

def self.VertexAttribI4i(_index_, _x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glVertexAttribI4i].call(_index_, _x_, _y_, _z_, _w_)
end

.VertexAttribI4iv(_index_, _v_) ⇒ Object



5484
5485
5486
# File 'lib/opengl_command.rb', line 5484

def self.VertexAttribI4iv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribI4iv].call(_index_, _v_)
end

.VertexAttribI4sv(_index_, _v_) ⇒ Object



5508
5509
5510
# File 'lib/opengl_command.rb', line 5508

def self.VertexAttribI4sv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribI4sv].call(_index_, _v_)
end

.VertexAttribI4ubv(_index_, _v_) ⇒ Object



5512
5513
5514
# File 'lib/opengl_command.rb', line 5512

def self.VertexAttribI4ubv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribI4ubv].call(_index_, _v_)
end

.VertexAttribI4ui(_index_, _x_, _y_, _z_, _w_) ⇒ Object



5468
5469
5470
# File 'lib/opengl_command.rb', line 5468

def self.VertexAttribI4ui(_index_, _x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glVertexAttribI4ui].call(_index_, _x_, _y_, _z_, _w_)
end

.VertexAttribI4uiv(_index_, _v_) ⇒ Object



5500
5501
5502
# File 'lib/opengl_command.rb', line 5500

def self.VertexAttribI4uiv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribI4uiv].call(_index_, _v_)
end

.VertexAttribI4usv(_index_, _v_) ⇒ Object



5516
5517
5518
# File 'lib/opengl_command.rb', line 5516

def self.VertexAttribI4usv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribI4usv].call(_index_, _v_)
end

.VertexAttribIFormat(_attribindex_, _size_, _type_, _relativeoffset_) ⇒ Object



6760
6761
6762
# File 'lib/opengl_command.rb', line 6760

def self.VertexAttribIFormat(_attribindex_, _size_, _type_, _relativeoffset_)
  GL_FUNCTIONS_MAP[:glVertexAttribIFormat].call(_attribindex_, _size_, _type_, _relativeoffset_)
end

.VertexAttribIPointer(_index_, _size_, _type_, _stride_, _pointer_) ⇒ Object



5428
5429
5430
# File 'lib/opengl_command.rb', line 5428

def self.VertexAttribIPointer(_index_, _size_, _type_, _stride_, _pointer_)
  GL_FUNCTIONS_MAP[:glVertexAttribIPointer].call(_index_, _size_, _type_, _stride_, _pointer_)
end

.VertexAttribL1d(_index_, _x_) ⇒ Object



6516
6517
6518
# File 'lib/opengl_command.rb', line 6516

def self.VertexAttribL1d(_index_, _x_)
  GL_FUNCTIONS_MAP[:glVertexAttribL1d].call(_index_, _x_)
end

.VertexAttribL1dv(_index_, _v_) ⇒ Object



6532
6533
6534
# File 'lib/opengl_command.rb', line 6532

def self.VertexAttribL1dv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribL1dv].call(_index_, _v_)
end

.VertexAttribL2d(_index_, _x_, _y_) ⇒ Object



6520
6521
6522
# File 'lib/opengl_command.rb', line 6520

def self.VertexAttribL2d(_index_, _x_, _y_)
  GL_FUNCTIONS_MAP[:glVertexAttribL2d].call(_index_, _x_, _y_)
end

.VertexAttribL2dv(_index_, _v_) ⇒ Object



6536
6537
6538
# File 'lib/opengl_command.rb', line 6536

def self.VertexAttribL2dv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribL2dv].call(_index_, _v_)
end

.VertexAttribL3d(_index_, _x_, _y_, _z_) ⇒ Object



6524
6525
6526
# File 'lib/opengl_command.rb', line 6524

def self.VertexAttribL3d(_index_, _x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glVertexAttribL3d].call(_index_, _x_, _y_, _z_)
end

.VertexAttribL3dv(_index_, _v_) ⇒ Object



6540
6541
6542
# File 'lib/opengl_command.rb', line 6540

def self.VertexAttribL3dv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribL3dv].call(_index_, _v_)
end

.VertexAttribL4d(_index_, _x_, _y_, _z_, _w_) ⇒ Object



6528
6529
6530
# File 'lib/opengl_command.rb', line 6528

def self.VertexAttribL4d(_index_, _x_, _y_, _z_, _w_)
  GL_FUNCTIONS_MAP[:glVertexAttribL4d].call(_index_, _x_, _y_, _z_, _w_)
end

.VertexAttribL4dv(_index_, _v_) ⇒ Object



6544
6545
6546
# File 'lib/opengl_command.rb', line 6544

def self.VertexAttribL4dv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glVertexAttribL4dv].call(_index_, _v_)
end

.VertexAttribLFormat(_attribindex_, _size_, _type_, _relativeoffset_) ⇒ Object



6764
6765
6766
# File 'lib/opengl_command.rb', line 6764

def self.VertexAttribLFormat(_attribindex_, _size_, _type_, _relativeoffset_)
  GL_FUNCTIONS_MAP[:glVertexAttribLFormat].call(_attribindex_, _size_, _type_, _relativeoffset_)
end

.VertexAttribLPointer(_index_, _size_, _type_, _stride_, _pointer_) ⇒ Object



6548
6549
6550
# File 'lib/opengl_command.rb', line 6548

def self.VertexAttribLPointer(_index_, _size_, _type_, _stride_, _pointer_)
  GL_FUNCTIONS_MAP[:glVertexAttribLPointer].call(_index_, _size_, _type_, _stride_, _pointer_)
end

.VertexAttribP1ui(_index_, _type_, _normalized_, _value_) ⇒ Object



5908
5909
5910
# File 'lib/opengl_command.rb', line 5908

def self.VertexAttribP1ui(_index_, _type_, _normalized_, _value_)
  GL_FUNCTIONS_MAP[:glVertexAttribP1ui].call(_index_, _type_, _normalized_, _value_)
end

.VertexAttribP1uiv(_index_, _type_, _normalized_, _value_) ⇒ Object



5912
5913
5914
# File 'lib/opengl_command.rb', line 5912

def self.VertexAttribP1uiv(_index_, _type_, _normalized_, _value_)
  GL_FUNCTIONS_MAP[:glVertexAttribP1uiv].call(_index_, _type_, _normalized_, _value_)
end

.VertexAttribP2ui(_index_, _type_, _normalized_, _value_) ⇒ Object



5916
5917
5918
# File 'lib/opengl_command.rb', line 5916

def self.VertexAttribP2ui(_index_, _type_, _normalized_, _value_)
  GL_FUNCTIONS_MAP[:glVertexAttribP2ui].call(_index_, _type_, _normalized_, _value_)
end

.VertexAttribP2uiv(_index_, _type_, _normalized_, _value_) ⇒ Object



5920
5921
5922
# File 'lib/opengl_command.rb', line 5920

def self.VertexAttribP2uiv(_index_, _type_, _normalized_, _value_)
  GL_FUNCTIONS_MAP[:glVertexAttribP2uiv].call(_index_, _type_, _normalized_, _value_)
end

.VertexAttribP3ui(_index_, _type_, _normalized_, _value_) ⇒ Object



5924
5925
5926
# File 'lib/opengl_command.rb', line 5924

def self.VertexAttribP3ui(_index_, _type_, _normalized_, _value_)
  GL_FUNCTIONS_MAP[:glVertexAttribP3ui].call(_index_, _type_, _normalized_, _value_)
end

.VertexAttribP3uiv(_index_, _type_, _normalized_, _value_) ⇒ Object



5928
5929
5930
# File 'lib/opengl_command.rb', line 5928

def self.VertexAttribP3uiv(_index_, _type_, _normalized_, _value_)
  GL_FUNCTIONS_MAP[:glVertexAttribP3uiv].call(_index_, _type_, _normalized_, _value_)
end

.VertexAttribP4ui(_index_, _type_, _normalized_, _value_) ⇒ Object



5932
5933
5934
# File 'lib/opengl_command.rb', line 5932

def self.VertexAttribP4ui(_index_, _type_, _normalized_, _value_)
  GL_FUNCTIONS_MAP[:glVertexAttribP4ui].call(_index_, _type_, _normalized_, _value_)
end

.VertexAttribP4uiv(_index_, _type_, _normalized_, _value_) ⇒ Object



5936
5937
5938
# File 'lib/opengl_command.rb', line 5936

def self.VertexAttribP4uiv(_index_, _type_, _normalized_, _value_)
  GL_FUNCTIONS_MAP[:glVertexAttribP4uiv].call(_index_, _type_, _normalized_, _value_)
end

.VertexAttribPointer(_index_, _size_, _type_, _normalized_, _stride_, _pointer_) ⇒ Object



5340
5341
5342
# File 'lib/opengl_command.rb', line 5340

def self.VertexAttribPointer(_index_, _size_, _type_, _normalized_, _stride_, _pointer_)
  GL_FUNCTIONS_MAP[:glVertexAttribPointer].call(_index_, _size_, _type_, _normalized_, _stride_, _pointer_)
end

.VertexBindingDivisor(_bindingindex_, _divisor_) ⇒ Object



6772
6773
6774
# File 'lib/opengl_command.rb', line 6772

def self.VertexBindingDivisor(_bindingindex_, _divisor_)
  GL_FUNCTIONS_MAP[:glVertexBindingDivisor].call(_bindingindex_, _divisor_)
end

.VertexP2ui(_type_, _value_) ⇒ Object



5940
5941
5942
# File 'lib/opengl_command.rb', line 5940

def self.VertexP2ui(_type_, _value_)
  GL_FUNCTIONS_MAP[:glVertexP2ui].call(_type_, _value_)
end

.VertexP2uiv(_type_, _value_) ⇒ Object



5944
5945
5946
# File 'lib/opengl_command.rb', line 5944

def self.VertexP2uiv(_type_, _value_)
  GL_FUNCTIONS_MAP[:glVertexP2uiv].call(_type_, _value_)
end

.VertexP3ui(_type_, _value_) ⇒ Object



5948
5949
5950
# File 'lib/opengl_command.rb', line 5948

def self.VertexP3ui(_type_, _value_)
  GL_FUNCTIONS_MAP[:glVertexP3ui].call(_type_, _value_)
end

.VertexP3uiv(_type_, _value_) ⇒ Object



5952
5953
5954
# File 'lib/opengl_command.rb', line 5952

def self.VertexP3uiv(_type_, _value_)
  GL_FUNCTIONS_MAP[:glVertexP3uiv].call(_type_, _value_)
end

.VertexP4ui(_type_, _value_) ⇒ Object



5956
5957
5958
# File 'lib/opengl_command.rb', line 5956

def self.VertexP4ui(_type_, _value_)
  GL_FUNCTIONS_MAP[:glVertexP4ui].call(_type_, _value_)
end

.VertexP4uiv(_type_, _value_) ⇒ Object



5960
5961
5962
# File 'lib/opengl_command.rb', line 5960

def self.VertexP4uiv(_type_, _value_)
  GL_FUNCTIONS_MAP[:glVertexP4uiv].call(_type_, _value_)
end

.VertexPointer(_size_, _type_, _stride_, _pointer_) ⇒ Object



4480
4481
4482
# File 'lib/opengl_command.rb', line 4480

def self.VertexPointer(_size_, _type_, _stride_, _pointer_)
  GL_FUNCTIONS_MAP[:glVertexPointer].call(_size_, _type_, _stride_, _pointer_)
end

.Viewport(_x_, _y_, _width_, _height_) ⇒ Object



3352
3353
3354
# File 'lib/opengl_command.rb', line 3352

def self.Viewport(_x_, _y_, _width_, _height_)
  GL_FUNCTIONS_MAP[:glViewport].call(_x_, _y_, _width_, _height_)
end

.ViewportArrayv(_first_, _count_, _v_) ⇒ Object



6556
6557
6558
# File 'lib/opengl_command.rb', line 6556

def self.ViewportArrayv(_first_, _count_, _v_)
  GL_FUNCTIONS_MAP[:glViewportArrayv].call(_first_, _count_, _v_)
end

.ViewportIndexedf(_index_, _x_, _y_, _w_, _h_) ⇒ Object



6560
6561
6562
# File 'lib/opengl_command.rb', line 6560

def self.ViewportIndexedf(_index_, _x_, _y_, _w_, _h_)
  GL_FUNCTIONS_MAP[:glViewportIndexedf].call(_index_, _x_, _y_, _w_, _h_)
end

.ViewportIndexedfv(_index_, _v_) ⇒ Object



6564
6565
6566
# File 'lib/opengl_command.rb', line 6564

def self.ViewportIndexedfv(_index_, _v_)
  GL_FUNCTIONS_MAP[:glViewportIndexedfv].call(_index_, _v_)
end

.WaitSync(_sync_, _flags_, _timeout_) ⇒ Object



5788
5789
5790
# File 'lib/opengl_command.rb', line 5788

def self.WaitSync(_sync_, _flags_, _timeout_)
  GL_FUNCTIONS_MAP[:glWaitSync].call(_sync_, _flags_, _timeout_)
end

.wglGetProcAddress(_lpszProc_) ⇒ Object



26
27
28
29
# File 'lib/opengl_windows.rb', line 26

def self.wglGetProcAddress(_lpszProc_)
  f = GL::get_wgl_command(:wglGetProcAddress)
  f.call(_lpszProc_)
end

.WindowPos2d(_x_, _y_) ⇒ Object



4824
4825
4826
# File 'lib/opengl_command.rb', line 4824

def self.WindowPos2d(_x_, _y_)
  GL_FUNCTIONS_MAP[:glWindowPos2d].call(_x_, _y_)
end

.WindowPos2dv(_v_) ⇒ Object



4828
4829
4830
# File 'lib/opengl_command.rb', line 4828

def self.WindowPos2dv(_v_)
  GL_FUNCTIONS_MAP[:glWindowPos2dv].call(_v_)
end

.WindowPos2f(_x_, _y_) ⇒ Object



4832
4833
4834
# File 'lib/opengl_command.rb', line 4832

def self.WindowPos2f(_x_, _y_)
  GL_FUNCTIONS_MAP[:glWindowPos2f].call(_x_, _y_)
end

.WindowPos2fv(_v_) ⇒ Object



4836
4837
4838
# File 'lib/opengl_command.rb', line 4836

def self.WindowPos2fv(_v_)
  GL_FUNCTIONS_MAP[:glWindowPos2fv].call(_v_)
end

.WindowPos2i(_x_, _y_) ⇒ Object



4840
4841
4842
# File 'lib/opengl_command.rb', line 4840

def self.WindowPos2i(_x_, _y_)
  GL_FUNCTIONS_MAP[:glWindowPos2i].call(_x_, _y_)
end

.WindowPos2iv(_v_) ⇒ Object



4844
4845
4846
# File 'lib/opengl_command.rb', line 4844

def self.WindowPos2iv(_v_)
  GL_FUNCTIONS_MAP[:glWindowPos2iv].call(_v_)
end

.WindowPos2s(_x_, _y_) ⇒ Object



4848
4849
4850
# File 'lib/opengl_command.rb', line 4848

def self.WindowPos2s(_x_, _y_)
  GL_FUNCTIONS_MAP[:glWindowPos2s].call(_x_, _y_)
end

.WindowPos2sv(_v_) ⇒ Object



4852
4853
4854
# File 'lib/opengl_command.rb', line 4852

def self.WindowPos2sv(_v_)
  GL_FUNCTIONS_MAP[:glWindowPos2sv].call(_v_)
end

.WindowPos3d(_x_, _y_, _z_) ⇒ Object



4856
4857
4858
# File 'lib/opengl_command.rb', line 4856

def self.WindowPos3d(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glWindowPos3d].call(_x_, _y_, _z_)
end

.WindowPos3dv(_v_) ⇒ Object



4860
4861
4862
# File 'lib/opengl_command.rb', line 4860

def self.WindowPos3dv(_v_)
  GL_FUNCTIONS_MAP[:glWindowPos3dv].call(_v_)
end

.WindowPos3f(_x_, _y_, _z_) ⇒ Object



4864
4865
4866
# File 'lib/opengl_command.rb', line 4864

def self.WindowPos3f(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glWindowPos3f].call(_x_, _y_, _z_)
end

.WindowPos3fv(_v_) ⇒ Object



4868
4869
4870
# File 'lib/opengl_command.rb', line 4868

def self.WindowPos3fv(_v_)
  GL_FUNCTIONS_MAP[:glWindowPos3fv].call(_v_)
end

.WindowPos3i(_x_, _y_, _z_) ⇒ Object



4872
4873
4874
# File 'lib/opengl_command.rb', line 4872

def self.WindowPos3i(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glWindowPos3i].call(_x_, _y_, _z_)
end

.WindowPos3iv(_v_) ⇒ Object



4876
4877
4878
# File 'lib/opengl_command.rb', line 4876

def self.WindowPos3iv(_v_)
  GL_FUNCTIONS_MAP[:glWindowPos3iv].call(_v_)
end

.WindowPos3s(_x_, _y_, _z_) ⇒ Object



4880
4881
4882
# File 'lib/opengl_command.rb', line 4880

def self.WindowPos3s(_x_, _y_, _z_)
  GL_FUNCTIONS_MAP[:glWindowPos3s].call(_x_, _y_, _z_)
end

.WindowPos3sv(_v_) ⇒ Object



4884
4885
4886
# File 'lib/opengl_command.rb', line 4884

def self.WindowPos3sv(_v_)
  GL_FUNCTIONS_MAP[:glWindowPos3sv].call(_v_)
end

Instance Method Details

#CGLGetCurrentContextObject



31
32
33
34
# File 'lib/opengl_macosx.rb', line 31

def CGLGetCurrentContext()
  f = GL::get_cgl_command(:CGLGetCurrentContext)
  f.call()
end

#CGLGetShareGroup(_cgl_ctxobj_) ⇒ Object



39
40
41
42
# File 'lib/opengl_macosx.rb', line 39

def CGLGetShareGroup(_cgl_ctxobj_)
  f = GL::get_cgl_command(:CGLGetShareGroup)
  f.call(_cgl_ctxobj_)
end

#glXGetCurrentContextObject



26
27
28
29
# File 'lib/opengl_linux.rb', line 26

def glXGetCurrentContext()
  f = GL::get_glx_command(:glXGetCurrentContext)
  f.call()
end

#glXGetCurrentDisplay(_glx_ctxobj_) ⇒ Object



34
35
36
37
# File 'lib/opengl_linux.rb', line 34

def glXGetCurrentDisplay(_glx_ctxobj_)
  f = GL::get_glx_command(:glXGetCurrentDisplay)
  f.call(_glx_ctxobj_)
end

#wglGetCurrentContextObject



34
35
36
37
# File 'lib/opengl_windows.rb', line 34

def wglGetCurrentContext()
  f = GL::get_wgl_command(:wglGetCurrentContext)
  f.call()
end

#wglGetCurrentDCObject



42
43
44
45
# File 'lib/opengl_windows.rb', line 42

def wglGetCurrentDC()
  f = GL::get_wgl_command(:wglGetCurrentDC)
  f.call()
end