gl.go 5.6 KB

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