github.com/cybriq/giocore@v0.0.7-0.20210703034601-cfb9cb5f3900/internal/gl/gl.go (about)

     1  // SPDX-License-Identifier: Unlicense OR MIT
     2  
     3  package gl
     4  
     5  type (
     6  	Attrib uint
     7  	Enum   uint
     8  )
     9  
    10  const (
    11  	ACTIVE_TEXTURE                        = 0x84E0
    12  	ALL_BARRIER_BITS                      = 0xffffffff
    13  	ARRAY_BUFFER                          = 0x8892
    14  	ARRAY_BUFFER_BINDING                  = 0x8894
    15  	BACK                                  = 0x0405
    16  	BLEND                                 = 0xbe2
    17  	BLEND_DST_RGB                         = 0x80C8
    18  	BLEND_SRC_RGB                         = 0x80C9
    19  	BLEND_DST_ALPHA                       = 0x80CA
    20  	BLEND_SRC_ALPHA                       = 0x80CB
    21  	CLAMP_TO_EDGE                         = 0x812f
    22  	COLOR_ATTACHMENT0                     = 0x8ce0
    23  	COLOR_BUFFER_BIT                      = 0x4000
    24  	COLOR_CLEAR_VALUE                     = 0x0C22
    25  	COMPILE_STATUS                        = 0x8b81
    26  	COMPUTE_SHADER                        = 0x91B9
    27  	CURRENT_PROGRAM                       = 0x8B8D
    28  	DEPTH_ATTACHMENT                      = 0x8d00
    29  	DEPTH_BUFFER_BIT                      = 0x100
    30  	DEPTH_CLEAR_VALUE                     = 0x0B73
    31  	DEPTH_COMPONENT16                     = 0x81a5
    32  	DEPTH_COMPONENT24                     = 0x81A6
    33  	DEPTH_COMPONENT32F                    = 0x8CAC
    34  	DEPTH_FUNC                            = 0x0B74
    35  	DEPTH_TEST                            = 0xb71
    36  	DEPTH_WRITEMASK                       = 0x0B72
    37  	DRAW_FRAMEBUFFER                      = 0x8CA9
    38  	DST_COLOR                             = 0x306
    39  	DYNAMIC_DRAW                          = 0x88E8
    40  	DYNAMIC_READ                          = 0x88E9
    41  	ELEMENT_ARRAY_BUFFER                  = 0x8893
    42  	ELEMENT_ARRAY_BUFFER_BINDING          = 0x8895
    43  	EXTENSIONS                            = 0x1f03
    44  	FALSE                                 = 0
    45  	FLOAT                                 = 0x1406
    46  	FRAGMENT_SHADER                       = 0x8b30
    47  	FRAMEBUFFER                           = 0x8d40
    48  	FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210
    49  	FRAMEBUFFER_BINDING                   = 0x8ca6
    50  	FRAMEBUFFER_COMPLETE                  = 0x8cd5
    51  	FRAMEBUFFER_SRGB                      = 0x8db9
    52  	HALF_FLOAT                            = 0x140b
    53  	HALF_FLOAT_OES                        = 0x8d61
    54  	INFO_LOG_LENGTH                       = 0x8B84
    55  	INVALID_INDEX                         = ^uint(0)
    56  	GREATER                               = 0x204
    57  	GEQUAL                                = 0x206
    58  	LINEAR                                = 0x2601
    59  	LINK_STATUS                           = 0x8b82
    60  	LUMINANCE                             = 0x1909
    61  	MAP_READ_BIT                          = 0x0001
    62  	MAX_TEXTURE_SIZE                      = 0xd33
    63  	NEAREST                               = 0x2600
    64  	NO_ERROR                              = 0x0
    65  	NUM_EXTENSIONS                        = 0x821D
    66  	ONE                                   = 0x1
    67  	ONE_MINUS_SRC_ALPHA                   = 0x303
    68  	PROGRAM_BINARY_LENGTH                 = 0x8741
    69  	QUERY_RESULT                          = 0x8866
    70  	QUERY_RESULT_AVAILABLE                = 0x8867
    71  	R16F                                  = 0x822d
    72  	R8                                    = 0x8229
    73  	READ_FRAMEBUFFER                      = 0x8ca8
    74  	READ_FRAMEBUFFER_BINDING              = 0x8CAA
    75  	READ_ONLY                             = 0x88B8
    76  	READ_WRITE                            = 0x88BA
    77  	RED                                   = 0x1903
    78  	RENDERER                              = 0x1F01
    79  	RENDERBUFFER                          = 0x8d41
    80  	RENDERBUFFER_BINDING                  = 0x8ca7
    81  	RENDERBUFFER_HEIGHT                   = 0x8d43
    82  	RENDERBUFFER_WIDTH                    = 0x8d42
    83  	RGB                                   = 0x1907
    84  	RGBA                                  = 0x1908
    85  	RGBA8                                 = 0x8058
    86  	SHADER_STORAGE_BUFFER                 = 0x90D2
    87  	SHADER_STORAGE_BUFFER_BINDING         = 0x90D3
    88  	SHORT                                 = 0x1402
    89  	SRGB                                  = 0x8c40
    90  	SRGB_ALPHA_EXT                        = 0x8c42
    91  	SRGB8                                 = 0x8c41
    92  	SRGB8_ALPHA8                          = 0x8c43
    93  	STATIC_DRAW                           = 0x88e4
    94  	STENCIL_BUFFER_BIT                    = 0x00000400
    95  	TEXTURE_2D                            = 0xde1
    96  	TEXTURE_BINDING_2D                    = 0x8069
    97  	TEXTURE_MAG_FILTER                    = 0x2800
    98  	TEXTURE_MIN_FILTER                    = 0x2801
    99  	TEXTURE_WRAP_S                        = 0x2802
   100  	TEXTURE_WRAP_T                        = 0x2803
   101  	TEXTURE0                              = 0x84c0
   102  	TEXTURE1                              = 0x84c1
   103  	TRIANGLE_STRIP                        = 0x5
   104  	TRIANGLES                             = 0x4
   105  	TRUE                                  = 1
   106  	UNIFORM_BUFFER                        = 0x8A11
   107  	UNIFORM_BUFFER_BINDING                = 0x8A28
   108  	UNPACK_ALIGNMENT                      = 0xcf5
   109  	UNSIGNED_BYTE                         = 0x1401
   110  	UNSIGNED_SHORT                        = 0x1403
   111  	VIEWPORT                              = 0x0BA2
   112  	VERSION                               = 0x1f02
   113  	VERTEX_ARRAY_BINDING                  = 0x85B5
   114  	VERTEX_SHADER                         = 0x8b31
   115  	VERTEX_ATTRIB_ARRAY_BUFFER_BINDING    = 0x889F
   116  	VERTEX_ATTRIB_ARRAY_ENABLED           = 0x8622
   117  	VERTEX_ATTRIB_ARRAY_POINTER           = 0x8645
   118  	VERTEX_ATTRIB_ARRAY_NORMALIZED        = 0x886A
   119  	VERTEX_ATTRIB_ARRAY_SIZE              = 0x8623
   120  	VERTEX_ATTRIB_ARRAY_STRIDE            = 0x8624
   121  	VERTEX_ATTRIB_ARRAY_TYPE              = 0x8625
   122  	WRITE_ONLY                            = 0x88B9
   123  	ZERO                                  = 0x0
   124  
   125  	// EXT_disjoint_timer_query
   126  	TIME_ELAPSED_EXT = 0x88BF
   127  	GPU_DISJOINT_EXT = 0x8FBB
   128  )