This repository has been archived by the owner on Feb 6, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 27
/
gl_const.py
309 lines (307 loc) · 8.11 KB
/
gl_const.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
"""
Copyright (c) 2018 iCyP
Released under the MIT license
https://opensource.org/licenses/mit-license.php
"""
class GL_CONSTANS:
NONE = 0
NO_ERROR = 0
POINTS = 0
ZERO = 0
LINES = 1
ONE = 1
LINE_LOOP = 2
LINE_STRIP = 3
TRIANGLES = 4
TRIANGLE_STRIP = 5
TRIANGLE_FAN = 6
DEPTH_BUFFER_BIT = 256
NEVER = 512
LESS = 513
EQUAL = 514
LEQUAL = 515
GREATER = 516
NOTEQUAL = 517
GEQUAL = 518
ALWAYS = 519
SRC_COLOR = 768
ONE_MINUS_SRC_COLOR = 769
SRC_ALPHA = 770
ONE_MINUS_SRC_ALPHA = 771
DST_ALPHA = 772
ONE_MINUS_DST_ALPHA = 773
DST_COLOR = 774
ONE_MINUS_DST_COLOR = 775
SRC_ALPHA_SATURATE = 776
STENCIL_BUFFER_BIT = 1024
FRONT = 1028
BACK = 1029
FRONT_AND_BACK = 1032
INVALID_ENUM = 1280
INVALID_VALUE = 1281
INVALID_OPERATION = 1282
OUT_OF_MEMORY = 1285
INVALID_FRAMEBUFFER_OPERATION = 1286
CW = 2304
CCW = 2305
LINE_WIDTH = 2849
CULL_FACE = 2884
CULL_FACE_MODE = 2885
FRONT_FACE = 2886
DEPTH_RANGE = 2928
DEPTH_TEST = 2929
DEPTH_WRITEMASK = 2930
DEPTH_CLEAR_VALUE = 2931
DEPTH_FUNC = 2932
STENCIL_TEST = 2960
STENCIL_CLEAR_VALUE = 2961
STENCIL_FUNC = 2962
STENCIL_VALUE_MASK = 2963
STENCIL_FAIL = 2964
STENCIL_PASS_DEPTH_FAIL = 2965
STENCIL_PASS_DEPTH_PASS = 2966
STENCIL_REF = 2967
STENCIL_WRITEMASK = 2968
VIEWPORT = 2978
DITHER = 3024
BLEND = 3042
SCISSOR_BOX = 3088
SCISSOR_TEST = 3089
COLOR_CLEAR_VALUE = 3106
COLOR_WRITEMASK = 3107
UNPACK_ALIGNMENT = 3317
PACK_ALIGNMENT = 3333
MAX_TEXTURE_SIZE = 3379
MAX_VIEWPORT_DIMS = 3386
SUBPIXEL_BITS = 3408
RED_BITS = 3410
GREEN_BITS = 3411
BLUE_BITS = 3412
ALPHA_BITS = 3413
DEPTH_BITS = 3414
STENCIL_BITS = 3415
TEXTURE_2D = 3553
DONT_CARE = 4352
FASTEST = 4353
NICEST = 4354
BYTE = 5120
UNSIGNED_BYTE = 5121
SHORT = 5122
UNSIGNED_SHORT = 5123
INT = 5124
UNSIGNED_INT = 5125
FLOAT = 5126
INVERT = 5386
TEXTURE = 5890
STENCIL_INDEX = 6401
DEPTH_COMPONENT = 6402
ALPHA = 6406
RGB = 6407
RGBA = 6408
LUMINANCE = 6409
LUMINANCE_ALPHA = 6410
KEEP = 7680
REPLACE = 7681
INCR = 7682
DECR = 7683
VENDOR = 7936
RENDERER = 7937
VERSION = 7938
NEAREST = 9728
LINEAR = 9729
NEAREST_MIPMAP_NEAREST = 9984
LINEAR_MIPMAP_NEAREST = 9985
NEAREST_MIPMAP_LINEAR = 9986
LINEAR_MIPMAP_LINEAR = 9987
TEXTURE_MAG_FILTER = 10240
TEXTURE_MIN_FILTER = 10241
TEXTURE_WRAP_S = 10242
TEXTURE_WRAP_T = 10243
REPEAT = 10497
POLYGON_OFFSET_UNITS = 10752
COLOR_BUFFER_BIT = 16384
CONSTANT_COLOR = 32769
ONE_MINUS_CONSTANT_COLOR = 32770
CONSTANT_ALPHA = 32771
ONE_MINUS_CONSTANT_ALPHA = 32772
BLEND_COLOR = 32773
FUNC_ADD = 32774
BLEND_EQUATION = 32777
BLEND_EQUATION_RGB = 32777
FUNC_SUBTRACT = 32778
FUNC_REVERSE_SUBTRACT = 32779
UNSIGNED_SHORT_4_4_4_4 = 32819
UNSIGNED_SHORT_5_5_5_1 = 32820
POLYGON_OFFSET_FILL = 32823
POLYGON_OFFSET_FACTOR = 32824
RGBA4 = 32854
RGB5_A1 = 32855
TEXTURE_BINDING_2D = 32873
SAMPLE_ALPHA_TO_COVERAGE = 32926
SAMPLE_COVERAGE = 32928
SAMPLE_BUFFERS = 32936
SAMPLES = 32937
SAMPLE_COVERAGE_VALUE = 32938
SAMPLE_COVERAGE_INVERT = 32939
BLEND_DST_RGB = 32968
BLEND_SRC_RGB = 32969
BLEND_DST_ALPHA = 32970
BLEND_SRC_ALPHA = 32971
CLAMP_TO_EDGE = 33071
GENERATE_MIPMAP_HINT = 33170
DEPTH_COMPONENT16 = 33189
DEPTH_STENCIL_ATTACHMENT = 33306
UNSIGNED_SHORT_5_6_5 = 33635
MIRRORED_REPEAT = 33648
ALIASED_POINT_SIZE_RANGE = 33901
ALIASED_LINE_WIDTH_RANGE = 33902
TEXTURE0 = 33984
TEXTURE1 = 33985
TEXTURE2 = 33986
TEXTURE3 = 33987
TEXTURE4 = 33988
TEXTURE5 = 33989
TEXTURE6 = 33990
TEXTURE7 = 33991
TEXTURE8 = 33992
TEXTURE9 = 33993
TEXTURE10 = 33994
TEXTURE11 = 33995
TEXTURE12 = 33996
TEXTURE13 = 33997
TEXTURE14 = 33998
TEXTURE15 = 33999
TEXTURE16 = 34000
TEXTURE17 = 34001
TEXTURE18 = 34002
TEXTURE19 = 34003
TEXTURE20 = 34004
TEXTURE21 = 34005
TEXTURE22 = 34006
TEXTURE23 = 34007
TEXTURE24 = 34008
TEXTURE25 = 34009
TEXTURE26 = 34010
TEXTURE27 = 34011
TEXTURE28 = 34012
TEXTURE29 = 34013
TEXTURE30 = 34014
TEXTURE31 = 34015
ACTIVE_TEXTURE = 34016
MAX_RENDERBUFFER_SIZE = 34024
DEPTH_STENCIL = 34041
INCR_WRAP = 34055
DECR_WRAP = 34056
TEXTURE_CUBE_MAP = 34067
TEXTURE_BINDING_CUBE_MAP = 34068
TEXTURE_CUBE_MAP_POSITIVE_X = 34069
TEXTURE_CUBE_MAP_NEGATIVE_X = 34070
TEXTURE_CUBE_MAP_POSITIVE_Y = 34071
TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072
TEXTURE_CUBE_MAP_POSITIVE_Z = 34073
TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074
MAX_CUBE_MAP_TEXTURE_SIZE = 34076
VERTEX_ATTRIB_ARRAY_ENABLED = 34338
VERTEX_ATTRIB_ARRAY_SIZE = 34339
VERTEX_ATTRIB_ARRAY_STRIDE = 34340
VERTEX_ATTRIB_ARRAY_TYPE = 34341
CURRENT_VERTEX_ATTRIB = 34342
VERTEX_ATTRIB_ARRAY_POINTER = 34373
NUM_COMPRESSED_TEXTURE_FORMATS = 34466
COMPRESSED_TEXTURE_FORMATS = 34467
BUFFER_SIZE = 34660
BUFFER_USAGE = 34661
STENCIL_BACK_FUNC = 34816
STENCIL_BACK_FAIL = 34817
STENCIL_BACK_PASS_DEPTH_FAIL = 34818
STENCIL_BACK_PASS_DEPTH_PASS = 34819
BLEND_EQUATION_ALPHA = 34877
MAX_VERTEX_ATTRIBS = 34921
VERTEX_ATTRIB_ARRAY_NORMALIZED = 34922
MAX_TEXTURE_IMAGE_UNITS = 34930
ARRAY_BUFFER = 34962
ELEMENT_ARRAY_BUFFER = 34963
ARRAY_BUFFER_BINDING = 34964
ELEMENT_ARRAY_BUFFER_BINDING = 34965
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 34975
STREAM_DRAW = 35040
STATIC_DRAW = 35044
DYNAMIC_DRAW = 35048
FRAGMENT_SHADER = 35632
VERTEX_SHADER = 35633
MAX_VERTEX_TEXTURE_IMAGE_UNITS = 35660
MAX_COMBINED_TEXTURE_IMAGE_UNITS = 35661
SHADER_TYPE = 35663
FLOAT_VEC2 = 35664
FLOAT_VEC3 = 35665
FLOAT_VEC4 = 35666
INT_VEC2 = 35667
INT_VEC3 = 35668
INT_VEC4 = 35669
BOOL = 35670
BOOL_VEC2 = 35671
BOOL_VEC3 = 35672
BOOL_VEC4 = 35673
FLOAT_MAT2 = 35674
FLOAT_MAT3 = 35675
FLOAT_MAT4 = 35676
SAMPLER_2D = 35678
SAMPLER_CUBE = 35680
DELETE_STATUS = 35712
COMPILE_STATUS = 35713
LINK_STATUS = 35714
VALIDATE_STATUS = 35715
INFO_LOG_LENGTH = 35716
ATTACHED_SHADERS = 35717
ACTIVE_UNIFORMS = 35718
ACTIVE_UNIFORM_MAX_LENGTH = 35719
SHADER_SOURCE_LENGTH = 35720
ACTIVE_ATTRIBUTES = 35721
ACTIVE_ATTRIBUTE_MAX_LENGTH = 35722
SHADING_LANGUAGE_VERSION = 35724
CURRENT_PROGRAM = 35725
STENCIL_BACK_REF = 36003
STENCIL_BACK_VALUE_MASK = 36004
STENCIL_BACK_WRITEMASK = 36005
FRAMEBUFFER_BINDING = 36006
RENDERBUFFER_BINDING = 36007
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 36048
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 36049
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 36050
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 36051
FRAMEBUFFER_COMPLETE = 36053
FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055
FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 36057
FRAMEBUFFER_UNSUPPORTED = 36061
COLOR_ATTACHMENT0 = 36064
DEPTH_ATTACHMENT = 36096
STENCIL_ATTACHMENT = 36128
FRAMEBUFFER = 36160
RENDERBUFFER = 36161
RENDERBUFFER_WIDTH = 36162
RENDERBUFFER_HEIGHT = 36163
RENDERBUFFER_INTERNAL_FORMAT = 36164
STENCIL_INDEX8 = 36168
RENDERBUFFER_RED_SIZE = 36176
RENDERBUFFER_GREEN_SIZE = 36177
RENDERBUFFER_BLUE_SIZE = 36178
RENDERBUFFER_ALPHA_SIZE = 36179
RENDERBUFFER_DEPTH_SIZE = 36180
RENDERBUFFER_STENCIL_SIZE = 36181
RGB565 = 36194
LOW_FLOAT = 36336
MEDIUM_FLOAT = 36337
HIGH_FLOAT = 36338
LOW_INT = 36339
MEDIUM_INT = 36340
HIGH_INT = 36341
SHADER_COMPILER = 36346
MAX_VERTEX_UNIFORM_VECTORS = 36347
MAX_VARYING_VECTORS = 36348
MAX_FRAGMENT_UNIFORM_VECTORS = 36349
UNPACK_FLIP_Y_WEBGL = 37440
UNPACK_PREMULTIPLY_ALPHA_WEBGL = 37441
CONTEXT_LOST_WEBGL = 37442
UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443
BROWSER_DEFAULT_WEBGL = 37444