1 /**
  2  * GL constants with "gl_" prepended.
  3  *
  4  * The rumors say that these have not changed much between WebGL
  5  * versions :). The rumors say that the following dirty trick is used
  6  * often in demoscene intro minification. Me too, me too!
  7  *
  8  * Usage, by an example: transform "gl.ALPHA_BITS" to "gl_ALPHA_BITS"
  9  * in the actual source (I have a sed script for that). Insert this
 10  * file before the actual GL code before feeding the resulting bulk to
 11  * the Closure compiler.
 12  *
 13  * Result: Closure automatically outputs "3413" instead of
 14  * gl.ALPHA_BITS, which is 9 bytes shorter even before
 15  * compression. Supposedly, and seemingly, the numeric constants work
 16  * accross current WebGL implementations...
 17  *
 18  */
 19 var gl_ACTIVE_ATTRIBUTES = 35721;
 20 var gl_ACTIVE_TEXTURE = 34016;
 21 var gl_ACTIVE_UNIFORMS = 35718;
 22 var gl_ALIASED_LINE_WIDTH_RANGE = 33902;
 23 var gl_ALIASED_POINT_SIZE_RANGE = 33901;
 24 var gl_ALPHA = 6406;
 25 var gl_ALPHA_BITS = 3413;
 26 var gl_ALWAYS = 519;
 27 var gl_ARRAY_BUFFER = 34962;
 28 var gl_ARRAY_BUFFER_BINDING = 34964;
 29 var gl_ATTACHED_SHADERS = 35717;
 30 var gl_BACK = 1029;
 31 var gl_BLEND = 3042;
 32 var gl_BLEND_COLOR = 32773;
 33 var gl_BLEND_DST_ALPHA = 32970;
 34 var gl_BLEND_DST_RGB = 32968;
 35 var gl_BLEND_EQUATION = 32777;
 36 var gl_BLEND_EQUATION_ALPHA = 34877;
 37 var gl_BLEND_EQUATION_RGB = 32777;
 38 var gl_BLEND_SRC_ALPHA = 32971;
 39 var gl_BLEND_SRC_RGB = 32969;
 40 var gl_BLUE_BITS = 3412;
 41 var gl_BOOL = 35670;
 42 var gl_BROWSER_DEFAULT_WEBGL = 37444;
 43 var gl_BUFFER_SIZE = 34660;
 44 var gl_BUFFER_USAGE = 34661;
 45 var gl_BYTE = 5120;
 46 var gl_CCW = 2305;
 47 var gl_CLAMP_TO_EDGE = 33071;
 48 var gl_COLOR_BUFFER_BIT = 16384;
 49 var gl_COLOR_CLEAR_VALUE = 3106;
 50 var gl_COLOR_WRITEMASK = 3107;
 51 var gl_COMPILE_STATUS = 35713;
 52 var gl_COMPRESSED_TEXTURE_FORMATS = 34467;
 53 var gl_CONSTANT_ALPHA = 32771;
 54 var gl_CONSTANT_COLOR = 32769;
 55 var gl_CONTEXT_LOST_WEBGL = 37442;
 56 var gl_CULL_FACE = 2884;
 57 var gl_CULL_FACE_MODE = 2885;
 58 var gl_CURRENT_PROGRAM = 35725;
 59 var gl_CURRENT_VERTEX_ATTRIB = 34342;
 60 var gl_CW = 2304;
 61 var gl_DECR = 7683;
 62 var gl_DECR_WRAP = 34056;
 63 var gl_DELETE_STATUS = 35712;
 64 var gl_DEPTH_ATTACHMENT = 36096;
 65 var gl_DEPTH_BITS = 3414;
 66 var gl_DEPTH_BUFFER_BIT = 256;
 67 var gl_DEPTH_CLEAR_VALUE = 2931;
 68 var gl_DEPTH_COMPONENT = 6402;
 69 var gl_DEPTH_FUNC = 2932;
 70 var gl_DEPTH_RANGE = 2928;
 71 var gl_DEPTH_STENCIL = 34041;
 72 var gl_DEPTH_STENCIL_ATTACHMENT = 33306;
 73 var gl_DEPTH_TEST = 2929;
 74 var gl_DEPTH_WRITEMASK = 2930;
 75 var gl_DITHER = 3024;
 76 var gl_DONT_CARE = 4352;
 77 var gl_DST_ALPHA = 772;
 78 var gl_DST_COLOR = 774;
 79 var gl_DYNAMIC_DRAW = 35048;
 80 var gl_ELEMENT_ARRAY_BUFFER = 34963;
 81 var gl_ELEMENT_ARRAY_BUFFER_BINDING = 34965;
 82 var gl_EQUAL = 514;
 83 var gl_FASTEST = 4353;
 84 var gl_FLOAT = 5126;
 85 var gl_FRAGMENT_SHADER = 35632;
 86 var gl_FRAMEBUFFER = 36160;
 87 var gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 36049;
 88 var gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 36048;
 89 var gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 36051;
 90 var gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 36050;
 91 var gl_FRAMEBUFFER_BINDING = 36006;
 92 var gl_FRAMEBUFFER_COMPLETE = 36053;
 93 var gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054;
 94 var gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 36057;
 95 var gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055;
 96 var gl_FRAMEBUFFER_UNSUPPORTED = 36061;
 97 var gl_FRONT = 1028;
 98 var gl_FRONT_AND_BACK = 1032;
 99 var gl_FRONT_FACE = 2886;
100 var gl_FUNC_ADD = 32774;
101 var gl_FUNC_REVERSE_SUBTRACT = 32779;
102 var gl_FUNC_SUBTRACT = 32778;
103 var gl_GENERATE_MIPMAP_HINT = 33170;
104 var gl_GEQUAL = 518;
105 var gl_GREATER = 516;
106 var gl_GREEN_BITS = 3411;
107 var gl_HIGH_FLOAT = 36338;
108 var gl_HIGH_INT = 36341;
109 var gl_IMPLEMENTATION_COLOR_READ_FORMAT = 35739;
110 var gl_IMPLEMENTATION_COLOR_READ_TYPE = 35738;
111 var gl_INCR = 7682;
112 var gl_INCR_WRAP = 34055;
113 var gl_INT = 5124;
114 var gl_INVALID_ENUM = 1280;
115 var gl_INVALID_FRAMEBUFFER_OPERATION = 1286;
116 var gl_INVALID_OPERATION = 1282;
117 var gl_INVALID_VALUE = 1281;
118 var gl_INVERT = 5386;
119 var gl_KEEP = 7680;
120 var gl_LEQUAL = 515;
121 var gl_LESS = 513;
122 var gl_LINEAR = 9729;
123 var gl_LINEAR_MIPMAP_LINEAR = 9987;
124 var gl_LINEAR_MIPMAP_NEAREST = 9985;
125 var gl_LINE_LOOP = 2;
126 var gl_LINES = 1;
127 var gl_LINE_STRIP = 3;
128 var gl_LINE_WIDTH = 2849;
129 var gl_LINK_STATUS = 35714;
130 var gl_LOW_FLOAT = 36336;
131 var gl_LOW_INT = 36339;
132 var gl_LUMINANCE = 6409;
133 var gl_LUMINANCE_ALPHA = 6410;
134 var gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 35661;
135 var gl_MAX_CUBE_MAP_TEXTURE_SIZE = 34076;
136 var gl_MAX_FRAGMENT_UNIFORM_VECTORS = 36349;
137 var gl_MAX_RENDERBUFFER_SIZE = 34024;
138 var gl_MAX_TEXTURE_IMAGE_UNITS = 34930;
139 var gl_MAX_TEXTURE_SIZE = 3379;
140 var gl_MAX_VARYING_VECTORS = 36348;
141 var gl_MAX_VERTEX_ATTRIBS = 34921;
142 var gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 35660;
143 var gl_MAX_VERTEX_UNIFORM_VECTORS = 36347;
144 var gl_MAX_VIEWPORT_DIMS = 3386;
145 var gl_MEDIUM_FLOAT = 36337;
146 var gl_MEDIUM_INT = 36340;
147 var gl_MIRRORED_REPEAT = 33648;
148 var gl_NEAREST = 9728;
149 var gl_NEAREST_MIPMAP_LINEAR = 9986;
150 var gl_NEAREST_MIPMAP_NEAREST = 9984;
151 var gl_NEVER = 512;
152 var gl_NICEST = 4354;
153 var gl_NO_ERROR = 0;
154 var gl_NONE = 0;
155 var gl_NOTEQUAL = 517;
156 var gl_ONE = 1;
157 var gl_ONE_MINUS_CONSTANT_ALPHA = 32772;
158 var gl_ONE_MINUS_CONSTANT_COLOR = 32770;
159 var gl_ONE_MINUS_DST_ALPHA = 773;
160 var gl_ONE_MINUS_DST_COLOR = 775;
161 var gl_ONE_MINUS_SRC_ALPHA = 771;
162 var gl_ONE_MINUS_SRC_COLOR = 769;
163 var gl_OUT_OF_MEMORY = 1285;
164 var gl_PACK_ALIGNMENT = 3333;
165 var gl_POINTS = 0;
166 var gl_POLYGON_OFFSET_FACTOR = 32824;
167 var gl_POLYGON_OFFSET_FILL = 32823;
168 var gl_POLYGON_OFFSET_UNITS = 10752;
169 var gl_RED_BITS = 3410;
170 var gl_RENDERBUFFER = 36161;
171 var gl_RENDERBUFFER_ALPHA_SIZE = 36179;
172 var gl_RENDERBUFFER_BINDING = 36007;
173 var gl_RENDERBUFFER_BLUE_SIZE = 36178;
174 var gl_RENDERBUFFER_DEPTH_SIZE = 36180;
175 var gl_RENDERBUFFER_GREEN_SIZE = 36177;
176 var gl_RENDERBUFFER_HEIGHT = 36163;
177 var gl_RENDERBUFFER_INTERNAL_FORMAT = 36164;
178 var gl_RENDERBUFFER_RED_SIZE = 36176;
179 var gl_RENDERBUFFER_STENCIL_SIZE = 36181;
180 var gl_RENDERBUFFER_WIDTH = 36162;
181 var gl_RENDERER = 7937;
182 var gl_REPEAT = 10497;
183 var gl_REPLACE = 7681;
184 var gl_RGB = 6407;
185 var gl_RGBA = 6408;
186 var gl_SAMPLE_ALPHA_TO_COVERAGE = 32926;
187 var gl_SAMPLE_BUFFERS = 32936;
188 var gl_SAMPLE_COVERAGE = 32928;
189 var gl_SAMPLE_COVERAGE_INVERT = 32939;
190 var gl_SAMPLE_COVERAGE_VALUE = 32938;
191 var gl_SAMPLER_CUBE = 35680;
192 var gl_SAMPLES = 32937;
193 var gl_SCISSOR_BOX = 3088;
194 var gl_SCISSOR_TEST = 3089;
195 var gl_SHADER_TYPE = 35663;
196 var gl_SHADING_LANGUAGE_VERSION = 35724;
197 var gl_SHORT = 5122;
198 var gl_SRC_ALPHA = 770;
199 var gl_SRC_ALPHA_SATURATE = 776;
200 var gl_SRC_COLOR = 768;
201 var gl_STATIC_DRAW = 35044;
202 var gl_STENCIL_ATTACHMENT = 36128;
203 var gl_STENCIL_BACK_FAIL = 34817;
204 var gl_STENCIL_BACK_FUNC = 34816;
205 var gl_STENCIL_BACK_PASS_DEPTH_FAIL = 34818;
206 var gl_STENCIL_BACK_PASS_DEPTH_PASS = 34819;
207 var gl_STENCIL_BACK_REF = 36003;
208 var gl_STENCIL_BACK_VALUE_MASK = 36004;
209 var gl_STENCIL_BACK_WRITEMASK = 36005;
210 var gl_STENCIL_BITS = 3415;
211 var gl_STENCIL_BUFFER_BIT = 1024;
212 var gl_STENCIL_CLEAR_VALUE = 2961;
213 var gl_STENCIL_FAIL = 2964;
214 var gl_STENCIL_FUNC = 2962;
215 var gl_STENCIL_PASS_DEPTH_FAIL = 2965;
216 var gl_STENCIL_PASS_DEPTH_PASS = 2966;
217 var gl_STENCIL_REF = 2967;
218 var gl_STENCIL_TEST = 2960;
219 var gl_STENCIL_VALUE_MASK = 2963;
220 var gl_STENCIL_WRITEMASK = 2968;
221 var gl_STREAM_DRAW = 35040;
222 var gl_SUBPIXEL_BITS = 3408;
223 var gl_TEXTURE = 5890;
224 var gl_TEXTURE_BINDING_CUBE_MAP = 34068;
225 var gl_TEXTURE_CUBE_MAP = 34067;
226 var gl_TEXTURE_CUBE_MAP_NEGATIVE_X = 34070;
227 var gl_TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072;
228 var gl_TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074;
229 var gl_TEXTURE_CUBE_MAP_POSITIVE_X = 34069;
230 var gl_TEXTURE_CUBE_MAP_POSITIVE_Y = 34071;
231 var gl_TEXTURE_CUBE_MAP_POSITIVE_Z = 34073;
232 var gl_TEXTURE_MAG_FILTER = 10240;
233 var gl_TEXTURE_MIN_FILTER = 10241;
234 var gl_TEXTURE_WRAP_S = 10242;
235 var gl_TEXTURE_WRAP_T = 10243;
236 var gl_TRIANGLE_FAN = 6;
237 var gl_TRIANGLES = 4;
238 var gl_TRIANGLE_STRIP = 5;
239 var gl_UNPACK_ALIGNMENT = 3317;
240 var gl_UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443;
241 var gl_UNPACK_FLIP_Y_WEBGL = 37440;
242 var gl_UNPACK_PREMULTIPLY_ALPHA_WEBGL = 37441;
243 var gl_UNSIGNED_BYTE = 5121;
244 var gl_UNSIGNED_INT = 5125;
245 var gl_UNSIGNED_SHORT = 5123;
246 var gl_VALIDATE_STATUS = 35715;
247 var gl_VENDOR = 7936;
248 var gl_VERSION = 7938;
249 var gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 34975;
250 var gl_VERTEX_ATTRIB_ARRAY_ENABLED = 34338;
251 var gl_VERTEX_ATTRIB_ARRAY_NORMALIZED = 34922;
252 var gl_VERTEX_ATTRIB_ARRAY_POINTER = 34373;
253 var gl_VERTEX_ATTRIB_ARRAY_SIZE = 34339;
254 var gl_VERTEX_ATTRIB_ARRAY_STRIDE = 34340;
255 var gl_VERTEX_ATTRIB_ARRAY_TYPE = 34341;
256 var gl_VERTEX_SHADER = 35633;
257 var gl_VIEWPORT = 2978;
258 var gl_ZERO = 0;
259