gogl: github.com/chsc/gogl/gl42 Index | Files

package gl42

import "github.com/chsc/gogl/gl42"

Automatically generated OpenGL binding.

Categories in this package:

VERSION_1_0

VERSION_1_1

VERSION_1_2

VERSION_1_3

VERSION_1_4

VERSION_1_5

VERSION_2_0

VERSION_2_1

VERSION_3_0

VERSION_3_1

VERSION_3_2

VERSION_3_3

VERSION_4_0

VERSION_4_1

VERSION_4_2

https://www.opengl.org/sdk/docs/man4

Index

Package Files

gl42.go

Constants

const (
    X2D                           = 0x0600
    X2_BYTES                      = 0x1407
    X3D                           = 0x0601
    X3D_COLOR                     = 0x0602
    X3D_COLOR_TEXTURE             = 0x0603
    X3_BYTES                      = 0x1408
    X4D_COLOR_TEXTURE             = 0x0604
    X4_BYTES                      = 0x1409
    ACCUM                         = 0x0100
    ACCUM_ALPHA_BITS              = 0x0D5B
    ACCUM_BLUE_BITS               = 0x0D5A
    ACCUM_BUFFER_BIT              = 0x00000200
    ACCUM_CLEAR_VALUE             = 0x0B80
    ACCUM_GREEN_BITS              = 0x0D59
    ACCUM_RED_BITS                = 0x0D58
    ADD                           = 0x0104
    ALL_ATTRIB_BITS               = 0xFFFFFFFF
    ALPHA                         = 0x1906
    ALPHA12                       = 0x803D
    ALPHA16                       = 0x803E
    ALPHA4                        = 0x803B
    ALPHA8                        = 0x803C
    ALPHA_BIAS                    = 0x0D1D
    ALPHA_BITS                    = 0x0D55
    ALPHA_SCALE                   = 0x0D1C
    ALPHA_TEST                    = 0x0BC0
    ALPHA_TEST_FUNC               = 0x0BC1
    ALPHA_TEST_REF                = 0x0BC2
    ALWAYS                        = 0x0207
    AMBIENT                       = 0x1200
    AMBIENT_AND_DIFFUSE           = 0x1602
    AND                           = 0x1501
    AND_INVERTED                  = 0x1504
    AND_REVERSE                   = 0x1502
    ATTRIB_STACK_DEPTH            = 0x0BB0
    AUTO_NORMAL                   = 0x0D80
    AUX0                          = 0x0409
    AUX1                          = 0x040A
    AUX2                          = 0x040B
    AUX3                          = 0x040C
    AUX_BUFFERS                   = 0x0C00
    BACK                          = 0x0405
    BACK_LEFT                     = 0x0402
    BACK_RIGHT                    = 0x0403
    BITMAP                        = 0x1A00
    BITMAP_TOKEN                  = 0x0704
    BLEND                         = 0x0BE2
    BLEND_DST                     = 0x0BE0
    BLEND_SRC                     = 0x0BE1
    BLUE                          = 0x1905
    BLUE_BIAS                     = 0x0D1B
    BLUE_BITS                     = 0x0D54
    BLUE_SCALE                    = 0x0D1A
    BYTE                          = 0x1400
    C3F_V3F                       = 0x2A24
    C4F_N3F_V3F                   = 0x2A26
    C4UB_V2F                      = 0x2A22
    C4UB_V3F                      = 0x2A23
    CCW                           = 0x0901
    CLAMP                         = 0x2900
    CLEAR                         = 0x1500
    CLIENT_ALL_ATTRIB_BITS        = 0xFFFFFFFF
    CLIENT_ATTRIB_STACK_DEPTH     = 0x0BB1
    CLIENT_PIXEL_STORE_BIT        = 0x00000001
    CLIENT_VERTEX_ARRAY_BIT       = 0x00000002
    CLIP_PLANE0                   = 0x3000
    CLIP_PLANE1                   = 0x3001
    CLIP_PLANE2                   = 0x3002
    CLIP_PLANE3                   = 0x3003
    CLIP_PLANE4                   = 0x3004
    CLIP_PLANE5                   = 0x3005
    COEFF                         = 0x0A00
    COLOR                         = 0x1800
    COLOR_ARRAY                   = 0x8076
    COLOR_ARRAY_POINTER           = 0x8090
    COLOR_ARRAY_SIZE              = 0x8081
    COLOR_ARRAY_STRIDE            = 0x8083
    COLOR_ARRAY_TYPE              = 0x8082
    COLOR_BUFFER_BIT              = 0x00004000
    COLOR_CLEAR_VALUE             = 0x0C22
    COLOR_INDEX                   = 0x1900
    COLOR_INDEXES                 = 0x1603
    COLOR_LOGIC_OP                = 0x0BF2
    COLOR_MATERIAL                = 0x0B57
    COLOR_MATERIAL_FACE           = 0x0B55
    COLOR_MATERIAL_PARAMETER      = 0x0B56
    COLOR_WRITEMASK               = 0x0C23
    COMPILE                       = 0x1300
    COMPILE_AND_EXECUTE           = 0x1301
    CONSTANT_ATTENUATION          = 0x1207
    COPY                          = 0x1503
    COPY_INVERTED                 = 0x150C
    COPY_PIXEL_TOKEN              = 0x0706
    CULL_FACE                     = 0x0B44
    CULL_FACE_MODE                = 0x0B45
    CURRENT_BIT                   = 0x00000001
    CURRENT_COLOR                 = 0x0B00
    CURRENT_INDEX                 = 0x0B01
    CURRENT_NORMAL                = 0x0B02
    CURRENT_RASTER_COLOR          = 0x0B04
    CURRENT_RASTER_DISTANCE       = 0x0B09
    CURRENT_RASTER_INDEX          = 0x0B05
    CURRENT_RASTER_POSITION       = 0x0B07
    CURRENT_RASTER_POSITION_VALID = 0x0B08
    CURRENT_RASTER_TEXTURE_COORDS = 0x0B06
    CURRENT_TEXTURE_COORDS        = 0x0B03
    CW                            = 0x0900
    DECAL                         = 0x2101
    DECR                          = 0x1E03
    DEPTH                         = 0x1801
    DEPTH_BIAS                    = 0x0D1F
    DEPTH_BITS                    = 0x0D56
    DEPTH_BUFFER_BIT              = 0x00000100
    DEPTH_CLEAR_VALUE             = 0x0B73
    DEPTH_COMPONENT               = 0x1902
    DEPTH_FUNC                    = 0x0B74
    DEPTH_RANGE                   = 0x0B70
    DEPTH_SCALE                   = 0x0D1E
    DEPTH_TEST                    = 0x0B71
    DEPTH_WRITEMASK               = 0x0B72
    DIFFUSE                       = 0x1201
    DITHER                        = 0x0BD0
    DOMAIN                        = 0x0A02
    DONT_CARE                     = 0x1100
    DOUBLE                        = 0x140A
    DOUBLEBUFFER                  = 0x0C32
    DRAW_BUFFER                   = 0x0C01
    DRAW_PIXEL_TOKEN              = 0x0705
    DST_ALPHA                     = 0x0304
    DST_COLOR                     = 0x0306
    EDGE_FLAG                     = 0x0B43
    EDGE_FLAG_ARRAY               = 0x8079
    EDGE_FLAG_ARRAY_POINTER       = 0x8093
    EDGE_FLAG_ARRAY_STRIDE        = 0x808C
    EMISSION                      = 0x1600
    ENABLE_BIT                    = 0x00002000
    EQUAL                         = 0x0202
    EQUIV                         = 0x1509
    EVAL_BIT                      = 0x00010000
    EXP                           = 0x0800
    EXP2                          = 0x0801
    EXTENSIONS                    = 0x1F03
    EYE_LINEAR                    = 0x2400
    EYE_PLANE                     = 0x2502
    FALSE                         = 0
    FASTEST                       = 0x1101
    FEEDBACK                      = 0x1C01
    FEEDBACK_BUFFER_POINTER       = 0x0DF0
    FEEDBACK_BUFFER_SIZE          = 0x0DF1
    FEEDBACK_BUFFER_TYPE          = 0x0DF2
    FILL                          = 0x1B02
    FLAT                          = 0x1D00
    FLOAT                         = 0x1406
    FOG                           = 0x0B60
    FOG_BIT                       = 0x00000080
    FOG_COLOR                     = 0x0B66
    FOG_DENSITY                   = 0x0B62
    FOG_END                       = 0x0B64
    FOG_HINT                      = 0x0C54
    FOG_INDEX                     = 0x0B61
    FOG_MODE                      = 0x0B65
    FOG_START                     = 0x0B63
    FRONT                         = 0x0404
    FRONT_AND_BACK                = 0x0408
    FRONT_FACE                    = 0x0B46
    FRONT_LEFT                    = 0x0400
    FRONT_RIGHT                   = 0x0401
    GEQUAL                        = 0x0206
    GREATER                       = 0x0204
    GREEN                         = 0x1904
    GREEN_BIAS                    = 0x0D19
    GREEN_BITS                    = 0x0D53
    GREEN_SCALE                   = 0x0D18
    HINT_BIT                      = 0x00008000
    INCR                          = 0x1E02
    INDEX_ARRAY                   = 0x8077
    INDEX_ARRAY_POINTER           = 0x8091
    INDEX_ARRAY_STRIDE            = 0x8086
    INDEX_ARRAY_TYPE              = 0x8085
    INDEX_BITS                    = 0x0D51
    INDEX_CLEAR_VALUE             = 0x0C20
    INDEX_LOGIC_OP                = 0x0BF1
    INDEX_MODE                    = 0x0C30
    INDEX_OFFSET                  = 0x0D13
    INDEX_SHIFT                   = 0x0D12
    INDEX_WRITEMASK               = 0x0C21
    INT                           = 0x1404
    INTENSITY                     = 0x8049
    INTENSITY12                   = 0x804C
    INTENSITY16                   = 0x804D
    INTENSITY4                    = 0x804A
    INTENSITY8                    = 0x804B
    INVALID_ENUM                  = 0x0500
    INVALID_OPERATION             = 0x0502
    INVALID_VALUE                 = 0x0501
    INVERT                        = 0x150A
    KEEP                          = 0x1E00
    LEFT                          = 0x0406
    LEQUAL                        = 0x0203
    LESS                          = 0x0201
    LIGHT0                        = 0x4000
    LIGHT1                        = 0x4001
    LIGHT2                        = 0x4002
    LIGHT3                        = 0x4003
    LIGHT4                        = 0x4004
    LIGHT5                        = 0x4005
    LIGHT6                        = 0x4006
    LIGHT7                        = 0x4007
    LIGHTING                      = 0x0B50
    LIGHTING_BIT                  = 0x00000040
    LIGHT_MODEL_AMBIENT           = 0x0B53
    LIGHT_MODEL_LOCAL_VIEWER      = 0x0B51
    LIGHT_MODEL_TWO_SIDE          = 0x0B52
    LINE                          = 0x1B01
    LINEAR                        = 0x2601
    LINEAR_ATTENUATION            = 0x1208
    LINEAR_MIPMAP_LINEAR          = 0x2703
    LINEAR_MIPMAP_NEAREST         = 0x2701
    LINES                         = 0x0001
    LINE_BIT                      = 0x00000004
    LINE_LOOP                     = 0x0002
    LINE_RESET_TOKEN              = 0x0707
    LINE_SMOOTH                   = 0x0B20
    LINE_SMOOTH_HINT              = 0x0C52
    LINE_STIPPLE                  = 0x0B24
    LINE_STIPPLE_PATTERN          = 0x0B25
    LINE_STIPPLE_REPEAT           = 0x0B26
    LINE_STRIP                    = 0x0003
    LINE_TOKEN                    = 0x0702
    LINE_WIDTH                    = 0x0B21
    LINE_WIDTH_GRANULARITY        = 0x0B23
    LINE_WIDTH_RANGE              = 0x0B22
    LIST_BASE                     = 0x0B32
    LIST_BIT                      = 0x00020000
    LIST_INDEX                    = 0x0B33
    LIST_MODE                     = 0x0B30
    LOAD                          = 0x0101
    LOGIC_OP                      = 0x0BF1
    LOGIC_OP_MODE                 = 0x0BF0
    LUMINANCE                     = 0x1909
    LUMINANCE12                   = 0x8041
    LUMINANCE12_ALPHA12           = 0x8047
    LUMINANCE12_ALPHA4            = 0x8046
    LUMINANCE16                   = 0x8042
    LUMINANCE16_ALPHA16           = 0x8048
    LUMINANCE4                    = 0x803F
    LUMINANCE4_ALPHA4             = 0x8043
    LUMINANCE6_ALPHA2             = 0x8044
    LUMINANCE8                    = 0x8040
    LUMINANCE8_ALPHA8             = 0x8045
    LUMINANCE_ALPHA               = 0x190A
    MAP1_COLOR_4                  = 0x0D90
    MAP1_GRID_DOMAIN              = 0x0DD0
    MAP1_GRID_SEGMENTS            = 0x0DD1
    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_GRID_DOMAIN              = 0x0DD2
    MAP2_GRID_SEGMENTS            = 0x0DD3
    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
    MAP_COLOR                     = 0x0D10
    MAP_STENCIL                   = 0x0D11
    MATRIX_MODE                   = 0x0BA0
    MAX_ATTRIB_STACK_DEPTH        = 0x0D35
    MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B
    MAX_CLIP_PLANES               = 0x0D32
    MAX_EVAL_ORDER                = 0x0D30
    MAX_LIGHTS                    = 0x0D31
    MAX_LIST_NESTING              = 0x0B31
    MAX_MODELVIEW_STACK_DEPTH     = 0x0D36
    MAX_NAME_STACK_DEPTH          = 0x0D37
    MAX_PIXEL_MAP_TABLE           = 0x0D34
    MAX_PROJECTION_STACK_DEPTH    = 0x0D38
    MAX_TEXTURE_SIZE              = 0x0D33
    MAX_TEXTURE_STACK_DEPTH       = 0x0D39
    MAX_VIEWPORT_DIMS             = 0x0D3A
    MODELVIEW                     = 0x1700
    MODELVIEW_MATRIX              = 0x0BA6
    MODELVIEW_STACK_DEPTH         = 0x0BA3
    MODULATE                      = 0x2100
    MULT                          = 0x0103
    N3F_V3F                       = 0x2A25
    NAME_STACK_DEPTH              = 0x0D70
    NAND                          = 0x150E
    NEAREST                       = 0x2600
    NEAREST_MIPMAP_LINEAR         = 0x2702
    NEAREST_MIPMAP_NEAREST        = 0x2700
    NEVER                         = 0x0200
    NICEST                        = 0x1102
    NONE                          = 0
    NOOP                          = 0x1505
    NOR                           = 0x1508
    NORMALIZE                     = 0x0BA1
    NORMAL_ARRAY                  = 0x8075
    NORMAL_ARRAY_POINTER          = 0x808F
    NORMAL_ARRAY_STRIDE           = 0x807F
    NORMAL_ARRAY_TYPE             = 0x807E
    NOTEQUAL                      = 0x0205
    NO_ERROR                      = 0
    OBJECT_LINEAR                 = 0x2401
    OBJECT_PLANE                  = 0x2501
    ONE                           = 1
    ONE_MINUS_DST_ALPHA           = 0x0305
    ONE_MINUS_DST_COLOR           = 0x0307
    ONE_MINUS_SRC_ALPHA           = 0x0303
    ONE_MINUS_SRC_COLOR           = 0x0301
    OR                            = 0x1507
    ORDER                         = 0x0A01
    OR_INVERTED                   = 0x150D
    OR_REVERSE                    = 0x150B
    OUT_OF_MEMORY                 = 0x0505
    PACK_ALIGNMENT                = 0x0D05
    PACK_LSB_FIRST                = 0x0D01
    PACK_ROW_LENGTH               = 0x0D02
    PACK_SKIP_PIXELS              = 0x0D04
    PACK_SKIP_ROWS                = 0x0D03
    PACK_SWAP_BYTES               = 0x0D00
    PASS_THROUGH_TOKEN            = 0x0700
    PERSPECTIVE_CORRECTION_HINT   = 0x0C50
    PIXEL_MAP_A_TO_A              = 0x0C79
    PIXEL_MAP_A_TO_A_SIZE         = 0x0CB9
    PIXEL_MAP_B_TO_B              = 0x0C78
    PIXEL_MAP_B_TO_B_SIZE         = 0x0CB8
    PIXEL_MAP_G_TO_G              = 0x0C77
    PIXEL_MAP_G_TO_G_SIZE         = 0x0CB7
    PIXEL_MAP_I_TO_A              = 0x0C75
    PIXEL_MAP_I_TO_A_SIZE         = 0x0CB5
    PIXEL_MAP_I_TO_B              = 0x0C74
    PIXEL_MAP_I_TO_B_SIZE         = 0x0CB4
    PIXEL_MAP_I_TO_G              = 0x0C73
    PIXEL_MAP_I_TO_G_SIZE         = 0x0CB3
    PIXEL_MAP_I_TO_I              = 0x0C70
    PIXEL_MAP_I_TO_I_SIZE         = 0x0CB0
    PIXEL_MAP_I_TO_R              = 0x0C72
    PIXEL_MAP_I_TO_R_SIZE         = 0x0CB2
    PIXEL_MAP_R_TO_R              = 0x0C76
    PIXEL_MAP_R_TO_R_SIZE         = 0x0CB6
    PIXEL_MAP_S_TO_S              = 0x0C71
    PIXEL_MAP_S_TO_S_SIZE         = 0x0CB1
    PIXEL_MODE_BIT                = 0x00000020
    POINT                         = 0x1B00
    POINTS                        = 0x0000
    POINT_BIT                     = 0x00000002
    POINT_SIZE                    = 0x0B11
    POINT_SIZE_GRANULARITY        = 0x0B13
    POINT_SIZE_RANGE              = 0x0B12
    POINT_SMOOTH                  = 0x0B10
    POINT_SMOOTH_HINT             = 0x0C51
    POINT_TOKEN                   = 0x0701
    POLYGON                       = 0x0009
    POLYGON_BIT                   = 0x00000008
    POLYGON_MODE                  = 0x0B40
    POLYGON_OFFSET_FACTOR         = 0x8038
    POLYGON_OFFSET_FILL           = 0x8037
    POLYGON_OFFSET_LINE           = 0x2A02
    POLYGON_OFFSET_POINT          = 0x2A01
    POLYGON_OFFSET_UNITS          = 0x2A00
    POLYGON_SMOOTH                = 0x0B41
    POLYGON_SMOOTH_HINT           = 0x0C53
    POLYGON_STIPPLE               = 0x0B42
    POLYGON_STIPPLE_BIT           = 0x00000010
    POLYGON_TOKEN                 = 0x0703
    POSITION                      = 0x1203
    PROJECTION                    = 0x1701
    PROJECTION_MATRIX             = 0x0BA7
    PROJECTION_STACK_DEPTH        = 0x0BA4
    PROXY_TEXTURE_1D              = 0x8063
    PROXY_TEXTURE_2D              = 0x8064
    Q                             = 0x2003
    QUADRATIC_ATTENUATION         = 0x1209
    QUADS                         = 0x0007
    QUAD_STRIP                    = 0x0008
    R                             = 0x2002
    R3_G3_B2                      = 0x2A10
    READ_BUFFER                   = 0x0C02
    RED                           = 0x1903
    RED_BIAS                      = 0x0D15
    RED_BITS                      = 0x0D52
    RED_SCALE                     = 0x0D14
    RENDER                        = 0x1C00
    RENDERER                      = 0x1F01
    RENDER_MODE                   = 0x0C40
    REPEAT                        = 0x2901
    REPLACE                       = 0x1E01
    RETURN                        = 0x0102
    RGB                           = 0x1907
    RGB10                         = 0x8052
    RGB10_A2                      = 0x8059
    RGB12                         = 0x8053
    RGB16                         = 0x8054
    RGB4                          = 0x804F
    RGB5                          = 0x8050
    RGB5_A1                       = 0x8057
    RGB8                          = 0x8051
    RGBA                          = 0x1908
    RGBA12                        = 0x805A
    RGBA16                        = 0x805B
    RGBA2                         = 0x8055
    RGBA4                         = 0x8056
    RGBA8                         = 0x8058
    RGBA_MODE                     = 0x0C31
    RIGHT                         = 0x0407
    S                             = 0x2000
    SCISSOR_BIT                   = 0x00080000
    SCISSOR_BOX                   = 0x0C10
    SCISSOR_TEST                  = 0x0C11
    SELECT                        = 0x1C02
    SELECTION_BUFFER_POINTER      = 0x0DF3
    SELECTION_BUFFER_SIZE         = 0x0DF4
    SET                           = 0x150F
    SHADE_MODEL                   = 0x0B54
    SHININESS                     = 0x1601
    SHORT                         = 0x1402
    SMOOTH                        = 0x1D01
    SPECULAR                      = 0x1202
    SPHERE_MAP                    = 0x2402
    SPOT_CUTOFF                   = 0x1206
    SPOT_DIRECTION                = 0x1204
    SPOT_EXPONENT                 = 0x1205
    SRC_ALPHA                     = 0x0302
    SRC_ALPHA_SATURATE            = 0x0308
    SRC_COLOR                     = 0x0300
    STACK_OVERFLOW                = 0x0503
    STACK_UNDERFLOW               = 0x0504
    STENCIL                       = 0x1802
    STENCIL_BITS                  = 0x0D57
    STENCIL_BUFFER_BIT            = 0x00000400
    STENCIL_CLEAR_VALUE           = 0x0B91
    STENCIL_FAIL                  = 0x0B94
    STENCIL_FUNC                  = 0x0B92
    STENCIL_INDEX                 = 0x1901
    STENCIL_PASS_DEPTH_FAIL       = 0x0B95
    STENCIL_PASS_DEPTH_PASS       = 0x0B96
    STENCIL_REF                   = 0x0B97
    STENCIL_TEST                  = 0x0B90
    STENCIL_VALUE_MASK            = 0x0B93
    STENCIL_WRITEMASK             = 0x0B98
    STEREO                        = 0x0C33
    SUBPIXEL_BITS                 = 0x0D50
    T                             = 0x2001
    T2F_C3F_V3F                   = 0x2A2A
    T2F_C4F_N3F_V3F               = 0x2A2C
    T2F_C4UB_V3F                  = 0x2A29
    T2F_N3F_V3F                   = 0x2A2B
    T2F_V3F                       = 0x2A27
    T4F_C4F_N3F_V4F               = 0x2A2D
    T4F_V4F                       = 0x2A28
    TEXTURE                       = 0x1702
    TEXTURE_1D                    = 0x0DE0
    TEXTURE_2D                    = 0x0DE1
    TEXTURE_ALPHA_SIZE            = 0x805F
    TEXTURE_BINDING_1D            = 0x8068
    TEXTURE_BINDING_2D            = 0x8069
    TEXTURE_BIT                   = 0x00040000
    TEXTURE_BLUE_SIZE             = 0x805E
    TEXTURE_BORDER                = 0x1005
    TEXTURE_BORDER_COLOR          = 0x1004
    TEXTURE_COMPONENTS            = 0x1003
    TEXTURE_COORD_ARRAY           = 0x8078
    TEXTURE_COORD_ARRAY_POINTER   = 0x8092
    TEXTURE_COORD_ARRAY_SIZE      = 0x8088
    TEXTURE_COORD_ARRAY_STRIDE    = 0x808A
    TEXTURE_COORD_ARRAY_TYPE      = 0x8089
    TEXTURE_ENV                   = 0x2300
    TEXTURE_ENV_COLOR             = 0x2201
    TEXTURE_ENV_MODE              = 0x2200
    TEXTURE_GEN_MODE              = 0x2500
    TEXTURE_GEN_Q                 = 0x0C63
    TEXTURE_GEN_R                 = 0x0C62
    TEXTURE_GEN_S                 = 0x0C60
    TEXTURE_GEN_T                 = 0x0C61
    TEXTURE_GREEN_SIZE            = 0x805D
    TEXTURE_HEIGHT                = 0x1001
    TEXTURE_INTENSITY_SIZE        = 0x8061
    TEXTURE_INTERNAL_FORMAT       = 0x1003
    TEXTURE_LUMINANCE_SIZE        = 0x8060
    TEXTURE_MAG_FILTER            = 0x2800
    TEXTURE_MATRIX                = 0x0BA8
    TEXTURE_MIN_FILTER            = 0x2801
    TEXTURE_PRIORITY              = 0x8066
    TEXTURE_RED_SIZE              = 0x805C
    TEXTURE_RESIDENT              = 0x8067
    TEXTURE_STACK_DEPTH           = 0x0BA5
    TEXTURE_WIDTH                 = 0x1000
    TEXTURE_WRAP_S                = 0x2802
    TEXTURE_WRAP_T                = 0x2803
    TRANSFORM_BIT                 = 0x00001000
    TRIANGLES                     = 0x0004
    TRIANGLE_FAN                  = 0x0006
    TRIANGLE_STRIP                = 0x0005
    TRUE                          = 1
    UNPACK_ALIGNMENT              = 0x0CF5
    UNPACK_LSB_FIRST              = 0x0CF1
    UNPACK_ROW_LENGTH             = 0x0CF2
    UNPACK_SKIP_PIXELS            = 0x0CF4
    UNPACK_SKIP_ROWS              = 0x0CF3
    UNPACK_SWAP_BYTES             = 0x0CF0
    UNSIGNED_BYTE                 = 0x1401
    UNSIGNED_INT                  = 0x1405
    UNSIGNED_SHORT                = 0x1403
    V2F                           = 0x2A20
    V3F                           = 0x2A21
    VENDOR                        = 0x1F00
    VERSION                       = 0x1F02
    VERTEX_ARRAY                  = 0x8074
    VERTEX_ARRAY_POINTER          = 0x808E
    VERTEX_ARRAY_SIZE             = 0x807A
    VERTEX_ARRAY_STRIDE           = 0x807C
    VERTEX_ARRAY_TYPE             = 0x807B
    VIEWPORT                      = 0x0BA2
    VIEWPORT_BIT                  = 0x00000800
    XOR                           = 0x1506
    ZERO                          = 0
    ZOOM_X                        = 0x0D16
    ZOOM_Y                        = 0x0D17
)

VERSION_1_1

const (
    ALIASED_LINE_WIDTH_RANGE      = 0x846E
    ALIASED_POINT_SIZE_RANGE      = 0x846D
    BGR                           = 0x80E0
    BGRA                          = 0x80E1
    CLAMP_TO_EDGE                 = 0x812F
    LIGHT_MODEL_COLOR_CONTROL     = 0x81F8
    MAX_3D_TEXTURE_SIZE           = 0x8073
    MAX_ELEMENTS_INDICES          = 0x80E9
    MAX_ELEMENTS_VERTICES         = 0x80E8
    PACK_IMAGE_HEIGHT             = 0x806C
    PACK_SKIP_IMAGES              = 0x806B
    PROXY_TEXTURE_3D              = 0x8070
    RESCALE_NORMAL                = 0x803A
    SEPARATE_SPECULAR_COLOR       = 0x81FA
    SINGLE_COLOR                  = 0x81F9
    SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23
    SMOOTH_LINE_WIDTH_RANGE       = 0x0B22
    SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13
    SMOOTH_POINT_SIZE_RANGE       = 0x0B12
    TEXTURE_3D                    = 0x806F
    TEXTURE_BASE_LEVEL            = 0x813C
    TEXTURE_BINDING_3D            = 0x806A
    TEXTURE_DEPTH                 = 0x8071
    TEXTURE_MAX_LEVEL             = 0x813D
    TEXTURE_MAX_LOD               = 0x813B
    TEXTURE_MIN_LOD               = 0x813A
    TEXTURE_WRAP_R                = 0x8072
    UNPACK_IMAGE_HEIGHT           = 0x806E
    UNPACK_SKIP_IMAGES            = 0x806D
    UNSIGNED_BYTE_2_3_3_REV       = 0x8362
    UNSIGNED_BYTE_3_3_2           = 0x8032
    UNSIGNED_INT_10_10_10_2       = 0x8036
    UNSIGNED_INT_2_10_10_10_REV   = 0x8368
    UNSIGNED_INT_8_8_8_8          = 0x8035
    UNSIGNED_INT_8_8_8_8_REV      = 0x8367
    UNSIGNED_SHORT_1_5_5_5_REV    = 0x8366
    UNSIGNED_SHORT_4_4_4_4        = 0x8033
    UNSIGNED_SHORT_4_4_4_4_REV    = 0x8365
    UNSIGNED_SHORT_5_5_5_1        = 0x8034
    UNSIGNED_SHORT_5_6_5          = 0x8363
    UNSIGNED_SHORT_5_6_5_REV      = 0x8364
)

VERSION_1_2

const (
    ACTIVE_TEXTURE                 = 0x84E0
    ADD_SIGNED                     = 0x8574
    CLAMP_TO_BORDER                = 0x812D
    CLIENT_ACTIVE_TEXTURE          = 0x84E1
    COMBINE                        = 0x8570
    COMBINE_ALPHA                  = 0x8572
    COMBINE_RGB                    = 0x8571
    COMPRESSED_ALPHA               = 0x84E9
    COMPRESSED_INTENSITY           = 0x84EC
    COMPRESSED_LUMINANCE           = 0x84EA
    COMPRESSED_LUMINANCE_ALPHA     = 0x84EB
    COMPRESSED_RGB                 = 0x84ED
    COMPRESSED_RGBA                = 0x84EE
    COMPRESSED_TEXTURE_FORMATS     = 0x86A3
    CONSTANT                       = 0x8576
    DOT3_RGB                       = 0x86AE
    DOT3_RGBA                      = 0x86AF
    INTERPOLATE                    = 0x8575
    MAX_CUBE_MAP_TEXTURE_SIZE      = 0x851C
    MAX_TEXTURE_UNITS              = 0x84E2
    MULTISAMPLE                    = 0x809D
    MULTISAMPLE_BIT                = 0x20000000
    NORMAL_MAP                     = 0x8511
    NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2
    OPERAND0_ALPHA                 = 0x8598
    OPERAND0_RGB                   = 0x8590
    OPERAND1_ALPHA                 = 0x8599
    OPERAND1_RGB                   = 0x8591
    OPERAND2_ALPHA                 = 0x859A
    OPERAND2_RGB                   = 0x8592
    PREVIOUS                       = 0x8578
    PRIMARY_COLOR                  = 0x8577
    PROXY_TEXTURE_CUBE_MAP         = 0x851B
    REFLECTION_MAP                 = 0x8512
    RGB_SCALE                      = 0x8573
    SAMPLES                        = 0x80A9
    SAMPLE_ALPHA_TO_COVERAGE       = 0x809E
    SAMPLE_ALPHA_TO_ONE            = 0x809F
    SAMPLE_BUFFERS                 = 0x80A8
    SAMPLE_COVERAGE                = 0x80A0
    SAMPLE_COVERAGE_INVERT         = 0x80AB
    SAMPLE_COVERAGE_VALUE          = 0x80AA
    SOURCE0_ALPHA                  = 0x8588
    SOURCE0_RGB                    = 0x8580
    SOURCE1_ALPHA                  = 0x8589
    SOURCE1_RGB                    = 0x8581
    SOURCE2_ALPHA                  = 0x858A
    SOURCE2_RGB                    = 0x8582
    SUBTRACT                       = 0x84E7
    TEXTURE0                       = 0x84C0
    TEXTURE1                       = 0x84C1
    TEXTURE10                      = 0x84CA
    TEXTURE11                      = 0x84CB
    TEXTURE12                      = 0x84CC
    TEXTURE13                      = 0x84CD
    TEXTURE14                      = 0x84CE
    TEXTURE15                      = 0x84CF
    TEXTURE16                      = 0x84D0
    TEXTURE17                      = 0x84D1
    TEXTURE18                      = 0x84D2
    TEXTURE19                      = 0x84D3
    TEXTURE2                       = 0x84C2
    TEXTURE20                      = 0x84D4
    TEXTURE21                      = 0x84D5
    TEXTURE22                      = 0x84D6
    TEXTURE23                      = 0x84D7
    TEXTURE24                      = 0x84D8
    TEXTURE25                      = 0x84D9
    TEXTURE26                      = 0x84DA
    TEXTURE27                      = 0x84DB
    TEXTURE28                      = 0x84DC
    TEXTURE29                      = 0x84DD
    TEXTURE3                       = 0x84C3
    TEXTURE30                      = 0x84DE
    TEXTURE31                      = 0x84DF
    TEXTURE4                       = 0x84C4
    TEXTURE5                       = 0x84C5
    TEXTURE6                       = 0x84C6
    TEXTURE7                       = 0x84C7
    TEXTURE8                       = 0x84C8
    TEXTURE9                       = 0x84C9
    TEXTURE_BINDING_CUBE_MAP       = 0x8514
    TEXTURE_COMPRESSED             = 0x86A1
    TEXTURE_COMPRESSED_IMAGE_SIZE  = 0x86A0
    TEXTURE_COMPRESSION_HINT       = 0x84EF
    TEXTURE_CUBE_MAP               = 0x8513
    TEXTURE_CUBE_MAP_NEGATIVE_X    = 0x8516
    TEXTURE_CUBE_MAP_NEGATIVE_Y    = 0x8518
    TEXTURE_CUBE_MAP_NEGATIVE_Z    = 0x851A
    TEXTURE_CUBE_MAP_POSITIVE_X    = 0x8515
    TEXTURE_CUBE_MAP_POSITIVE_Y    = 0x8517
    TEXTURE_CUBE_MAP_POSITIVE_Z    = 0x8519
    TRANSPOSE_COLOR_MATRIX         = 0x84E6
    TRANSPOSE_MODELVIEW_MATRIX     = 0x84E3
    TRANSPOSE_PROJECTION_MATRIX    = 0x84E4
    TRANSPOSE_TEXTURE_MATRIX       = 0x84E5
)

VERSION_1_3

const (
    BLEND_DST_ALPHA               = 0x80CA
    BLEND_DST_RGB                 = 0x80C8
    BLEND_SRC_ALPHA               = 0x80CB
    BLEND_SRC_RGB                 = 0x80C9
    COLOR_SUM                     = 0x8458
    COMPARE_R_TO_TEXTURE          = 0x884E
    CURRENT_FOG_COORDINATE        = 0x8453
    CURRENT_SECONDARY_COLOR       = 0x8459
    DECR_WRAP                     = 0x8508
    DEPTH_COMPONENT16             = 0x81A5
    DEPTH_COMPONENT24             = 0x81A6
    DEPTH_COMPONENT32             = 0x81A7
    DEPTH_TEXTURE_MODE            = 0x884B
    FOG_COORDINATE                = 0x8451
    FOG_COORDINATE_ARRAY          = 0x8457
    FOG_COORDINATE_ARRAY_POINTER  = 0x8456
    FOG_COORDINATE_ARRAY_STRIDE   = 0x8455
    FOG_COORDINATE_ARRAY_TYPE     = 0x8454
    FOG_COORDINATE_SOURCE         = 0x8450
    FRAGMENT_DEPTH                = 0x8452
    GENERATE_MIPMAP               = 0x8191
    GENERATE_MIPMAP_HINT          = 0x8192
    INCR_WRAP                     = 0x8507
    MAX_TEXTURE_LOD_BIAS          = 0x84FD
    MIRRORED_REPEAT               = 0x8370
    POINT_DISTANCE_ATTENUATION    = 0x8129
    POINT_FADE_THRESHOLD_SIZE     = 0x8128
    POINT_SIZE_MAX                = 0x8127
    POINT_SIZE_MIN                = 0x8126
    SECONDARY_COLOR_ARRAY         = 0x845E
    SECONDARY_COLOR_ARRAY_POINTER = 0x845D
    SECONDARY_COLOR_ARRAY_SIZE    = 0x845A
    SECONDARY_COLOR_ARRAY_STRIDE  = 0x845C
    SECONDARY_COLOR_ARRAY_TYPE    = 0x845B
    TEXTURE_COMPARE_FUNC          = 0x884D
    TEXTURE_COMPARE_MODE          = 0x884C
    TEXTURE_DEPTH_SIZE            = 0x884A
    TEXTURE_FILTER_CONTROL        = 0x8500
    TEXTURE_LOD_BIAS              = 0x8501
)

VERSION_1_4

const (
    ARRAY_BUFFER                         = 0x8892
    ARRAY_BUFFER_BINDING                 = 0x8894
    BUFFER_ACCESS                        = 0x88BB
    BUFFER_MAPPED                        = 0x88BC
    BUFFER_MAP_POINTER                   = 0x88BD
    BUFFER_SIZE                          = 0x8764
    BUFFER_USAGE                         = 0x8765
    COLOR_ARRAY_BUFFER_BINDING           = 0x8898
    CURRENT_FOG_COORD                    = 0x8453
    CURRENT_QUERY                        = 0x8865
    DYNAMIC_COPY                         = 0x88EA
    DYNAMIC_DRAW                         = 0x88E8
    DYNAMIC_READ                         = 0x88E9
    EDGE_FLAG_ARRAY_BUFFER_BINDING       = 0x889B
    ELEMENT_ARRAY_BUFFER                 = 0x8893
    ELEMENT_ARRAY_BUFFER_BINDING         = 0x8895
    FOG_COORD                            = 0x8451
    FOG_COORDINATE_ARRAY_BUFFER_BINDING  = 0x889D
    FOG_COORD_ARRAY                      = 0x8457
    FOG_COORD_ARRAY_BUFFER_BINDING       = 0x889D
    FOG_COORD_ARRAY_POINTER              = 0x8456
    FOG_COORD_ARRAY_STRIDE               = 0x8455
    FOG_COORD_ARRAY_TYPE                 = 0x8454
    FOG_COORD_SRC                        = 0x8450
    INDEX_ARRAY_BUFFER_BINDING           = 0x8899
    NORMAL_ARRAY_BUFFER_BINDING          = 0x8897
    QUERY_COUNTER_BITS                   = 0x8864
    QUERY_RESULT                         = 0x8866
    QUERY_RESULT_AVAILABLE               = 0x8867
    READ_ONLY                            = 0x88B8
    READ_WRITE                           = 0x88BA
    SAMPLES_PASSED                       = 0x8914
    SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C
    SRC0_ALPHA                           = 0x8588
    SRC0_RGB                             = 0x8580
    SRC1_ALPHA                           = 0x8589
    SRC1_RGB                             = 0x8581
    SRC2_ALPHA                           = 0x858A
    SRC2_RGB                             = 0x8582
    STATIC_COPY                          = 0x88E6
    STATIC_DRAW                          = 0x88E4
    STATIC_READ                          = 0x88E5
    STREAM_COPY                          = 0x88E2
    STREAM_DRAW                          = 0x88E0
    STREAM_READ                          = 0x88E1
    TEXTURE_COORD_ARRAY_BUFFER_BINDING   = 0x889A
    VERTEX_ARRAY_BUFFER_BINDING          = 0x8896
    VERTEX_ATTRIB_ARRAY_BUFFER_BINDING   = 0x889F
    WEIGHT_ARRAY_BUFFER_BINDING          = 0x889E
    WRITE_ONLY                           = 0x88B9
)

VERSION_1_5

const (
    ACTIVE_ATTRIBUTES                = 0x8B89
    ACTIVE_ATTRIBUTE_MAX_LENGTH      = 0x8B8A
    ACTIVE_UNIFORMS                  = 0x8B86
    ACTIVE_UNIFORM_MAX_LENGTH        = 0x8B87
    ATTACHED_SHADERS                 = 0x8B85
    BLEND_EQUATION_ALPHA             = 0x883D
    BLEND_EQUATION_RGB               = 0x8009
    BOOL                             = 0x8B56
    BOOL_VEC2                        = 0x8B57
    BOOL_VEC3                        = 0x8B58
    BOOL_VEC4                        = 0x8B59
    COMPILE_STATUS                   = 0x8B81
    COORD_REPLACE                    = 0x8862
    CURRENT_PROGRAM                  = 0x8B8D
    CURRENT_VERTEX_ATTRIB            = 0x8626
    DELETE_STATUS                    = 0x8B80
    DRAW_BUFFER0                     = 0x8825
    DRAW_BUFFER1                     = 0x8826
    DRAW_BUFFER10                    = 0x882F
    DRAW_BUFFER11                    = 0x8830
    DRAW_BUFFER12                    = 0x8831
    DRAW_BUFFER13                    = 0x8832
    DRAW_BUFFER14                    = 0x8833
    DRAW_BUFFER15                    = 0x8834
    DRAW_BUFFER2                     = 0x8827
    DRAW_BUFFER3                     = 0x8828
    DRAW_BUFFER4                     = 0x8829
    DRAW_BUFFER5                     = 0x882A
    DRAW_BUFFER6                     = 0x882B
    DRAW_BUFFER7                     = 0x882C
    DRAW_BUFFER8                     = 0x882D
    DRAW_BUFFER9                     = 0x882E
    FLOAT_MAT2                       = 0x8B5A
    FLOAT_MAT3                       = 0x8B5B
    FLOAT_MAT4                       = 0x8B5C
    FLOAT_VEC2                       = 0x8B50
    FLOAT_VEC3                       = 0x8B51
    FLOAT_VEC4                       = 0x8B52
    FRAGMENT_SHADER                  = 0x8B30
    FRAGMENT_SHADER_DERIVATIVE_HINT  = 0x8B8B
    INFO_LOG_LENGTH                  = 0x8B84
    INT_VEC2                         = 0x8B53
    INT_VEC3                         = 0x8B54
    INT_VEC4                         = 0x8B55
    LINK_STATUS                      = 0x8B82
    LOWER_LEFT                       = 0x8CA1
    MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D
    MAX_DRAW_BUFFERS                 = 0x8824
    MAX_FRAGMENT_UNIFORM_COMPONENTS  = 0x8B49
    MAX_TEXTURE_COORDS               = 0x8871
    MAX_TEXTURE_IMAGE_UNITS          = 0x8872
    MAX_VARYING_FLOATS               = 0x8B4B
    MAX_VERTEX_ATTRIBS               = 0x8869
    MAX_VERTEX_TEXTURE_IMAGE_UNITS   = 0x8B4C
    MAX_VERTEX_UNIFORM_COMPONENTS    = 0x8B4A
    POINT_SPRITE                     = 0x8861
    POINT_SPRITE_COORD_ORIGIN        = 0x8CA0
    SAMPLER_1D                       = 0x8B5D
    SAMPLER_1D_SHADOW                = 0x8B61
    SAMPLER_2D                       = 0x8B5E
    SAMPLER_2D_SHADOW                = 0x8B62
    SAMPLER_3D                       = 0x8B5F
    SAMPLER_CUBE                     = 0x8B60
    SHADER_SOURCE_LENGTH             = 0x8B88
    SHADER_TYPE                      = 0x8B4F
    SHADING_LANGUAGE_VERSION         = 0x8B8C
    STENCIL_BACK_FAIL                = 0x8801
    STENCIL_BACK_FUNC                = 0x8800
    STENCIL_BACK_PASS_DEPTH_FAIL     = 0x8802
    STENCIL_BACK_PASS_DEPTH_PASS     = 0x8803
    STENCIL_BACK_REF                 = 0x8CA3
    STENCIL_BACK_VALUE_MASK          = 0x8CA4
    STENCIL_BACK_WRITEMASK           = 0x8CA5
    UPPER_LEFT                       = 0x8CA2
    VALIDATE_STATUS                  = 0x8B83
    VERTEX_ATTRIB_ARRAY_ENABLED      = 0x8622
    VERTEX_ATTRIB_ARRAY_NORMALIZED   = 0x886A
    VERTEX_ATTRIB_ARRAY_POINTER      = 0x8645
    VERTEX_ATTRIB_ARRAY_SIZE         = 0x8623
    VERTEX_ATTRIB_ARRAY_STRIDE       = 0x8624
    VERTEX_ATTRIB_ARRAY_TYPE         = 0x8625
    VERTEX_PROGRAM_POINT_SIZE        = 0x8642
    VERTEX_PROGRAM_TWO_SIDE          = 0x8643
    VERTEX_SHADER                    = 0x8B31
)

VERSION_2_0

const (
    COMPRESSED_SLUMINANCE          = 0x8C4A
    COMPRESSED_SLUMINANCE_ALPHA    = 0x8C4B
    COMPRESSED_SRGB                = 0x8C48
    COMPRESSED_SRGB_ALPHA          = 0x8C49
    CURRENT_RASTER_SECONDARY_COLOR = 0x845F
    FLOAT_MAT2x3                   = 0x8B65
    FLOAT_MAT2x4                   = 0x8B66
    FLOAT_MAT3x2                   = 0x8B67
    FLOAT_MAT3x4                   = 0x8B68
    FLOAT_MAT4x2                   = 0x8B69
    FLOAT_MAT4x3                   = 0x8B6A
    PIXEL_PACK_BUFFER              = 0x88EB
    PIXEL_PACK_BUFFER_BINDING      = 0x88ED
    PIXEL_UNPACK_BUFFER            = 0x88EC
    PIXEL_UNPACK_BUFFER_BINDING    = 0x88EF
    SLUMINANCE                     = 0x8C46
    SLUMINANCE8                    = 0x8C47
    SLUMINANCE8_ALPHA8             = 0x8C45
    SLUMINANCE_ALPHA               = 0x8C44
    SRGB                           = 0x8C40
    SRGB8                          = 0x8C41
    SRGB8_ALPHA8                   = 0x8C43
    SRGB_ALPHA                     = 0x8C42
)

VERSION_2_1

const (
    ALPHA_INTEGER                                 = 0x8D97
    BGRA_INTEGER                                  = 0x8D9B
    BGR_INTEGER                                   = 0x8D9A
    BLUE_INTEGER                                  = 0x8D96
    BUFFER_ACCESS_FLAGS                           = 0x911F
    BUFFER_MAP_LENGTH                             = 0x9120
    BUFFER_MAP_OFFSET                             = 0x9121
    CLAMP_FRAGMENT_COLOR                          = 0x891B
    CLAMP_READ_COLOR                              = 0x891C
    CLAMP_VERTEX_COLOR                            = 0x891A
    CLIP_DISTANCE0                                = 0x3000
    CLIP_DISTANCE1                                = 0x3001
    CLIP_DISTANCE2                                = 0x3002
    CLIP_DISTANCE3                                = 0x3003
    CLIP_DISTANCE4                                = 0x3004
    CLIP_DISTANCE5                                = 0x3005
    CLIP_DISTANCE6                                = 0x3006
    CLIP_DISTANCE7                                = 0x3007
    COLOR_ATTACHMENT0                             = 0x8CE0
    COLOR_ATTACHMENT1                             = 0x8CE1
    COLOR_ATTACHMENT10                            = 0x8CEA
    COLOR_ATTACHMENT11                            = 0x8CEB
    COLOR_ATTACHMENT12                            = 0x8CEC
    COLOR_ATTACHMENT13                            = 0x8CED
    COLOR_ATTACHMENT14                            = 0x8CEE
    COLOR_ATTACHMENT15                            = 0x8CEF
    COLOR_ATTACHMENT2                             = 0x8CE2
    COLOR_ATTACHMENT3                             = 0x8CE3
    COLOR_ATTACHMENT4                             = 0x8CE4
    COLOR_ATTACHMENT5                             = 0x8CE5
    COLOR_ATTACHMENT6                             = 0x8CE6
    COLOR_ATTACHMENT7                             = 0x8CE7
    COLOR_ATTACHMENT8                             = 0x8CE8
    COLOR_ATTACHMENT9                             = 0x8CE9
    COMPARE_REF_TO_TEXTURE                        = 0x884E
    COMPRESSED_RED                                = 0x8225
    COMPRESSED_RED_RGTC1                          = 0x8DBB
    COMPRESSED_RG                                 = 0x8226
    COMPRESSED_RG_RGTC2                           = 0x8DBD
    COMPRESSED_SIGNED_RED_RGTC1                   = 0x8DBC
    COMPRESSED_SIGNED_RG_RGTC2                    = 0x8DBE
    CONTEXT_FLAGS                                 = 0x821E
    CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT           = 0x0001
    DEPTH24_STENCIL8                              = 0x88F0
    DEPTH32F_STENCIL8                             = 0x8CAD
    DEPTH_ATTACHMENT                              = 0x8D00
    DEPTH_COMPONENT32F                            = 0x8CAC
    DEPTH_STENCIL                                 = 0x84F9
    DEPTH_STENCIL_ATTACHMENT                      = 0x821A
    DRAW_FRAMEBUFFER                              = 0x8CA9
    DRAW_FRAMEBUFFER_BINDING                      = 0x8CA6
    FIXED_ONLY                                    = 0x891D
    FLOAT_32_UNSIGNED_INT_24_8_REV                = 0x8DAD
    FRAMEBUFFER                                   = 0x8D40
    FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE             = 0x8215
    FRAMEBUFFER_ATTACHMENT_BLUE_SIZE              = 0x8214
    FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING         = 0x8210
    FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE         = 0x8211
    FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE             = 0x8216
    FRAMEBUFFER_ATTACHMENT_GREEN_SIZE             = 0x8213
    FRAMEBUFFER_ATTACHMENT_OBJECT_NAME            = 0x8CD1
    FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE            = 0x8CD0
    FRAMEBUFFER_ATTACHMENT_RED_SIZE               = 0x8212
    FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE           = 0x8217
    FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE  = 0x8CD3
    FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER          = 0x8CD4
    FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL          = 0x8CD2
    FRAMEBUFFER_BINDING                           = 0x8CA6
    FRAMEBUFFER_COMPLETE                          = 0x8CD5
    FRAMEBUFFER_DEFAULT                           = 0x8218
    FRAMEBUFFER_INCOMPLETE_ATTACHMENT             = 0x8CD6
    FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER            = 0x8CDB
    FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT     = 0x8CD7
    FRAMEBUFFER_INCOMPLETE_MULTISAMPLE            = 0x8D56
    FRAMEBUFFER_INCOMPLETE_READ_BUFFER            = 0x8CDC
    FRAMEBUFFER_SRGB                              = 0x8DB9
    FRAMEBUFFER_UNDEFINED                         = 0x8219
    FRAMEBUFFER_UNSUPPORTED                       = 0x8CDD
    GREEN_INTEGER                                 = 0x8D95
    HALF_FLOAT                                    = 0x140B
    INDEX                                         = 0x8222
    INTERLEAVED_ATTRIBS                           = 0x8C8C
    INT_SAMPLER_1D                                = 0x8DC9
    INT_SAMPLER_1D_ARRAY                          = 0x8DCE
    INT_SAMPLER_2D                                = 0x8DCA
    INT_SAMPLER_2D_ARRAY                          = 0x8DCF
    INT_SAMPLER_3D                                = 0x8DCB
    INT_SAMPLER_CUBE                              = 0x8DCC
    INVALID_FRAMEBUFFER_OPERATION                 = 0x0506
    MAJOR_VERSION                                 = 0x821B
    MAP_FLUSH_EXPLICIT_BIT                        = 0x0010
    MAP_INVALIDATE_BUFFER_BIT                     = 0x0008
    MAP_INVALIDATE_RANGE_BIT                      = 0x0004
    MAP_READ_BIT                                  = 0x0001
    MAP_UNSYNCHRONIZED_BIT                        = 0x0020
    MAP_WRITE_BIT                                 = 0x0002
    MAX_ARRAY_TEXTURE_LAYERS                      = 0x88FF
    MAX_CLIP_DISTANCES                            = 0x0D32
    MAX_COLOR_ATTACHMENTS                         = 0x8CDF
    MAX_PROGRAM_TEXEL_OFFSET                      = 0x8905
    MAX_RENDERBUFFER_SIZE                         = 0x84E8
    MAX_SAMPLES                                   = 0x8D57
    MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A
    MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS       = 0x8C8B
    MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS    = 0x8C80
    MAX_VARYING_COMPONENTS                        = 0x8B4B
    MINOR_VERSION                                 = 0x821C
    MIN_PROGRAM_TEXEL_OFFSET                      = 0x8904
    NUM_EXTENSIONS                                = 0x821D
    PRIMITIVES_GENERATED                          = 0x8C87
    PROXY_TEXTURE_1D_ARRAY                        = 0x8C19
    PROXY_TEXTURE_2D_ARRAY                        = 0x8C1B
    QUERY_BY_REGION_NO_WAIT                       = 0x8E16
    QUERY_BY_REGION_WAIT                          = 0x8E15
    QUERY_NO_WAIT                                 = 0x8E14
    QUERY_WAIT                                    = 0x8E13
    R11F_G11F_B10F                                = 0x8C3A
    R16                                           = 0x822A
    R16F                                          = 0x822D
    R16I                                          = 0x8233
    R16UI                                         = 0x8234
    R32F                                          = 0x822E
    R32I                                          = 0x8235
    R32UI                                         = 0x8236
    R8                                            = 0x8229
    R8I                                           = 0x8231
    R8UI                                          = 0x8232
    RASTERIZER_DISCARD                            = 0x8C89
    READ_FRAMEBUFFER                              = 0x8CA8
    READ_FRAMEBUFFER_BINDING                      = 0x8CAA
    RED_INTEGER                                   = 0x8D94
    RENDERBUFFER                                  = 0x8D41
    RENDERBUFFER_ALPHA_SIZE                       = 0x8D53
    RENDERBUFFER_BINDING                          = 0x8CA7
    RENDERBUFFER_BLUE_SIZE                        = 0x8D52
    RENDERBUFFER_DEPTH_SIZE                       = 0x8D54
    RENDERBUFFER_GREEN_SIZE                       = 0x8D51
    RENDERBUFFER_HEIGHT                           = 0x8D43
    RENDERBUFFER_INTERNAL_FORMAT                  = 0x8D44
    RENDERBUFFER_RED_SIZE                         = 0x8D50
    RENDERBUFFER_SAMPLES                          = 0x8CAB
    RENDERBUFFER_STENCIL_SIZE                     = 0x8D55
    RENDERBUFFER_WIDTH                            = 0x8D42
    RG                                            = 0x8227
    RG16                                          = 0x822C
    RG16F                                         = 0x822F
    RG16I                                         = 0x8239
    RG16UI                                        = 0x823A
    RG32F                                         = 0x8230
    RG32I                                         = 0x823B
    RG32UI                                        = 0x823C
    RG8                                           = 0x822B
    RG8I                                          = 0x8237
    RG8UI                                         = 0x8238
    RGB16F                                        = 0x881B
    RGB16I                                        = 0x8D89
    RGB16UI                                       = 0x8D77
    RGB32F                                        = 0x8815
    RGB32I                                        = 0x8D83
    RGB32UI                                       = 0x8D71
    RGB8I                                         = 0x8D8F
    RGB8UI                                        = 0x8D7D
    RGB9_E5                                       = 0x8C3D
    RGBA16F                                       = 0x881A
    RGBA16I                                       = 0x8D88
    RGBA16UI                                      = 0x8D76
    RGBA32F                                       = 0x8814
    RGBA32I                                       = 0x8D82
    RGBA32UI                                      = 0x8D70
    RGBA8I                                        = 0x8D8E
    RGBA8UI                                       = 0x8D7C
    RGBA_INTEGER                                  = 0x8D99
    RGB_INTEGER                                   = 0x8D98
    RG_INTEGER                                    = 0x8228
    SAMPLER_1D_ARRAY                              = 0x8DC0
    SAMPLER_1D_ARRAY_SHADOW                       = 0x8DC3
    SAMPLER_2D_ARRAY                              = 0x8DC1
    SAMPLER_2D_ARRAY_SHADOW                       = 0x8DC4
    SAMPLER_CUBE_SHADOW                           = 0x8DC5
    SEPARATE_ATTRIBS                              = 0x8C8D
    STENCIL_ATTACHMENT                            = 0x8D20
    STENCIL_INDEX1                                = 0x8D46
    STENCIL_INDEX16                               = 0x8D49
    STENCIL_INDEX4                                = 0x8D47
    STENCIL_INDEX8                                = 0x8D48
    TEXTURE_1D_ARRAY                              = 0x8C18
    TEXTURE_2D_ARRAY                              = 0x8C1A
    TEXTURE_ALPHA_TYPE                            = 0x8C13
    TEXTURE_BINDING_1D_ARRAY                      = 0x8C1C
    TEXTURE_BINDING_2D_ARRAY                      = 0x8C1D
    TEXTURE_BLUE_TYPE                             = 0x8C12
    TEXTURE_DEPTH_TYPE                            = 0x8C16
    TEXTURE_GREEN_TYPE                            = 0x8C11
    TEXTURE_INTENSITY_TYPE                        = 0x8C15
    TEXTURE_LUMINANCE_TYPE                        = 0x8C14
    TEXTURE_RED_TYPE                              = 0x8C10
    TEXTURE_SHARED_SIZE                           = 0x8C3F
    TEXTURE_STENCIL_SIZE                          = 0x88F1
    TRANSFORM_FEEDBACK_BUFFER                     = 0x8C8E
    TRANSFORM_FEEDBACK_BUFFER_BINDING             = 0x8C8F
    TRANSFORM_FEEDBACK_BUFFER_MODE                = 0x8C7F
    TRANSFORM_FEEDBACK_BUFFER_SIZE                = 0x8C85
    TRANSFORM_FEEDBACK_BUFFER_START               = 0x8C84
    TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN         = 0x8C88
    TRANSFORM_FEEDBACK_VARYINGS                   = 0x8C83
    TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH         = 0x8C76
    UNSIGNED_INT_10F_11F_11F_REV                  = 0x8C3B
    UNSIGNED_INT_24_8                             = 0x84FA
    UNSIGNED_INT_5_9_9_9_REV                      = 0x8C3E
    UNSIGNED_INT_SAMPLER_1D                       = 0x8DD1
    UNSIGNED_INT_SAMPLER_1D_ARRAY                 = 0x8DD6
    UNSIGNED_INT_SAMPLER_2D                       = 0x8DD2
    UNSIGNED_INT_SAMPLER_2D_ARRAY                 = 0x8DD7
    UNSIGNED_INT_SAMPLER_3D                       = 0x8DD3
    UNSIGNED_INT_SAMPLER_CUBE                     = 0x8DD4
    UNSIGNED_INT_VEC2                             = 0x8DC6
    UNSIGNED_INT_VEC3                             = 0x8DC7
    UNSIGNED_INT_VEC4                             = 0x8DC8
    UNSIGNED_NORMALIZED                           = 0x8C17
    VERTEX_ARRAY_BINDING                          = 0x85B5
    VERTEX_ATTRIB_ARRAY_INTEGER                   = 0x88FD
)

VERSION_3_0

const (
    ACTIVE_UNIFORM_BLOCKS                       = 0x8A36
    ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH        = 0x8A35
    COPY_READ_BUFFER                            = 0x8F36
    COPY_WRITE_BUFFER                           = 0x8F37
    INT_SAMPLER_2D_RECT                         = 0x8DCD
    INT_SAMPLER_BUFFER                          = 0x8DD0
    INVALID_INDEX                               = 0xFFFFFFFF
    MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS    = 0x8A33
    MAX_COMBINED_UNIFORM_BLOCKS                 = 0x8A2E
    MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS      = 0x8A31
    MAX_FRAGMENT_UNIFORM_BLOCKS                 = 0x8A2D
    MAX_RECTANGLE_TEXTURE_SIZE                  = 0x84F8
    MAX_TEXTURE_BUFFER_SIZE                     = 0x8C2B
    MAX_UNIFORM_BLOCK_SIZE                      = 0x8A30
    MAX_UNIFORM_BUFFER_BINDINGS                 = 0x8A2F
    MAX_VERTEX_UNIFORM_BLOCKS                   = 0x8A2B
    PRIMITIVE_RESTART                           = 0x8F9D
    PRIMITIVE_RESTART_INDEX                     = 0x8F9E
    PROXY_TEXTURE_RECTANGLE                     = 0x84F7
    R16_SNORM                                   = 0x8F98
    R8_SNORM                                    = 0x8F94
    RED_SNORM                                   = 0x8F90
    RG16_SNORM                                  = 0x8F99
    RG8_SNORM                                   = 0x8F95
    RGB16_SNORM                                 = 0x8F9A
    RGB8_SNORM                                  = 0x8F96
    RGBA16_SNORM                                = 0x8F9B
    RGBA8_SNORM                                 = 0x8F97
    RGBA_SNORM                                  = 0x8F93
    RGB_SNORM                                   = 0x8F92
    RG_SNORM                                    = 0x8F91
    SAMPLER_2D_RECT                             = 0x8B63
    SAMPLER_2D_RECT_SHADOW                      = 0x8B64
    SAMPLER_BUFFER                              = 0x8DC2
    SIGNED_NORMALIZED                           = 0x8F9C
    TEXTURE_BINDING_BUFFER                      = 0x8C2C
    TEXTURE_BINDING_RECTANGLE                   = 0x84F6
    TEXTURE_BUFFER                              = 0x8C2A
    TEXTURE_BUFFER_DATA_STORE_BINDING           = 0x8C2D
    TEXTURE_RECTANGLE                           = 0x84F5
    UNIFORM_ARRAY_STRIDE                        = 0x8A3C
    UNIFORM_BLOCK_ACTIVE_UNIFORMS               = 0x8A42
    UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES        = 0x8A43
    UNIFORM_BLOCK_BINDING                       = 0x8A3F
    UNIFORM_BLOCK_DATA_SIZE                     = 0x8A40
    UNIFORM_BLOCK_INDEX                         = 0x8A3A
    UNIFORM_BLOCK_NAME_LENGTH                   = 0x8A41
    UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46
    UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER   = 0x8A44
    UNIFORM_BUFFER                              = 0x8A11
    UNIFORM_BUFFER_BINDING                      = 0x8A28
    UNIFORM_BUFFER_OFFSET_ALIGNMENT             = 0x8A34
    UNIFORM_BUFFER_SIZE                         = 0x8A2A
    UNIFORM_BUFFER_START                        = 0x8A29
    UNIFORM_IS_ROW_MAJOR                        = 0x8A3E
    UNIFORM_MATRIX_STRIDE                       = 0x8A3D
    UNIFORM_NAME_LENGTH                         = 0x8A39
    UNIFORM_OFFSET                              = 0x8A3B
    UNIFORM_SIZE                                = 0x8A38
    UNIFORM_TYPE                                = 0x8A37
    UNSIGNED_INT_SAMPLER_2D_RECT                = 0x8DD5
    UNSIGNED_INT_SAMPLER_BUFFER                 = 0x8DD8
)

VERSION_3_1

const (
    ALREADY_SIGNALED                          = 0x911A
    CONDITION_SATISFIED                       = 0x911C
    CONTEXT_COMPATIBILITY_PROFILE_BIT         = 0x00000002
    CONTEXT_CORE_PROFILE_BIT                  = 0x00000001
    CONTEXT_PROFILE_MASK                      = 0x9126
    DEPTH_CLAMP                               = 0x864F
    FIRST_VERTEX_CONVENTION                   = 0x8E4D
    FRAMEBUFFER_ATTACHMENT_LAYERED            = 0x8DA7
    FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS      = 0x8DA8
    GEOMETRY_INPUT_TYPE                       = 0x8917
    GEOMETRY_OUTPUT_TYPE                      = 0x8918
    GEOMETRY_SHADER                           = 0x8DD9
    GEOMETRY_VERTICES_OUT                     = 0x8916
    INT_SAMPLER_2D_MULTISAMPLE                = 0x9109
    INT_SAMPLER_2D_MULTISAMPLE_ARRAY          = 0x910C
    LAST_VERTEX_CONVENTION                    = 0x8E4E
    LINES_ADJACENCY                           = 0x000A
    LINE_STRIP_ADJACENCY                      = 0x000B
    MAX_COLOR_TEXTURE_SAMPLES                 = 0x910E
    MAX_DEPTH_TEXTURE_SAMPLES                 = 0x910F
    MAX_FRAGMENT_INPUT_COMPONENTS             = 0x9125
    MAX_GEOMETRY_INPUT_COMPONENTS             = 0x9123
    MAX_GEOMETRY_OUTPUT_COMPONENTS            = 0x9124
    MAX_GEOMETRY_OUTPUT_VERTICES              = 0x8DE0
    MAX_GEOMETRY_TEXTURE_IMAGE_UNITS          = 0x8C29
    MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS      = 0x8DE1
    MAX_GEOMETRY_UNIFORM_COMPONENTS           = 0x8DDF
    MAX_INTEGER_SAMPLES                       = 0x9110
    MAX_SAMPLE_MASK_WORDS                     = 0x8E59
    MAX_SERVER_WAIT_TIMEOUT                   = 0x9111
    MAX_VERTEX_OUTPUT_COMPONENTS              = 0x9122
    OBJECT_TYPE                               = 0x9112
    PROGRAM_POINT_SIZE                        = 0x8642
    PROVOKING_VERTEX                          = 0x8E4F
    PROXY_TEXTURE_2D_MULTISAMPLE              = 0x9101
    PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY        = 0x9103
    QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION  = 0x8E4C
    SAMPLER_2D_MULTISAMPLE                    = 0x9108
    SAMPLER_2D_MULTISAMPLE_ARRAY              = 0x910B
    SAMPLE_MASK                               = 0x8E51
    SAMPLE_MASK_VALUE                         = 0x8E52
    SAMPLE_POSITION                           = 0x8E50
    SIGNALED                                  = 0x9119
    SYNC_CONDITION                            = 0x9113
    SYNC_FENCE                                = 0x9116
    SYNC_FLAGS                                = 0x9115
    SYNC_FLUSH_COMMANDS_BIT                   = 0x00000001
    SYNC_GPU_COMMANDS_COMPLETE                = 0x9117
    SYNC_STATUS                               = 0x9114
    TEXTURE_2D_MULTISAMPLE                    = 0x9100
    TEXTURE_2D_MULTISAMPLE_ARRAY              = 0x9102
    TEXTURE_BINDING_2D_MULTISAMPLE            = 0x9104
    TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY      = 0x9105
    TEXTURE_CUBE_MAP_SEAMLESS                 = 0x884F
    TEXTURE_FIXED_SAMPLE_LOCATIONS            = 0x9107
    TEXTURE_SAMPLES                           = 0x9106
    TIMEOUT_EXPIRED                           = 0x911B
    TIMEOUT_IGNORED                           = 0xFFFFFFFFFFFFFFFF
    TRIANGLES_ADJACENCY                       = 0x000C
    TRIANGLE_STRIP_ADJACENCY                  = 0x000D
    UNSIGNALED                                = 0x9118
    UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE       = 0x910A
    UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D
    WAIT_FAILED                               = 0x911D
)

VERSION_3_2

const (
    ANY_SAMPLES_PASSED           = 0x8C2F
    INT_2_10_10_10_REV           = 0x8D9F
    MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC
    ONE_MINUS_SRC1_ALPHA         = 0x88FB
    ONE_MINUS_SRC1_COLOR         = 0x88FA
    RGB10_A2UI                   = 0x906F
    SAMPLER_BINDING              = 0x8919
    SRC1_COLOR                   = 0x88F9
    TEXTURE_SWIZZLE_A            = 0x8E45
    TEXTURE_SWIZZLE_B            = 0x8E44
    TEXTURE_SWIZZLE_G            = 0x8E43
    TEXTURE_SWIZZLE_R            = 0x8E42
    TEXTURE_SWIZZLE_RGBA         = 0x8E46
    TIMESTAMP                    = 0x8E28
    TIME_ELAPSED                 = 0x88BF
    VERTEX_ATTRIB_ARRAY_DIVISOR  = 0x88FE
)

VERSION_3_3

const (
    ACTIVE_SUBROUTINES                                 = 0x8DE5
    ACTIVE_SUBROUTINE_MAX_LENGTH                       = 0x8E48
    ACTIVE_SUBROUTINE_UNIFORMS                         = 0x8DE6
    ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS                = 0x8E47
    ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH               = 0x8E49
    COMPATIBLE_SUBROUTINES                             = 0x8E4B
    DOUBLE_MAT2                                        = 0x8F46
    DOUBLE_MAT2x3                                      = 0x8F49
    DOUBLE_MAT2x4                                      = 0x8F4A
    DOUBLE_MAT3                                        = 0x8F47
    DOUBLE_MAT3x2                                      = 0x8F4B
    DOUBLE_MAT3x4                                      = 0x8F4C
    DOUBLE_MAT4                                        = 0x8F48
    DOUBLE_MAT4x2                                      = 0x8F4D
    DOUBLE_MAT4x3                                      = 0x8F4E
    DOUBLE_VEC2                                        = 0x8FFC
    DOUBLE_VEC3                                        = 0x8FFD
    DOUBLE_VEC4                                        = 0x8FFE
    DRAW_INDIRECT_BUFFER                               = 0x8F3F
    DRAW_INDIRECT_BUFFER_BINDING                       = 0x8F43
    FRACTIONAL_EVEN                                    = 0x8E7C
    FRACTIONAL_ODD                                     = 0x8E7B
    FRAGMENT_INTERPOLATION_OFFSET_BITS                 = 0x8E5D
    GEOMETRY_SHADER_INVOCATIONS                        = 0x887F
    INT_SAMPLER_CUBE_MAP_ARRAY                         = 0x900E
    ISOLINES                                           = 0x8E7A
    MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS       = 0x8E1E
    MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS    = 0x8E1F
    MAX_FRAGMENT_INTERPOLATION_OFFSET                  = 0x8E5C
    MAX_GEOMETRY_SHADER_INVOCATIONS                    = 0x8E5A
    MAX_PATCH_VERTICES                                 = 0x8E7D
    MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS              = 0x8F9F
    MAX_PROGRAM_TEXTURE_GATHER_OFFSET                  = 0x8E5F
    MAX_SUBROUTINES                                    = 0x8DE7
    MAX_SUBROUTINE_UNIFORM_LOCATIONS                   = 0x8DE8
    MAX_TESS_CONTROL_INPUT_COMPONENTS                  = 0x886C
    MAX_TESS_CONTROL_OUTPUT_COMPONENTS                 = 0x8E83
    MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS               = 0x8E81
    MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS           = 0x8E85
    MAX_TESS_CONTROL_UNIFORM_BLOCKS                    = 0x8E89
    MAX_TESS_CONTROL_UNIFORM_COMPONENTS                = 0x8E7F
    MAX_TESS_EVALUATION_INPUT_COMPONENTS               = 0x886D
    MAX_TESS_EVALUATION_OUTPUT_COMPONENTS              = 0x8E86
    MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS            = 0x8E82
    MAX_TESS_EVALUATION_UNIFORM_BLOCKS                 = 0x8E8A
    MAX_TESS_EVALUATION_UNIFORM_COMPONENTS             = 0x8E80
    MAX_TESS_GEN_LEVEL                                 = 0x8E7E
    MAX_TESS_PATCH_COMPONENTS                          = 0x8E84
    MIN_FRAGMENT_INTERPOLATION_OFFSET                  = 0x8E5B
    MIN_PROGRAM_TEXTURE_GATHER_OFFSET                  = 0x8E5E
    MIN_SAMPLE_SHADING_VALUE                           = 0x8C37
    NUM_COMPATIBLE_SUBROUTINES                         = 0x8E4A
    PATCHES                                            = 0x000E
    PATCH_DEFAULT_INNER_LEVEL                          = 0x8E73
    PATCH_DEFAULT_OUTER_LEVEL                          = 0x8E74
    PATCH_VERTICES                                     = 0x8E72
    PROXY_TEXTURE_CUBE_MAP_ARRAY                       = 0x900B
    SAMPLER_CUBE_MAP_ARRAY                             = 0x900C
    SAMPLER_CUBE_MAP_ARRAY_SHADOW                      = 0x900D
    SAMPLE_SHADING                                     = 0x8C36
    TESS_CONTROL_OUTPUT_VERTICES                       = 0x8E75
    TESS_CONTROL_SHADER                                = 0x8E88
    TESS_EVALUATION_SHADER                             = 0x8E87
    TESS_GEN_MODE                                      = 0x8E76
    TESS_GEN_POINT_MODE                                = 0x8E79
    TESS_GEN_SPACING                                   = 0x8E77
    TESS_GEN_VERTEX_ORDER                              = 0x8E78
    TEXTURE_BINDING_CUBE_MAP_ARRAY                     = 0x900A
    TEXTURE_CUBE_MAP_ARRAY                             = 0x9009
    UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER    = 0x84F0
    UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1
    UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY                = 0x900F
)

VERSION_4_0

const (
    ACTIVE_PROGRAM                   = 0x8259
    ALL_SHADER_BITS                  = 0xFFFFFFFF
    FIXED                            = 0x140C
    FRAGMENT_SHADER_BIT              = 0x00000002
    GEOMETRY_SHADER_BIT              = 0x00000004
    HIGH_FLOAT                       = 0x8DF2
    HIGH_INT                         = 0x8DF5
    IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B
    IMPLEMENTATION_COLOR_READ_TYPE   = 0x8B9A
    LAYER_PROVOKING_VERTEX           = 0x825E
    LOW_FLOAT                        = 0x8DF0
    LOW_INT                          = 0x8DF3
    MAX_FRAGMENT_UNIFORM_VECTORS     = 0x8DFD
    MAX_VARYING_VECTORS              = 0x8DFC
    MAX_VERTEX_UNIFORM_VECTORS       = 0x8DFB
    MAX_VIEWPORTS                    = 0x825B
    MEDIUM_FLOAT                     = 0x8DF1
    MEDIUM_INT                       = 0x8DF4
    NUM_PROGRAM_BINARY_FORMATS       = 0x87FE
    NUM_SHADER_BINARY_FORMATS        = 0x8DF9
    PROGRAM_BINARY_FORMATS           = 0x87FF
    PROGRAM_BINARY_LENGTH            = 0x8741
    PROGRAM_BINARY_RETRIEVABLE_HINT  = 0x8257
    PROGRAM_PIPELINE_BINDING         = 0x825A
    PROGRAM_SEPARABLE                = 0x8258
    RGB565                           = 0x8D62
    SHADER_BINARY_FORMATS            = 0x8DF8
    SHADER_COMPILER                  = 0x8DFA
    TESS_CONTROL_SHADER_BIT          = 0x00000008
    TESS_EVALUATION_SHADER_BIT       = 0x00000010
    UNDEFINED_VERTEX                 = 0x8260
    VERTEX_SHADER_BIT                = 0x00000001
    VIEWPORT_BOUNDS_RANGE            = 0x825D
    VIEWPORT_INDEX_PROVOKING_VERTEX  = 0x825F
    VIEWPORT_SUBPIXEL_BITS           = 0x825C
)

VERSION_4_1

const (
    ACTIVE_ATOMIC_COUNTER_BUFFERS                              = 0x92D9
    ALL_BARRIER_BITS                                           = 0xFFFFFFFF
    ATOMIC_COUNTER_BARRIER_BIT                                 = 0x00001000
    ATOMIC_COUNTER_BUFFER                                      = 0x92C0
    ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS               = 0x92C5
    ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES        = 0x92C6
    ATOMIC_COUNTER_BUFFER_BINDING                              = 0x92C1
    ATOMIC_COUNTER_BUFFER_DATA_SIZE                            = 0x92C4
    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER        = 0x92CB
    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER        = 0x92CA
    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER    = 0x92C8
    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9
    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER          = 0x92C7
    ATOMIC_COUNTER_BUFFER_SIZE                                 = 0x92C3
    ATOMIC_COUNTER_BUFFER_START                                = 0x92C2
    BUFFER_UPDATE_BARRIER_BIT                                  = 0x00000200
    COMMAND_BARRIER_BIT                                        = 0x00000040
    ELEMENT_ARRAY_BARRIER_BIT                                  = 0x00000002
    FRAMEBUFFER_BARRIER_BIT                                    = 0x00000400
    IMAGE_1D                                                   = 0x904C
    IMAGE_1D_ARRAY                                             = 0x9052
    IMAGE_2D                                                   = 0x904D
    IMAGE_2D_ARRAY                                             = 0x9053
    IMAGE_2D_MULTISAMPLE                                       = 0x9055
    IMAGE_2D_MULTISAMPLE_ARRAY                                 = 0x9056
    IMAGE_2D_RECT                                              = 0x904F
    IMAGE_3D                                                   = 0x904E
    IMAGE_BINDING_ACCESS                                       = 0x8F3E
    IMAGE_BINDING_FORMAT                                       = 0x906E
    IMAGE_BINDING_LAYER                                        = 0x8F3D
    IMAGE_BINDING_LAYERED                                      = 0x8F3C
    IMAGE_BINDING_LEVEL                                        = 0x8F3B
    IMAGE_BINDING_NAME                                         = 0x8F3A
    IMAGE_BUFFER                                               = 0x9051
    IMAGE_CUBE                                                 = 0x9050
    IMAGE_CUBE_MAP_ARRAY                                       = 0x9054
    IMAGE_FORMAT_COMPATIBILITY_BY_CLASS                        = 0x90C9
    IMAGE_FORMAT_COMPATIBILITY_BY_SIZE                         = 0x90C8
    IMAGE_FORMAT_COMPATIBILITY_TYPE                            = 0x90C7
    INT_IMAGE_1D                                               = 0x9057
    INT_IMAGE_1D_ARRAY                                         = 0x905D
    INT_IMAGE_2D                                               = 0x9058
    INT_IMAGE_2D_ARRAY                                         = 0x905E
    INT_IMAGE_2D_MULTISAMPLE                                   = 0x9060
    INT_IMAGE_2D_MULTISAMPLE_ARRAY                             = 0x9061
    INT_IMAGE_2D_RECT                                          = 0x905A
    INT_IMAGE_3D                                               = 0x9059
    INT_IMAGE_BUFFER                                           = 0x905C
    INT_IMAGE_CUBE                                             = 0x905B
    INT_IMAGE_CUBE_MAP_ARRAY                                   = 0x905F
    MAX_ATOMIC_COUNTER_BUFFER_BINDINGS                         = 0x92DC
    MAX_ATOMIC_COUNTER_BUFFER_SIZE                             = 0x92D8
    MAX_COMBINED_ATOMIC_COUNTERS                               = 0x92D7
    MAX_COMBINED_ATOMIC_COUNTER_BUFFERS                        = 0x92D1
    MAX_COMBINED_IMAGE_UNIFORMS                                = 0x90CF
    MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS              = 0x8F39
    MAX_FRAGMENT_ATOMIC_COUNTERS                               = 0x92D6
    MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS                        = 0x92D0
    MAX_FRAGMENT_IMAGE_UNIFORMS                                = 0x90CE
    MAX_GEOMETRY_ATOMIC_COUNTERS                               = 0x92D5
    MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS                        = 0x92CF
    MAX_GEOMETRY_IMAGE_UNIFORMS                                = 0x90CD
    MAX_IMAGE_SAMPLES                                          = 0x906D
    MAX_IMAGE_UNITS                                            = 0x8F38
    MAX_TESS_CONTROL_ATOMIC_COUNTERS                           = 0x92D3
    MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS                    = 0x92CD
    MAX_TESS_CONTROL_IMAGE_UNIFORMS                            = 0x90CB
    MAX_TESS_EVALUATION_ATOMIC_COUNTERS                        = 0x92D4
    MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS                 = 0x92CE
    MAX_TESS_EVALUATION_IMAGE_UNIFORMS                         = 0x90CC
    MAX_VERTEX_ATOMIC_COUNTERS                                 = 0x92D2
    MAX_VERTEX_ATOMIC_COUNTER_BUFFERS                          = 0x92CC
    MAX_VERTEX_IMAGE_UNIFORMS                                  = 0x90CA
    MIN_MAP_BUFFER_ALIGNMENT                                   = 0x90BC
    NUM_SAMPLE_COUNTS                                          = 0x9380
    PACK_COMPRESSED_BLOCK_DEPTH                                = 0x912D
    PACK_COMPRESSED_BLOCK_HEIGHT                               = 0x912C
    PACK_COMPRESSED_BLOCK_SIZE                                 = 0x912E
    PACK_COMPRESSED_BLOCK_WIDTH                                = 0x912B
    PIXEL_BUFFER_BARRIER_BIT                                   = 0x00000080
    SHADER_IMAGE_ACCESS_BARRIER_BIT                            = 0x00000020
    TEXTURE_FETCH_BARRIER_BIT                                  = 0x00000008
    TEXTURE_IMMUTABLE_FORMAT                                   = 0x912F
    TEXTURE_UPDATE_BARRIER_BIT                                 = 0x00000100
    TRANSFORM_FEEDBACK_BARRIER_BIT                             = 0x00000800
    UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX                        = 0x92DA
    UNIFORM_BARRIER_BIT                                        = 0x00000004
    UNPACK_COMPRESSED_BLOCK_DEPTH                              = 0x9129
    UNPACK_COMPRESSED_BLOCK_HEIGHT                             = 0x9128
    UNPACK_COMPRESSED_BLOCK_SIZE                               = 0x912A
    UNPACK_COMPRESSED_BLOCK_WIDTH                              = 0x9127
    UNSIGNED_INT_ATOMIC_COUNTER                                = 0x92DB
    UNSIGNED_INT_IMAGE_1D                                      = 0x9062
    UNSIGNED_INT_IMAGE_1D_ARRAY                                = 0x9068
    UNSIGNED_INT_IMAGE_2D                                      = 0x9063
    UNSIGNED_INT_IMAGE_2D_ARRAY                                = 0x9069
    UNSIGNED_INT_IMAGE_2D_MULTISAMPLE                          = 0x906B
    UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY                    = 0x906C
    UNSIGNED_INT_IMAGE_2D_RECT                                 = 0x9065
    UNSIGNED_INT_IMAGE_3D                                      = 0x9064
    UNSIGNED_INT_IMAGE_BUFFER                                  = 0x9067
    UNSIGNED_INT_IMAGE_CUBE                                    = 0x9066
    UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY                          = 0x906A
    VERTEX_ATTRIB_ARRAY_BARRIER_BIT                            = 0x00000001
)

VERSION_4_2

func ActiveShaderProgram

func ActiveShaderProgram(pipeline Uint, program Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glActiveShaderProgram.xml

func ActiveTexture

func ActiveTexture(texture Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glActiveTexture.xml

func AttachShader

func AttachShader(program Uint, shader Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glAttachShader.xml

func BeginConditionalRender

func BeginConditionalRender(id Uint, mode Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glBeginConditionalRender.xml

func BeginQuery

func BeginQuery(target Enum, id Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glBeginQuery.xml

func BeginQueryIndexed

func BeginQueryIndexed(target Enum, index Uint, id Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glBeginQueryIndexed.xml

func BeginTransformFeedback

func BeginTransformFeedback(primitiveMode Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glBeginTransformFeedback.xml

func BindAttribLocation

func BindAttribLocation(program Uint, index Uint, name *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindAttribLocation.xml

func BindBuffer

func BindBuffer(target Enum, buffer Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindBuffer.xml

func BindBufferBase

func BindBufferBase(target Enum, index Uint, buffer Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindBufferBase.xml

func BindBufferRange

func BindBufferRange(target Enum, index Uint, buffer Uint, offset Intptr, size Sizeiptr)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindBufferRange.xml

func BindFragDataLocation

func BindFragDataLocation(program Uint, color Uint, name *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindFragDataLocation.xml

func BindFragDataLocationIndexed

func BindFragDataLocationIndexed(program Uint, colorNumber Uint, index Uint, name *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindFragDataLocationIndexed.xml

func BindFramebuffer

func BindFramebuffer(target Enum, framebuffer Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindFramebuffer.xml

func BindImageTexture

func BindImageTexture(unit Uint, texture Uint, level Int, layered Boolean, layer Int, access Enum, format Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindImageTexture.xml

func BindProgramPipeline

func BindProgramPipeline(pipeline Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindProgramPipeline.xml

func BindRenderbuffer

func BindRenderbuffer(target Enum, renderbuffer Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindRenderbuffer.xml

func BindSampler

func BindSampler(unit Uint, sampler Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindSampler.xml

func BindTexture

func BindTexture(target Enum, texture Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindTexture.xml

func BindTransformFeedback

func BindTransformFeedback(target Enum, id Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindTransformFeedback.xml

func BindVertexArray

func BindVertexArray(array Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glBindVertexArray.xml

func BlendColor

func BlendColor(red Float, green Float, blue Float, alpha Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glBlendColor.xml

func BlendEquation

func BlendEquation(mode Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glBlendEquation.xml

func BlendEquationSeparate

func BlendEquationSeparate(modeRGB Enum, modeAlpha Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glBlendEquationSeparate.xml

func BlendEquationSeparatei

func BlendEquationSeparatei(buf Uint, modeRGB Enum, modeAlpha Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glBlendEquationSeparatei.xml

func BlendEquationi

func BlendEquationi(buf Uint, mode Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glBlendEquationi.xml

func BlendFunc

func BlendFunc(sfactor Enum, dfactor Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glBlendFunc.xml

func BlendFuncSeparate

func BlendFuncSeparate(sfactorRGB Enum, dfactorRGB Enum, sfactorAlpha Enum, dfactorAlpha Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glBlendFuncSeparate.xml

func BlendFuncSeparatei

func BlendFuncSeparatei(buf Uint, srcRGB Enum, dstRGB Enum, srcAlpha Enum, dstAlpha Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glBlendFuncSeparatei.xml

func BlendFunci

func BlendFunci(buf Uint, src Enum, dst Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glBlendFunci.xml

func BlitFramebuffer

func BlitFramebuffer(srcX0 Int, srcY0 Int, srcX1 Int, srcY1 Int, dstX0 Int, dstY0 Int, dstX1 Int, dstY1 Int, mask Bitfield, filter Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glBlitFramebuffer.xml

func BufferData

func BufferData(target Enum, size Sizeiptr, data Pointer, usage Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glBufferData.xml

func BufferSubData

func BufferSubData(target Enum, offset Intptr, size Sizeiptr, data Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glBufferSubData.xml

func ClampColor

func ClampColor(target Enum, clamp Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glClampColor.xml

func Clear

func Clear(mask Bitfield)

https://www.opengl.org/sdk/docs/man4/xhtml/glClear.xml

func ClearBufferfi

func ClearBufferfi(buffer Enum, drawbuffer Int, depth Float, stencil Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glClearBufferfi.xml

func ClearBufferfv

func ClearBufferfv(buffer Enum, drawbuffer Int, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glClearBufferfv.xml

func ClearBufferiv

func ClearBufferiv(buffer Enum, drawbuffer Int, value *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glClearBufferiv.xml

func ClearBufferuiv

func ClearBufferuiv(buffer Enum, drawbuffer Int, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glClearBufferuiv.xml

func ClearColor

func ClearColor(red Float, green Float, blue Float, alpha Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glClearColor.xml

func ClearDepth

func ClearDepth(depth Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glClearDepth.xml

func ClearDepthf

func ClearDepthf(d Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glClearDepthf.xml

func ClearStencil

func ClearStencil(s Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glClearStencil.xml

func ColorMask

func ColorMask(red Boolean, green Boolean, blue Boolean, alpha Boolean)

https://www.opengl.org/sdk/docs/man4/xhtml/glColorMask.xml

func ColorMaski

func ColorMaski(index Uint, r Boolean, g Boolean, b Boolean, a Boolean)

https://www.opengl.org/sdk/docs/man4/xhtml/glColorMaski.xml

func ColorP3ui

func ColorP3ui(type_ Enum, color Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glColorP3ui.xml

func ColorP3uiv

func ColorP3uiv(type_ Enum, color *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glColorP3uiv.xml

func ColorP4ui

func ColorP4ui(type_ Enum, color Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glColorP4ui.xml

func ColorP4uiv

func ColorP4uiv(type_ Enum, color *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glColorP4uiv.xml

func CompileShader

func CompileShader(shader Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glCompileShader.xml

func CompressedTexImage1D

func CompressedTexImage1D(target Enum, level Int, internalformat Enum, width Sizei, border Int, imageSize Sizei, data Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glCompressedTexImage1D.xml

func CompressedTexImage2D

func CompressedTexImage2D(target Enum, level Int, internalformat Enum, width Sizei, height Sizei, border Int, imageSize Sizei, data Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glCompressedTexImage2D.xml

func CompressedTexImage3D

func CompressedTexImage3D(target Enum, level Int, internalformat Enum, width Sizei, height Sizei, depth Sizei, border Int, imageSize Sizei, data Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glCompressedTexImage3D.xml

func CompressedTexSubImage1D

func CompressedTexSubImage1D(target Enum, level Int, xoffset Int, width Sizei, format Enum, imageSize Sizei, data Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glCompressedTexSubImage1D.xml

func CompressedTexSubImage2D

func CompressedTexSubImage2D(target Enum, level Int, xoffset Int, yoffset Int, width Sizei, height Sizei, format Enum, imageSize Sizei, data Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glCompressedTexSubImage2D.xml

func CompressedTexSubImage3D

func CompressedTexSubImage3D(target Enum, level Int, xoffset Int, yoffset Int, zoffset Int, width Sizei, height Sizei, depth Sizei, format Enum, imageSize Sizei, data Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glCompressedTexSubImage3D.xml

func CopyBufferSubData

func CopyBufferSubData(readTarget Enum, writeTarget Enum, readOffset Intptr, writeOffset Intptr, size Sizeiptr)

https://www.opengl.org/sdk/docs/man4/xhtml/glCopyBufferSubData.xml

func CopyTexImage1D

func CopyTexImage1D(target Enum, level Int, internalformat Enum, x Int, y Int, width Sizei, border Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glCopyTexImage1D.xml

func CopyTexImage2D

func CopyTexImage2D(target Enum, level Int, internalformat Enum, x Int, y Int, width Sizei, height Sizei, border Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glCopyTexImage2D.xml

func CopyTexSubImage1D

func CopyTexSubImage1D(target Enum, level Int, xoffset Int, x Int, y Int, width Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glCopyTexSubImage1D.xml

func CopyTexSubImage2D

func CopyTexSubImage2D(target Enum, level Int, xoffset Int, yoffset Int, x Int, y Int, width Sizei, height Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glCopyTexSubImage2D.xml

func CopyTexSubImage3D

func CopyTexSubImage3D(target Enum, level Int, xoffset Int, yoffset Int, zoffset Int, x Int, y Int, width Sizei, height Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glCopyTexSubImage3D.xml

func CullFace

func CullFace(mode Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glCullFace.xml

func DeleteBuffers

func DeleteBuffers(n Sizei, buffers *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDeleteBuffers.xml

func DeleteFramebuffers

func DeleteFramebuffers(n Sizei, framebuffers *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDeleteFramebuffers.xml

func DeleteProgram

func DeleteProgram(program Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDeleteProgram.xml

func DeleteProgramPipelines

func DeleteProgramPipelines(n Sizei, pipelines *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDeleteProgramPipelines.xml

func DeleteQueries

func DeleteQueries(n Sizei, ids *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDeleteQueries.xml

func DeleteRenderbuffers

func DeleteRenderbuffers(n Sizei, renderbuffers *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDeleteRenderbuffers.xml

func DeleteSamplers

func DeleteSamplers(count Sizei, samplers *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDeleteSamplers.xml

func DeleteShader

func DeleteShader(shader Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDeleteShader.xml

func DeleteSync

func DeleteSync(sync Sync)

https://www.opengl.org/sdk/docs/man4/xhtml/glDeleteSync.xml

func DeleteTextures

func DeleteTextures(n Sizei, textures *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDeleteTextures.xml

func DeleteTransformFeedbacks

func DeleteTransformFeedbacks(n Sizei, ids *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDeleteTransformFeedbacks.xml

func DeleteVertexArrays

func DeleteVertexArrays(n Sizei, arrays *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDeleteVertexArrays.xml

func DepthFunc

func DepthFunc(func_ Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glDepthFunc.xml

func DepthMask

func DepthMask(flag Boolean)

https://www.opengl.org/sdk/docs/man4/xhtml/glDepthMask.xml

func DepthRange

func DepthRange(near_ Double, far_ Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glDepthRange.xml

func DepthRangeArrayv

func DepthRangeArrayv(first Uint, count Sizei, v *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glDepthRangeArrayv.xml

func DepthRangeIndexed

func DepthRangeIndexed(index Uint, n Double, f Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glDepthRangeIndexed.xml

func DepthRangef

func DepthRangef(n Float, f Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glDepthRangef.xml

func DetachShader

func DetachShader(program Uint, shader Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDetachShader.xml

func Disable

func Disable(cap Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glDisable.xml

func DisableVertexAttribArray

func DisableVertexAttribArray(index Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDisableVertexAttribArray.xml

func Disablei

func Disablei(target Enum, index Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDisablei.xml

func DrawArrays

func DrawArrays(mode Enum, first Int, count Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawArrays.xml

func DrawArraysIndirect

func DrawArraysIndirect(mode Enum, indirect Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawArraysIndirect.xml

func DrawArraysInstanced

func DrawArraysInstanced(mode Enum, first Int, count Sizei, instancecount Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawArraysInstanced.xml

func DrawArraysInstancedBaseInstance

func DrawArraysInstancedBaseInstance(mode Enum, first Int, count Sizei, instancecount Sizei, baseinstance Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawArraysInstancedBaseInstance.xml

func DrawBuffer

func DrawBuffer(mode Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawBuffer.xml

func DrawBuffers

func DrawBuffers(n Sizei, bufs *Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawBuffers.xml

func DrawElements

func DrawElements(mode Enum, count Sizei, type_ Enum, indices Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawElements.xml

func DrawElementsBaseVertex

func DrawElementsBaseVertex(mode Enum, count Sizei, type_ Enum, indices Pointer, basevertex Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawElementsBaseVertex.xml

func DrawElementsIndirect

func DrawElementsIndirect(mode Enum, type_ Enum, indirect Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawElementsIndirect.xml

func DrawElementsInstanced

func DrawElementsInstanced(mode Enum, count Sizei, type_ Enum, indices Pointer, instancecount Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawElementsInstanced.xml

func DrawElementsInstancedBaseInstance

func DrawElementsInstancedBaseInstance(mode Enum, count Sizei, type_ Enum, indices Pointer, instancecount Sizei, baseinstance Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawElementsInstancedBaseInstance.xml

func DrawElementsInstancedBaseVertex

func DrawElementsInstancedBaseVertex(mode Enum, count Sizei, type_ Enum, indices Pointer, instancecount Sizei, basevertex Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawElementsInstancedBaseVertex.xml

func DrawElementsInstancedBaseVertexBaseInstance

func DrawElementsInstancedBaseVertexBaseInstance(mode Enum, count Sizei, type_ Enum, indices Pointer, instancecount Sizei, basevertex Int, baseinstance Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawElementsInstancedBaseVertexBaseInstance.xml

func DrawRangeElements

func DrawRangeElements(mode Enum, start Uint, end Uint, count Sizei, type_ Enum, indices Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawRangeElements.xml

func DrawRangeElementsBaseVertex

func DrawRangeElementsBaseVertex(mode Enum, start Uint, end Uint, count Sizei, type_ Enum, indices Pointer, basevertex Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawRangeElementsBaseVertex.xml

func DrawTransformFeedback

func DrawTransformFeedback(mode Enum, id Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawTransformFeedback.xml

func DrawTransformFeedbackInstanced

func DrawTransformFeedbackInstanced(mode Enum, id Uint, instancecount Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawTransformFeedbackInstanced.xml

func DrawTransformFeedbackStream

func DrawTransformFeedbackStream(mode Enum, id Uint, stream Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawTransformFeedbackStream.xml

func DrawTransformFeedbackStreamInstanced

func DrawTransformFeedbackStreamInstanced(mode Enum, id Uint, stream Uint, instancecount Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glDrawTransformFeedbackStreamInstanced.xml

func Enable

func Enable(cap Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glEnable.xml

func EnableVertexAttribArray

func EnableVertexAttribArray(index Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glEnableVertexAttribArray.xml

func Enablei

func Enablei(target Enum, index Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glEnablei.xml

func EndConditionalRender

func EndConditionalRender()

https://www.opengl.org/sdk/docs/man4/xhtml/glEndConditionalRender.xml

func EndQuery

func EndQuery(target Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glEndQuery.xml

func EndQueryIndexed

func EndQueryIndexed(target Enum, index Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glEndQueryIndexed.xml

func EndTransformFeedback

func EndTransformFeedback()

https://www.opengl.org/sdk/docs/man4/xhtml/glEndTransformFeedback.xml

func Finish

func Finish()

https://www.opengl.org/sdk/docs/man4/xhtml/glFinish.xml

func Flush

func Flush()

https://www.opengl.org/sdk/docs/man4/xhtml/glFlush.xml

func FlushMappedBufferRange

func FlushMappedBufferRange(target Enum, offset Intptr, length Sizeiptr)

https://www.opengl.org/sdk/docs/man4/xhtml/glFlushMappedBufferRange.xml

func FramebufferRenderbuffer

func FramebufferRenderbuffer(target Enum, attachment Enum, renderbuffertarget Enum, renderbuffer Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glFramebufferRenderbuffer.xml

func FramebufferTexture

func FramebufferTexture(target Enum, attachment Enum, texture Uint, level Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glFramebufferTexture.xml

func FramebufferTexture1D

func FramebufferTexture1D(target Enum, attachment Enum, textarget Enum, texture Uint, level Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glFramebufferTexture1D.xml

func FramebufferTexture2D

func FramebufferTexture2D(target Enum, attachment Enum, textarget Enum, texture Uint, level Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glFramebufferTexture2D.xml

func FramebufferTexture3D

func FramebufferTexture3D(target Enum, attachment Enum, textarget Enum, texture Uint, level Int, zoffset Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glFramebufferTexture3D.xml

func FramebufferTextureLayer

func FramebufferTextureLayer(target Enum, attachment Enum, texture Uint, level Int, layer Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glFramebufferTextureLayer.xml

func FrontFace

func FrontFace(mode Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glFrontFace.xml

func GLStringArray

func GLStringArray(strs ...string) []*Char

Converts a list of Go strings to a slice of GL strings. Usefull for ShaderSource().

func GLStringArrayFree

func GLStringArrayFree(strs []*Char)

Free GL string slice allocated by GLStringArray().

func GLStringFree

func GLStringFree(str *Char)

Frees GL string.

func GenBuffers

func GenBuffers(n Sizei, buffers *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGenBuffers.xml

func GenFramebuffers

func GenFramebuffers(n Sizei, framebuffers *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGenFramebuffers.xml

func GenProgramPipelines

func GenProgramPipelines(n Sizei, pipelines *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGenProgramPipelines.xml

func GenQueries

func GenQueries(n Sizei, ids *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGenQueries.xml

func GenRenderbuffers

func GenRenderbuffers(n Sizei, renderbuffers *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGenRenderbuffers.xml

func GenSamplers

func GenSamplers(count Sizei, samplers *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGenSamplers.xml

func GenTextures

func GenTextures(n Sizei, textures *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGenTextures.xml

func GenTransformFeedbacks

func GenTransformFeedbacks(n Sizei, ids *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGenTransformFeedbacks.xml

func GenVertexArrays

func GenVertexArrays(n Sizei, arrays *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGenVertexArrays.xml

func GenerateMipmap

func GenerateMipmap(target Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glGenerateMipmap.xml

func GetActiveAtomicCounterBufferiv

func GetActiveAtomicCounterBufferiv(program Uint, bufferIndex Uint, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveAtomicCounterBufferiv.xml

func GetActiveAttrib

func GetActiveAttrib(program Uint, index Uint, bufSize Sizei, length *Sizei, size *Int, type_ *Enum, name *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveAttrib.xml

func GetActiveSubroutineName

func GetActiveSubroutineName(program Uint, shadertype Enum, index Uint, bufsize Sizei, length *Sizei, name *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveSubroutineName.xml

func GetActiveSubroutineUniformName

func GetActiveSubroutineUniformName(program Uint, shadertype Enum, index Uint, bufsize Sizei, length *Sizei, name *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveSubroutineUniformName.xml

func GetActiveSubroutineUniformiv

func GetActiveSubroutineUniformiv(program Uint, shadertype Enum, index Uint, pname Enum, values *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveSubroutineUniformiv.xml

func GetActiveUniform

func GetActiveUniform(program Uint, index Uint, bufSize Sizei, length *Sizei, size *Int, type_ *Enum, name *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveUniform.xml

func GetActiveUniformBlockName

func GetActiveUniformBlockName(program Uint, uniformBlockIndex Uint, bufSize Sizei, length *Sizei, uniformBlockName *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveUniformBlockName.xml

func GetActiveUniformBlockiv

func GetActiveUniformBlockiv(program Uint, uniformBlockIndex Uint, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveUniformBlockiv.xml

func GetActiveUniformName

func GetActiveUniformName(program Uint, uniformIndex Uint, bufSize Sizei, length *Sizei, uniformName *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveUniformName.xml

func GetActiveUniformsiv

func GetActiveUniformsiv(program Uint, uniformCount Sizei, uniformIndices *Uint, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveUniformsiv.xml

func GetAttachedShaders

func GetAttachedShaders(program Uint, maxCount Sizei, count *Sizei, obj *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetAttachedShaders.xml

func GetBooleani_v

func GetBooleani_v(target Enum, index Uint, data *Boolean)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetBooleani_v.xml

func GetBooleanv

func GetBooleanv(pname Enum, params *Boolean)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetBooleanv.xml

func GetBufferParameteri64v

func GetBufferParameteri64v(target Enum, pname Enum, params *Int64)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetBufferParameteri64v.xml

func GetBufferParameteriv

func GetBufferParameteriv(target Enum, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetBufferParameteriv.xml

func GetBufferPointerv

func GetBufferPointerv(target Enum, pname Enum, params *Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetBufferPointerv.xml

func GetBufferSubData

func GetBufferSubData(target Enum, offset Intptr, size Sizeiptr, data Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetBufferSubData.xml

func GetCompressedTexImage

func GetCompressedTexImage(target Enum, level Int, img Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetCompressedTexImage.xml

func GetDoublei_v

func GetDoublei_v(target Enum, index Uint, data *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetDoublei_v.xml

func GetDoublev

func GetDoublev(pname Enum, params *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetDoublev.xml

func GetFloati_v

func GetFloati_v(target Enum, index Uint, data *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetFloati_v.xml

func GetFloatv

func GetFloatv(pname Enum, params *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetFloatv.xml

func GetFramebufferAttachmentParameteriv

func GetFramebufferAttachmentParameteriv(target Enum, attachment Enum, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetFramebufferAttachmentParameteriv.xml

func GetInteger64i_v

func GetInteger64i_v(target Enum, index Uint, data *Int64)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetInteger64i_v.xml

func GetInteger64v

func GetInteger64v(pname Enum, params *Int64)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetInteger64v.xml

func GetIntegeri_v

func GetIntegeri_v(target Enum, index Uint, data *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetIntegeri_v.xml

func GetIntegerv

func GetIntegerv(pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetIntegerv.xml

func GetInternalformativ

func GetInternalformativ(target Enum, internalformat Enum, pname Enum, bufSize Sizei, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetInternalformativ.xml

func GetMultisamplefv

func GetMultisamplefv(pname Enum, index Uint, val *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetMultisamplefv.xml

func GetPointerv

func GetPointerv(pname Enum, params *Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetPointerv.xml

func GetProgramBinary

func GetProgramBinary(program Uint, bufSize Sizei, length *Sizei, binaryFormat *Enum, binary Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetProgramBinary.xml

func GetProgramInfoLog

func GetProgramInfoLog(program Uint, bufSize Sizei, length *Sizei, infoLog *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetProgramInfoLog.xml

func GetProgramPipelineInfoLog

func GetProgramPipelineInfoLog(pipeline Uint, bufSize Sizei, length *Sizei, infoLog *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetProgramPipelineInfoLog.xml

func GetProgramPipelineiv

func GetProgramPipelineiv(pipeline Uint, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetProgramPipelineiv.xml

func GetProgramStageiv

func GetProgramStageiv(program Uint, shadertype Enum, pname Enum, values *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetProgramStageiv.xml

func GetProgramiv

func GetProgramiv(program Uint, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetProgramiv.xml

func GetQueryIndexediv

func GetQueryIndexediv(target Enum, index Uint, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetQueryIndexediv.xml

func GetQueryObjecti64v

func GetQueryObjecti64v(id Uint, pname Enum, params *Int64)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetQueryObjecti64v.xml

func GetQueryObjectiv

func GetQueryObjectiv(id Uint, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetQueryObjectiv.xml

func GetQueryObjectui64v

func GetQueryObjectui64v(id Uint, pname Enum, params *Uint64)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetQueryObjectui64v.xml

func GetQueryObjectuiv

func GetQueryObjectuiv(id Uint, pname Enum, params *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetQueryObjectuiv.xml

func GetQueryiv

func GetQueryiv(target Enum, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetQueryiv.xml

func GetRenderbufferParameteriv

func GetRenderbufferParameteriv(target Enum, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetRenderbufferParameteriv.xml

func GetSamplerParameterIiv

func GetSamplerParameterIiv(sampler Uint, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetSamplerParameterIiv.xml

func GetSamplerParameterIuiv

func GetSamplerParameterIuiv(sampler Uint, pname Enum, params *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetSamplerParameterIuiv.xml

func GetSamplerParameterfv

func GetSamplerParameterfv(sampler Uint, pname Enum, params *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetSamplerParameterfv.xml

func GetSamplerParameteriv

func GetSamplerParameteriv(sampler Uint, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetSamplerParameteriv.xml

func GetShaderInfoLog

func GetShaderInfoLog(shader Uint, bufSize Sizei, length *Sizei, infoLog *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetShaderInfoLog.xml

func GetShaderPrecisionFormat

func GetShaderPrecisionFormat(shadertype Enum, precisiontype Enum, range_ *Int, precision *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetShaderPrecisionFormat.xml

func GetShaderSource

func GetShaderSource(shader Uint, bufSize Sizei, length *Sizei, source *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetShaderSource.xml

func GetShaderiv

func GetShaderiv(shader Uint, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetShaderiv.xml

func GetSynciv

func GetSynciv(sync Sync, pname Enum, bufSize Sizei, length *Sizei, values *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetSynciv.xml

func GetTexImage

func GetTexImage(target Enum, level Int, format Enum, type_ Enum, pixels Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetTexImage.xml

func GetTexLevelParameterfv

func GetTexLevelParameterfv(target Enum, level Int, pname Enum, params *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetTexLevelParameterfv.xml

func GetTexLevelParameteriv

func GetTexLevelParameteriv(target Enum, level Int, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetTexLevelParameteriv.xml

func GetTexParameterIiv

func GetTexParameterIiv(target Enum, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetTexParameterIiv.xml

func GetTexParameterIuiv

func GetTexParameterIuiv(target Enum, pname Enum, params *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetTexParameterIuiv.xml

func GetTexParameterfv

func GetTexParameterfv(target Enum, pname Enum, params *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetTexParameterfv.xml

func GetTexParameteriv

func GetTexParameteriv(target Enum, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetTexParameteriv.xml

func GetTransformFeedbackVarying

func GetTransformFeedbackVarying(program Uint, index Uint, bufSize Sizei, length *Sizei, size *Sizei, type_ *Enum, name *Char)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetTransformFeedbackVarying.xml

func GetUniformIndices

func GetUniformIndices(program Uint, uniformCount Sizei, uniformNames **Char, uniformIndices *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetUniformIndices.xml

func GetUniformSubroutineuiv

func GetUniformSubroutineuiv(shadertype Enum, location Int, params *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetUniformSubroutineuiv.xml

func GetUniformdv

func GetUniformdv(program Uint, location Int, params *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetUniformdv.xml

func GetUniformfv

func GetUniformfv(program Uint, location Int, params *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetUniformfv.xml

func GetUniformiv

func GetUniformiv(program Uint, location Int, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetUniformiv.xml

func GetUniformuiv

func GetUniformuiv(program Uint, location Int, params *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetUniformuiv.xml

func GetVertexAttribIiv

func GetVertexAttribIiv(index Uint, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetVertexAttribIiv.xml

func GetVertexAttribIuiv

func GetVertexAttribIuiv(index Uint, pname Enum, params *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetVertexAttribIuiv.xml

func GetVertexAttribLdv

func GetVertexAttribLdv(index Uint, pname Enum, params *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetVertexAttribLdv.xml

func GetVertexAttribPointerv

func GetVertexAttribPointerv(index Uint, pname Enum, pointer *Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetVertexAttribPointerv.xml

func GetVertexAttribdv

func GetVertexAttribdv(index Uint, pname Enum, params *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetVertexAttribdv.xml

func GetVertexAttribfv

func GetVertexAttribfv(index Uint, pname Enum, params *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetVertexAttribfv.xml

func GetVertexAttribiv

func GetVertexAttribiv(index Uint, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glGetVertexAttribiv.xml

func GoBool

func GoBool(b Boolean) bool

GL boolean to Go bool.

func GoString

func GoString(str *Char) string

GL string (GLchar*) to Go string.

func GoStringN

func GoStringN(str *Char, length Sizei) string

GL string (GLchar*) with length to Go string.

func GoStringUb

func GoStringUb(str *Ubyte) string

GL string (GLubyte*) to Go string.

func Hint

func Hint(target Enum, mode Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glHint.xml

func Indexub

func Indexub(c Ubyte)

https://www.opengl.org/sdk/docs/man4/xhtml/glIndexub.xml

func Indexubv

func Indexubv(c *Ubyte)

https://www.opengl.org/sdk/docs/man4/xhtml/glIndexubv.xml

func Init

func Init() error

func InitVersion10

func InitVersion10() error

func InitVersion11

func InitVersion11() error

func InitVersion12

func InitVersion12() error

func InitVersion13

func InitVersion13() error

func InitVersion14

func InitVersion14() error

func InitVersion15

func InitVersion15() error

func InitVersion20

func InitVersion20() error

func InitVersion21

func InitVersion21() error

func InitVersion30

func InitVersion30() error

func InitVersion31

func InitVersion31() error

func InitVersion32

func InitVersion32() error

func InitVersion33

func InitVersion33() error

func InitVersion40

func InitVersion40() error

func InitVersion41

func InitVersion41() error

func InitVersion42

func InitVersion42() error

func LineWidth

func LineWidth(width Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glLineWidth.xml

func LinkProgram

func LinkProgram(program Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glLinkProgram.xml

func LogicOp

func LogicOp(opcode Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glLogicOp.xml

func MemoryBarrier

func MemoryBarrier(barriers Bitfield)

https://www.opengl.org/sdk/docs/man4/xhtml/glMemoryBarrier.xml

func MinSampleShading

func MinSampleShading(value Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glMinSampleShading.xml

func MultiDrawArrays

func MultiDrawArrays(mode Enum, first *Int, count *Sizei, drawcount Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glMultiDrawArrays.xml

func MultiDrawElements

func MultiDrawElements(mode Enum, count *Sizei, type_ Enum, indices *Pointer, drawcount Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glMultiDrawElements.xml

func MultiDrawElementsBaseVertex

func MultiDrawElementsBaseVertex(mode Enum, count *Sizei, type_ Enum, indices *Pointer, drawcount Sizei, basevertex *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glMultiDrawElementsBaseVertex.xml

func MultiTexCoordP1ui

func MultiTexCoordP1ui(texture Enum, type_ Enum, coords Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glMultiTexCoordP1ui.xml

func MultiTexCoordP1uiv

func MultiTexCoordP1uiv(texture Enum, type_ Enum, coords *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glMultiTexCoordP1uiv.xml

func MultiTexCoordP2ui

func MultiTexCoordP2ui(texture Enum, type_ Enum, coords Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glMultiTexCoordP2ui.xml

func MultiTexCoordP2uiv

func MultiTexCoordP2uiv(texture Enum, type_ Enum, coords *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glMultiTexCoordP2uiv.xml

func MultiTexCoordP3ui

func MultiTexCoordP3ui(texture Enum, type_ Enum, coords Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glMultiTexCoordP3ui.xml

func MultiTexCoordP3uiv

func MultiTexCoordP3uiv(texture Enum, type_ Enum, coords *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glMultiTexCoordP3uiv.xml

func MultiTexCoordP4ui

func MultiTexCoordP4ui(texture Enum, type_ Enum, coords Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glMultiTexCoordP4ui.xml

func MultiTexCoordP4uiv

func MultiTexCoordP4uiv(texture Enum, type_ Enum, coords *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glMultiTexCoordP4uiv.xml

func NormalP3ui

func NormalP3ui(type_ Enum, coords Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glNormalP3ui.xml

func NormalP3uiv

func NormalP3uiv(type_ Enum, coords *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glNormalP3uiv.xml

func PatchParameterfv

func PatchParameterfv(pname Enum, values *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glPatchParameterfv.xml

func PatchParameteri

func PatchParameteri(pname Enum, value Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glPatchParameteri.xml

func PauseTransformFeedback

func PauseTransformFeedback()

https://www.opengl.org/sdk/docs/man4/xhtml/glPauseTransformFeedback.xml

func PixelStoref

func PixelStoref(pname Enum, param Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glPixelStoref.xml

func PixelStorei

func PixelStorei(pname Enum, param Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glPixelStorei.xml

func PointParameterf

func PointParameterf(pname Enum, param Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glPointParameterf.xml

func PointParameterfv

func PointParameterfv(pname Enum, params *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glPointParameterfv.xml

func PointParameteri

func PointParameteri(pname Enum, param Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glPointParameteri.xml

func PointParameteriv

func PointParameteriv(pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glPointParameteriv.xml

func PointSize

func PointSize(size Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glPointSize.xml

func PolygonMode

func PolygonMode(face Enum, mode Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glPolygonMode.xml

func PolygonOffset

func PolygonOffset(factor Float, units Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glPolygonOffset.xml

func PrimitiveRestartIndex

func PrimitiveRestartIndex(index Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glPrimitiveRestartIndex.xml

func ProgramBinary

func ProgramBinary(program Uint, binaryFormat Enum, binary Pointer, length Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramBinary.xml

func ProgramParameteri

func ProgramParameteri(program Uint, pname Enum, value Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramParameteri.xml

func ProgramUniform1d

func ProgramUniform1d(program Uint, location Int, v0 Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform1d.xml

func ProgramUniform1dv

func ProgramUniform1dv(program Uint, location Int, count Sizei, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform1dv.xml

func ProgramUniform1f

func ProgramUniform1f(program Uint, location Int, v0 Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform1f.xml

func ProgramUniform1fv

func ProgramUniform1fv(program Uint, location Int, count Sizei, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform1fv.xml

func ProgramUniform1i

func ProgramUniform1i(program Uint, location Int, v0 Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform1i.xml

func ProgramUniform1iv

func ProgramUniform1iv(program Uint, location Int, count Sizei, value *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform1iv.xml

func ProgramUniform1ui

func ProgramUniform1ui(program Uint, location Int, v0 Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform1ui.xml

func ProgramUniform1uiv

func ProgramUniform1uiv(program Uint, location Int, count Sizei, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform1uiv.xml

func ProgramUniform2d

func ProgramUniform2d(program Uint, location Int, v0 Double, v1 Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform2d.xml

func ProgramUniform2dv

func ProgramUniform2dv(program Uint, location Int, count Sizei, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform2dv.xml

func ProgramUniform2f

func ProgramUniform2f(program Uint, location Int, v0 Float, v1 Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform2f.xml

func ProgramUniform2fv

func ProgramUniform2fv(program Uint, location Int, count Sizei, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform2fv.xml

func ProgramUniform2i

func ProgramUniform2i(program Uint, location Int, v0 Int, v1 Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform2i.xml

func ProgramUniform2iv

func ProgramUniform2iv(program Uint, location Int, count Sizei, value *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform2iv.xml

func ProgramUniform2ui

func ProgramUniform2ui(program Uint, location Int, v0 Uint, v1 Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform2ui.xml

func ProgramUniform2uiv

func ProgramUniform2uiv(program Uint, location Int, count Sizei, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform2uiv.xml

func ProgramUniform3d

func ProgramUniform3d(program Uint, location Int, v0 Double, v1 Double, v2 Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform3d.xml

func ProgramUniform3dv

func ProgramUniform3dv(program Uint, location Int, count Sizei, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform3dv.xml

func ProgramUniform3f

func ProgramUniform3f(program Uint, location Int, v0 Float, v1 Float, v2 Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform3f.xml

func ProgramUniform3fv

func ProgramUniform3fv(program Uint, location Int, count Sizei, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform3fv.xml

func ProgramUniform3i

func ProgramUniform3i(program Uint, location Int, v0 Int, v1 Int, v2 Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform3i.xml

func ProgramUniform3iv

func ProgramUniform3iv(program Uint, location Int, count Sizei, value *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform3iv.xml

func ProgramUniform3ui

func ProgramUniform3ui(program Uint, location Int, v0 Uint, v1 Uint, v2 Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform3ui.xml

func ProgramUniform3uiv

func ProgramUniform3uiv(program Uint, location Int, count Sizei, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform3uiv.xml

func ProgramUniform4d

func ProgramUniform4d(program Uint, location Int, v0 Double, v1 Double, v2 Double, v3 Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform4d.xml

func ProgramUniform4dv

func ProgramUniform4dv(program Uint, location Int, count Sizei, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform4dv.xml

func ProgramUniform4f

func ProgramUniform4f(program Uint, location Int, v0 Float, v1 Float, v2 Float, v3 Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform4f.xml

func ProgramUniform4fv

func ProgramUniform4fv(program Uint, location Int, count Sizei, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform4fv.xml

func ProgramUniform4i

func ProgramUniform4i(program Uint, location Int, v0 Int, v1 Int, v2 Int, v3 Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform4i.xml

func ProgramUniform4iv

func ProgramUniform4iv(program Uint, location Int, count Sizei, value *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform4iv.xml

func ProgramUniform4ui

func ProgramUniform4ui(program Uint, location Int, v0 Uint, v1 Uint, v2 Uint, v3 Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform4ui.xml

func ProgramUniform4uiv

func ProgramUniform4uiv(program Uint, location Int, count Sizei, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniform4uiv.xml

func ProgramUniformMatrix2dv

func ProgramUniformMatrix2dv(program Uint, location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix2dv.xml

func ProgramUniformMatrix2fv

func ProgramUniformMatrix2fv(program Uint, location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix2fv.xml

func ProgramUniformMatrix2x3dv

func ProgramUniformMatrix2x3dv(program Uint, location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix2x3dv.xml

func ProgramUniformMatrix2x3fv

func ProgramUniformMatrix2x3fv(program Uint, location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix2x3fv.xml

func ProgramUniformMatrix2x4dv

func ProgramUniformMatrix2x4dv(program Uint, location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix2x4dv.xml

func ProgramUniformMatrix2x4fv

func ProgramUniformMatrix2x4fv(program Uint, location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix2x4fv.xml

func ProgramUniformMatrix3dv

func ProgramUniformMatrix3dv(program Uint, location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix3dv.xml

func ProgramUniformMatrix3fv

func ProgramUniformMatrix3fv(program Uint, location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix3fv.xml

func ProgramUniformMatrix3x2dv

func ProgramUniformMatrix3x2dv(program Uint, location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix3x2dv.xml

func ProgramUniformMatrix3x2fv

func ProgramUniformMatrix3x2fv(program Uint, location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix3x2fv.xml

func ProgramUniformMatrix3x4dv

func ProgramUniformMatrix3x4dv(program Uint, location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix3x4dv.xml

func ProgramUniformMatrix3x4fv

func ProgramUniformMatrix3x4fv(program Uint, location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix3x4fv.xml

func ProgramUniformMatrix4dv

func ProgramUniformMatrix4dv(program Uint, location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix4dv.xml

func ProgramUniformMatrix4fv

func ProgramUniformMatrix4fv(program Uint, location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix4fv.xml

func ProgramUniformMatrix4x2dv

func ProgramUniformMatrix4x2dv(program Uint, location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix4x2dv.xml

func ProgramUniformMatrix4x2fv

func ProgramUniformMatrix4x2fv(program Uint, location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix4x2fv.xml

func ProgramUniformMatrix4x3dv

func ProgramUniformMatrix4x3dv(program Uint, location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix4x3dv.xml

func ProgramUniformMatrix4x3fv

func ProgramUniformMatrix4x3fv(program Uint, location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glProgramUniformMatrix4x3fv.xml

func ProvokingVertex

func ProvokingVertex(mode Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glProvokingVertex.xml

func QueryCounter

func QueryCounter(id Uint, target Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glQueryCounter.xml

func ReadBuffer

func ReadBuffer(mode Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glReadBuffer.xml

func ReadPixels

func ReadPixels(x Int, y Int, width Sizei, height Sizei, format Enum, type_ Enum, pixels Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glReadPixels.xml

func ReleaseShaderCompiler

func ReleaseShaderCompiler()

https://www.opengl.org/sdk/docs/man4/xhtml/glReleaseShaderCompiler.xml

func RenderbufferStorage

func RenderbufferStorage(target Enum, internalformat Enum, width Sizei, height Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glRenderbufferStorage.xml

func RenderbufferStorageMultisample

func RenderbufferStorageMultisample(target Enum, samples Sizei, internalformat Enum, width Sizei, height Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glRenderbufferStorageMultisample.xml

func ResumeTransformFeedback

func ResumeTransformFeedback()

https://www.opengl.org/sdk/docs/man4/xhtml/glResumeTransformFeedback.xml

func SampleCoverage

func SampleCoverage(value Float, invert Boolean)

https://www.opengl.org/sdk/docs/man4/xhtml/glSampleCoverage.xml

func SampleMaski

func SampleMaski(index Uint, mask Bitfield)

https://www.opengl.org/sdk/docs/man4/xhtml/glSampleMaski.xml

func SamplerParameterIiv

func SamplerParameterIiv(sampler Uint, pname Enum, param *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glSamplerParameterIiv.xml

func SamplerParameterIuiv

func SamplerParameterIuiv(sampler Uint, pname Enum, param *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glSamplerParameterIuiv.xml

func SamplerParameterf

func SamplerParameterf(sampler Uint, pname Enum, param Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glSamplerParameterf.xml

func SamplerParameterfv

func SamplerParameterfv(sampler Uint, pname Enum, param *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glSamplerParameterfv.xml

func SamplerParameteri

func SamplerParameteri(sampler Uint, pname Enum, param Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glSamplerParameteri.xml

func SamplerParameteriv

func SamplerParameteriv(sampler Uint, pname Enum, param *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glSamplerParameteriv.xml

func Scissor

func Scissor(x Int, y Int, width Sizei, height Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glScissor.xml

func ScissorArrayv

func ScissorArrayv(first Uint, count Sizei, v *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glScissorArrayv.xml

func ScissorIndexed

func ScissorIndexed(index Uint, left Int, bottom Int, width Sizei, height Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glScissorIndexed.xml

func ScissorIndexedv

func ScissorIndexedv(index Uint, v *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glScissorIndexedv.xml

func SecondaryColorP3ui

func SecondaryColorP3ui(type_ Enum, color Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glSecondaryColorP3ui.xml

func SecondaryColorP3uiv

func SecondaryColorP3uiv(type_ Enum, color *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glSecondaryColorP3uiv.xml

func ShaderBinary

func ShaderBinary(count Sizei, shaders *Uint, binaryformat Enum, binary Pointer, length Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glShaderBinary.xml

func ShaderSource

func ShaderSource(shader Uint, count Sizei, string_ **Char, length *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glShaderSource.xml

func StencilFunc

func StencilFunc(func_ Enum, ref Int, mask Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glStencilFunc.xml

func StencilFuncSeparate

func StencilFuncSeparate(face Enum, func_ Enum, ref Int, mask Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glStencilFuncSeparate.xml

func StencilMask

func StencilMask(mask Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glStencilMask.xml

func StencilMaskSeparate

func StencilMaskSeparate(face Enum, mask Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glStencilMaskSeparate.xml

func StencilOp

func StencilOp(fail Enum, zfail Enum, zpass Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glStencilOp.xml

func StencilOpSeparate

func StencilOpSeparate(face Enum, sfail Enum, dpfail Enum, dppass Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glStencilOpSeparate.xml

func TexBuffer

func TexBuffer(target Enum, internalformat Enum, buffer Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexBuffer.xml

func TexCoordP1ui

func TexCoordP1ui(type_ Enum, coords Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexCoordP1ui.xml

func TexCoordP1uiv

func TexCoordP1uiv(type_ Enum, coords *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexCoordP1uiv.xml

func TexCoordP2ui

func TexCoordP2ui(type_ Enum, coords Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexCoordP2ui.xml

func TexCoordP2uiv

func TexCoordP2uiv(type_ Enum, coords *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexCoordP2uiv.xml

func TexCoordP3ui

func TexCoordP3ui(type_ Enum, coords Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexCoordP3ui.xml

func TexCoordP3uiv

func TexCoordP3uiv(type_ Enum, coords *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexCoordP3uiv.xml

func TexCoordP4ui

func TexCoordP4ui(type_ Enum, coords Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexCoordP4ui.xml

func TexCoordP4uiv

func TexCoordP4uiv(type_ Enum, coords *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexCoordP4uiv.xml

func TexImage1D

func TexImage1D(target Enum, level Int, internalformat Int, width Sizei, border Int, format Enum, type_ Enum, pixels Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexImage1D.xml

func TexImage2D

func TexImage2D(target Enum, level Int, internalformat Int, width Sizei, height Sizei, border Int, format Enum, type_ Enum, pixels Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexImage2D.xml

func TexImage2DMultisample

func TexImage2DMultisample(target Enum, samples Sizei, internalformat Int, width Sizei, height Sizei, fixedsamplelocations Boolean)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexImage2DMultisample.xml

func TexImage3D

func TexImage3D(target Enum, level Int, internalformat Int, width Sizei, height Sizei, depth Sizei, border Int, format Enum, type_ Enum, pixels Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexImage3D.xml

func TexImage3DMultisample

func TexImage3DMultisample(target Enum, samples Sizei, internalformat Int, width Sizei, height Sizei, depth Sizei, fixedsamplelocations Boolean)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexImage3DMultisample.xml

func TexParameterIiv

func TexParameterIiv(target Enum, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexParameterIiv.xml

func TexParameterIuiv

func TexParameterIuiv(target Enum, pname Enum, params *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexParameterIuiv.xml

func TexParameterf

func TexParameterf(target Enum, pname Enum, param Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexParameterf.xml

func TexParameterfv

func TexParameterfv(target Enum, pname Enum, params *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexParameterfv.xml

func TexParameteri

func TexParameteri(target Enum, pname Enum, param Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexParameteri.xml

func TexParameteriv

func TexParameteriv(target Enum, pname Enum, params *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexParameteriv.xml

func TexStorage1D

func TexStorage1D(target Enum, levels Sizei, internalformat Enum, width Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexStorage1D.xml

func TexStorage2D

func TexStorage2D(target Enum, levels Sizei, internalformat Enum, width Sizei, height Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexStorage2D.xml

func TexStorage3D

func TexStorage3D(target Enum, levels Sizei, internalformat Enum, width Sizei, height Sizei, depth Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexStorage3D.xml

func TexSubImage1D

func TexSubImage1D(target Enum, level Int, xoffset Int, width Sizei, format Enum, type_ Enum, pixels Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexSubImage1D.xml

func TexSubImage2D

func TexSubImage2D(target Enum, level Int, xoffset Int, yoffset Int, width Sizei, height Sizei, format Enum, type_ Enum, pixels Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexSubImage2D.xml

func TexSubImage3D

func TexSubImage3D(target Enum, level Int, xoffset Int, yoffset Int, zoffset Int, width Sizei, height Sizei, depth Sizei, format Enum, type_ Enum, pixels Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glTexSubImage3D.xml

func TextureStorage1DEXT

func TextureStorage1DEXT(texture Uint, target Enum, levels Sizei, internalformat Enum, width Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glTextureStorage1DEXT.xml

func TextureStorage2DEXT

func TextureStorage2DEXT(texture Uint, target Enum, levels Sizei, internalformat Enum, width Sizei, height Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glTextureStorage2DEXT.xml

func TextureStorage3DEXT

func TextureStorage3DEXT(texture Uint, target Enum, levels Sizei, internalformat Enum, width Sizei, height Sizei, depth Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glTextureStorage3DEXT.xml

func TransformFeedbackVaryings

func TransformFeedbackVaryings(program Uint, count Sizei, varyings **Char, bufferMode Enum)

https://www.opengl.org/sdk/docs/man4/xhtml/glTransformFeedbackVaryings.xml

func Uniform1d

func Uniform1d(location Int, x Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform1d.xml

func Uniform1dv

func Uniform1dv(location Int, count Sizei, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform1dv.xml

func Uniform1f

func Uniform1f(location Int, v0 Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform1f.xml

func Uniform1fv

func Uniform1fv(location Int, count Sizei, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform1fv.xml

func Uniform1i

func Uniform1i(location Int, v0 Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform1i.xml

func Uniform1iv

func Uniform1iv(location Int, count Sizei, value *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform1iv.xml

func Uniform1ui

func Uniform1ui(location Int, v0 Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform1ui.xml

func Uniform1uiv

func Uniform1uiv(location Int, count Sizei, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform1uiv.xml

func Uniform2d

func Uniform2d(location Int, x Double, y Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform2d.xml

func Uniform2dv

func Uniform2dv(location Int, count Sizei, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform2dv.xml

func Uniform2f

func Uniform2f(location Int, v0 Float, v1 Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform2f.xml

func Uniform2fv

func Uniform2fv(location Int, count Sizei, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform2fv.xml

func Uniform2i

func Uniform2i(location Int, v0 Int, v1 Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform2i.xml

func Uniform2iv

func Uniform2iv(location Int, count Sizei, value *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform2iv.xml

func Uniform2ui

func Uniform2ui(location Int, v0 Uint, v1 Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform2ui.xml

func Uniform2uiv

func Uniform2uiv(location Int, count Sizei, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform2uiv.xml

func Uniform3d

func Uniform3d(location Int, x Double, y Double, z Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform3d.xml

func Uniform3dv

func Uniform3dv(location Int, count Sizei, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform3dv.xml

func Uniform3f

func Uniform3f(location Int, v0 Float, v1 Float, v2 Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform3f.xml

func Uniform3fv

func Uniform3fv(location Int, count Sizei, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform3fv.xml

func Uniform3i

func Uniform3i(location Int, v0 Int, v1 Int, v2 Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform3i.xml

func Uniform3iv

func Uniform3iv(location Int, count Sizei, value *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform3iv.xml

func Uniform3ui

func Uniform3ui(location Int, v0 Uint, v1 Uint, v2 Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform3ui.xml

func Uniform3uiv

func Uniform3uiv(location Int, count Sizei, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform3uiv.xml

func Uniform4d

func Uniform4d(location Int, x Double, y Double, z Double, w Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform4d.xml

func Uniform4dv

func Uniform4dv(location Int, count Sizei, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform4dv.xml

func Uniform4f

func Uniform4f(location Int, v0 Float, v1 Float, v2 Float, v3 Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform4f.xml

func Uniform4fv

func Uniform4fv(location Int, count Sizei, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform4fv.xml

func Uniform4i

func Uniform4i(location Int, v0 Int, v1 Int, v2 Int, v3 Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform4i.xml

func Uniform4iv

func Uniform4iv(location Int, count Sizei, value *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform4iv.xml

func Uniform4ui

func Uniform4ui(location Int, v0 Uint, v1 Uint, v2 Uint, v3 Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform4ui.xml

func Uniform4uiv

func Uniform4uiv(location Int, count Sizei, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniform4uiv.xml

func UniformBlockBinding

func UniformBlockBinding(program Uint, uniformBlockIndex Uint, uniformBlockBinding Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformBlockBinding.xml

func UniformMatrix2dv

func UniformMatrix2dv(location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix2dv.xml

func UniformMatrix2fv

func UniformMatrix2fv(location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix2fv.xml

func UniformMatrix2x3dv

func UniformMatrix2x3dv(location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix2x3dv.xml

func UniformMatrix2x3fv

func UniformMatrix2x3fv(location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix2x3fv.xml

func UniformMatrix2x4dv

func UniformMatrix2x4dv(location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix2x4dv.xml

func UniformMatrix2x4fv

func UniformMatrix2x4fv(location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix2x4fv.xml

func UniformMatrix3dv

func UniformMatrix3dv(location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix3dv.xml

func UniformMatrix3fv

func UniformMatrix3fv(location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix3fv.xml

func UniformMatrix3x2dv

func UniformMatrix3x2dv(location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix3x2dv.xml

func UniformMatrix3x2fv

func UniformMatrix3x2fv(location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix3x2fv.xml

func UniformMatrix3x4dv

func UniformMatrix3x4dv(location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix3x4dv.xml

func UniformMatrix3x4fv

func UniformMatrix3x4fv(location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix3x4fv.xml

func UniformMatrix4dv

func UniformMatrix4dv(location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix4dv.xml

func UniformMatrix4fv

func UniformMatrix4fv(location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix4fv.xml

func UniformMatrix4x2dv

func UniformMatrix4x2dv(location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix4x2dv.xml

func UniformMatrix4x2fv

func UniformMatrix4x2fv(location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix4x2fv.xml

func UniformMatrix4x3dv

func UniformMatrix4x3dv(location Int, count Sizei, transpose Boolean, value *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix4x3dv.xml

func UniformMatrix4x3fv

func UniformMatrix4x3fv(location Int, count Sizei, transpose Boolean, value *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformMatrix4x3fv.xml

func UniformSubroutinesuiv

func UniformSubroutinesuiv(shadertype Enum, count Sizei, indices *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glUniformSubroutinesuiv.xml

func UseProgram

func UseProgram(program Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glUseProgram.xml

func UseProgramStages

func UseProgramStages(pipeline Uint, stages Bitfield, program Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glUseProgramStages.xml

func ValidateProgram

func ValidateProgram(program Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glValidateProgram.xml

func ValidateProgramPipeline

func ValidateProgramPipeline(pipeline Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glValidateProgramPipeline.xml

func VertexAttribDivisor

func VertexAttribDivisor(index Uint, divisor Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribDivisor.xml

func VertexAttribI1i

func VertexAttribI1i(index Uint, x Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI1i.xml

func VertexAttribI1iv

func VertexAttribI1iv(index Uint, v *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI1iv.xml

func VertexAttribI1ui

func VertexAttribI1ui(index Uint, x Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI1ui.xml

func VertexAttribI1uiv

func VertexAttribI1uiv(index Uint, v *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI1uiv.xml

func VertexAttribI2i

func VertexAttribI2i(index Uint, x Int, y Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI2i.xml

func VertexAttribI2iv

func VertexAttribI2iv(index Uint, v *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI2iv.xml

func VertexAttribI2ui

func VertexAttribI2ui(index Uint, x Uint, y Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI2ui.xml

func VertexAttribI2uiv

func VertexAttribI2uiv(index Uint, v *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI2uiv.xml

func VertexAttribI3i

func VertexAttribI3i(index Uint, x Int, y Int, z Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI3i.xml

func VertexAttribI3iv

func VertexAttribI3iv(index Uint, v *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI3iv.xml

func VertexAttribI3ui

func VertexAttribI3ui(index Uint, x Uint, y Uint, z Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI3ui.xml

func VertexAttribI3uiv

func VertexAttribI3uiv(index Uint, v *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI3uiv.xml

func VertexAttribI4bv

func VertexAttribI4bv(index Uint, v *Byte)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI4bv.xml

func VertexAttribI4i

func VertexAttribI4i(index Uint, x Int, y Int, z Int, w Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI4i.xml

func VertexAttribI4iv

func VertexAttribI4iv(index Uint, v *Int)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI4iv.xml

func VertexAttribI4sv

func VertexAttribI4sv(index Uint, v *Short)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI4sv.xml

func VertexAttribI4ubv

func VertexAttribI4ubv(index Uint, v *Ubyte)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI4ubv.xml

func VertexAttribI4ui

func VertexAttribI4ui(index Uint, x Uint, y Uint, z Uint, w Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI4ui.xml

func VertexAttribI4uiv

func VertexAttribI4uiv(index Uint, v *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI4uiv.xml

func VertexAttribI4usv

func VertexAttribI4usv(index Uint, v *Ushort)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribI4usv.xml

func VertexAttribIPointer

func VertexAttribIPointer(index Uint, size Int, type_ Enum, stride Sizei, pointer Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribIPointer.xml

func VertexAttribL1d

func VertexAttribL1d(index Uint, x Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribL1d.xml

func VertexAttribL1dv

func VertexAttribL1dv(index Uint, v *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribL1dv.xml

func VertexAttribL2d

func VertexAttribL2d(index Uint, x Double, y Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribL2d.xml

func VertexAttribL2dv

func VertexAttribL2dv(index Uint, v *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribL2dv.xml

func VertexAttribL3d

func VertexAttribL3d(index Uint, x Double, y Double, z Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribL3d.xml

func VertexAttribL3dv

func VertexAttribL3dv(index Uint, v *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribL3dv.xml

func VertexAttribL4d

func VertexAttribL4d(index Uint, x Double, y Double, z Double, w Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribL4d.xml

func VertexAttribL4dv

func VertexAttribL4dv(index Uint, v *Double)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribL4dv.xml

func VertexAttribLPointer

func VertexAttribLPointer(index Uint, size Int, type_ Enum, stride Sizei, pointer Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribLPointer.xml

func VertexAttribP1ui

func VertexAttribP1ui(index Uint, type_ Enum, normalized Boolean, value Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribP1ui.xml

func VertexAttribP1uiv

func VertexAttribP1uiv(index Uint, type_ Enum, normalized Boolean, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribP1uiv.xml

func VertexAttribP2ui

func VertexAttribP2ui(index Uint, type_ Enum, normalized Boolean, value Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribP2ui.xml

func VertexAttribP2uiv

func VertexAttribP2uiv(index Uint, type_ Enum, normalized Boolean, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribP2uiv.xml

func VertexAttribP3ui

func VertexAttribP3ui(index Uint, type_ Enum, normalized Boolean, value Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribP3ui.xml

func VertexAttribP3uiv

func VertexAttribP3uiv(index Uint, type_ Enum, normalized Boolean, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribP3uiv.xml

func VertexAttribP4ui

func VertexAttribP4ui(index Uint, type_ Enum, normalized Boolean, value Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribP4ui.xml

func VertexAttribP4uiv

func VertexAttribP4uiv(index Uint, type_ Enum, normalized Boolean, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribP4uiv.xml

func VertexAttribPointer

func VertexAttribPointer(index Uint, size Int, type_ Enum, normalized Boolean, stride Sizei, pointer Pointer)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribPointer.xml

func VertexP2ui

func VertexP2ui(type_ Enum, value Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexP2ui.xml

func VertexP2uiv

func VertexP2uiv(type_ Enum, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexP2uiv.xml

func VertexP3ui

func VertexP3ui(type_ Enum, value Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexP3ui.xml

func VertexP3uiv

func VertexP3uiv(type_ Enum, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexP3uiv.xml

func VertexP4ui

func VertexP4ui(type_ Enum, value Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexP4ui.xml

func VertexP4uiv

func VertexP4uiv(type_ Enum, value *Uint)

https://www.opengl.org/sdk/docs/man4/xhtml/glVertexP4uiv.xml

func Viewport

func Viewport(x Int, y Int, width Sizei, height Sizei)

https://www.opengl.org/sdk/docs/man4/xhtml/glViewport.xml

func ViewportArrayv

func ViewportArrayv(first Uint, count Sizei, v *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glViewportArrayv.xml

func ViewportIndexedf

func ViewportIndexedf(index Uint, x Float, y Float, w Float, h Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glViewportIndexedf.xml

func ViewportIndexedfv

func ViewportIndexedfv(index Uint, v *Float)

https://www.opengl.org/sdk/docs/man4/xhtml/glViewportIndexedfv.xml

func WaitSync

func WaitSync(sync Sync, flags Bitfield, timeout Uint64)

https://www.opengl.org/sdk/docs/man4/xhtml/glWaitSync.xml

type Bitfield

type Bitfield C.GLbitfield

type Boolean

type Boolean C.GLboolean

func GLBool

func GLBool(b bool) Boolean

Go bool to GL boolean.

func IsBuffer

func IsBuffer(buffer Uint) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsBuffer.xml

func IsEnabled

func IsEnabled(cap Enum) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsEnabled.xml

func IsEnabledi

func IsEnabledi(target Enum, index Uint) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsEnabledi.xml

func IsFramebuffer

func IsFramebuffer(framebuffer Uint) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsFramebuffer.xml

func IsProgram

func IsProgram(program Uint) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsProgram.xml

func IsProgramPipeline

func IsProgramPipeline(pipeline Uint) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsProgramPipeline.xml

func IsQuery

func IsQuery(id Uint) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsQuery.xml

func IsRenderbuffer

func IsRenderbuffer(renderbuffer Uint) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsRenderbuffer.xml

func IsSampler

func IsSampler(sampler Uint) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsSampler.xml

func IsShader

func IsShader(shader Uint) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsShader.xml

func IsSync

func IsSync(sync Sync) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsSync.xml

func IsTexture

func IsTexture(texture Uint) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsTexture.xml

func IsTransformFeedback

func IsTransformFeedback(id Uint) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsTransformFeedback.xml

func IsVertexArray

func IsVertexArray(array Uint) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glIsVertexArray.xml

func UnmapBuffer

func UnmapBuffer(target Enum) Boolean

https://www.opengl.org/sdk/docs/man4/xhtml/glUnmapBuffer.xml

type Byte

type Byte C.GLbyte

type Char

type Char C.GLchar

func GLString

func GLString(str string) *Char

Go string to GL string.

func GLStringAlloc

func GLStringAlloc(length Sizei) *Char

Allocates a GL string.

type Clampd

type Clampd C.GLclampd

type Clampf

type Clampf C.GLclampf

type Double

type Double C.GLdouble

type Enum

type Enum C.GLenum

func CheckFramebufferStatus

func CheckFramebufferStatus(target Enum) Enum

https://www.opengl.org/sdk/docs/man4/xhtml/glCheckFramebufferStatus.xml

func ClientWaitSync

func ClientWaitSync(sync Sync, flags Bitfield, timeout Uint64) Enum

https://www.opengl.org/sdk/docs/man4/xhtml/glClientWaitSync.xml

func GetError

func GetError() Enum

https://www.opengl.org/sdk/docs/man4/xhtml/glGetError.xml

type Float

type Float C.GLfloat

type Half

type Half C.GLhalf

type Int

type Int C.GLint

func GetAttribLocation

func GetAttribLocation(program Uint, name *Char) Int

https://www.opengl.org/sdk/docs/man4/xhtml/glGetAttribLocation.xml

func GetFragDataIndex

func GetFragDataIndex(program Uint, name *Char) Int

https://www.opengl.org/sdk/docs/man4/xhtml/glGetFragDataIndex.xml

func GetFragDataLocation

func GetFragDataLocation(program Uint, name *Char) Int

https://www.opengl.org/sdk/docs/man4/xhtml/glGetFragDataLocation.xml

func GetSubroutineUniformLocation

func GetSubroutineUniformLocation(program Uint, shadertype Enum, name *Char) Int

https://www.opengl.org/sdk/docs/man4/xhtml/glGetSubroutineUniformLocation.xml

func GetUniformLocation

func GetUniformLocation(program Uint, name *Char) Int

https://www.opengl.org/sdk/docs/man4/xhtml/glGetUniformLocation.xml

type Int64

type Int64 C.GLint64

type Intptr

type Intptr C.GLintptr

type Pointer

type Pointer unsafe.Pointer

func MapBuffer

func MapBuffer(target Enum, access Enum) Pointer

https://www.opengl.org/sdk/docs/man4/xhtml/glMapBuffer.xml

func MapBufferRange

func MapBufferRange(target Enum, offset Intptr, length Sizeiptr, access Bitfield) Pointer

https://www.opengl.org/sdk/docs/man4/xhtml/glMapBufferRange.xml

func Offset

func Offset(p Pointer, o uintptr) Pointer

Add offset to a pointer. Usefull for VertexAttribPointer, TexCoordPointer, NormalPointer, ...

type Short

type Short C.GLshort

type Sizei

type Sizei C.GLsizei

type Sizeiptr

type Sizeiptr C.GLsizeiptr

type Sync

type Sync C.GLsync

func FenceSync

func FenceSync(condition Enum, flags Bitfield) Sync

https://www.opengl.org/sdk/docs/man4/xhtml/glFenceSync.xml

type Ubyte

type Ubyte C.GLubyte

func GetString

func GetString(name Enum) *Ubyte

https://www.opengl.org/sdk/docs/man4/xhtml/glGetString.xml

func GetStringi

func GetStringi(name Enum, index Uint) *Ubyte

https://www.opengl.org/sdk/docs/man4/xhtml/glGetStringi.xml

type Uint

type Uint C.GLuint

func CreateProgram

func CreateProgram() Uint

https://www.opengl.org/sdk/docs/man4/xhtml/glCreateProgram.xml

func CreateShader

func CreateShader(type_ Enum) Uint

https://www.opengl.org/sdk/docs/man4/xhtml/glCreateShader.xml

func CreateShaderProgramv

func CreateShaderProgramv(type_ Enum, count Sizei, strings **Char) Uint

https://www.opengl.org/sdk/docs/man4/xhtml/glCreateShaderProgramv.xml

func GetSubroutineIndex

func GetSubroutineIndex(program Uint, shadertype Enum, name *Char) Uint

https://www.opengl.org/sdk/docs/man4/xhtml/glGetSubroutineIndex.xml

func GetUniformBlockIndex

func GetUniformBlockIndex(program Uint, uniformBlockName *Char) Uint

https://www.opengl.org/sdk/docs/man4/xhtml/glGetUniformBlockIndex.xml

type Uint64

type Uint64 C.GLuint64

type Ushort

type Ushort C.GLushort

Package gl42 imports 3 packages (graph) and is imported by 4 packages. Updated 2013-11-11. Refresh now. Tools for package owners.