Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(312)

Side by Side Diff: third_party/webgl/sdk/tests/conformance/more/conformance/constants.html

Issue 9373009: Check in webgl conformance tests r16844 from khronos. (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/
Patch Set: Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
Property Changes:
Added: svn:eol-style
+ LF
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <html><head>
3 <meta charset="utf-8">
4 <!--
5 Tests for the OpenGL ES 2.0 HTML Canvas context
6
7 Copyright (C) 2011 Ilmari Heikkinen <ilmari.heikkinen@gmail.com>
8
9 Permission is hereby granted, free of charge, to any person
10 obtaining a copy of this software and associated documentation
11 files (the "Software"), to deal in the Software without
12 restriction, including without limitation the rights to use,
13 copy, modify, merge, publish, distribute, sublicense, and/or sell
14 copies of the Software, and to permit persons to whom the
15 Software is furnished to do so, subject to the following
16 conditions:
17
18 The above copyright notice and this permission notice shall be
19 included in all copies or substantial portions of the Software.
20
21 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
23 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
24 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
25 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
26 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
27 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
28 OTHER DEALINGS IN THE SOFTWARE.
29
30
31 -->
32 <link rel="stylesheet" type="text/css" href="../unit.css" />
33 <script type="application/x-javascript" src="../unit.js"></script>
34 <script type="application/x-javascript" src="../util.js"></script>
35 <script type="application/x-javascript">
36
37 /*
38 The following tests are generated from
39 http://www.khronos.org/registry/gles/api/2.0/gl2.h
40 and api_modifications.txt
41 */
42 var constants = {
43 DEPTH_BUFFER_BIT : 0x00000100,
44 STENCIL_BUFFER_BIT : 0x00000400,
45 COLOR_BUFFER_BIT : 0x00004000,
46 POINTS : 0x0000,
47 LINES : 0x0001,
48 LINE_LOOP : 0x0002,
49 LINE_STRIP : 0x0003,
50 TRIANGLES : 0x0004,
51 TRIANGLE_STRIP : 0x0005,
52 TRIANGLE_FAN : 0x0006,
53 ZERO : 0,
54 ONE : 1,
55 SRC_COLOR : 0x0300,
56 ONE_MINUS_SRC_COLOR : 0x0301,
57 SRC_ALPHA : 0x0302,
58 ONE_MINUS_SRC_ALPHA : 0x0303,
59 DST_ALPHA : 0x0304,
60 ONE_MINUS_DST_ALPHA : 0x0305,
61 DST_COLOR : 0x0306,
62 ONE_MINUS_DST_COLOR : 0x0307,
63 SRC_ALPHA_SATURATE : 0x0308,
64 FUNC_ADD : 0x8006,
65 BLEND_EQUATION : 0x8009,
66 BLEND_EQUATION_RGB : 0x8009,
67 BLEND_EQUATION_ALPHA : 0x883D,
68 FUNC_SUBTRACT : 0x800A,
69 FUNC_REVERSE_SUBTRACT : 0x800B,
70 BLEND_DST_RGB : 0x80C8,
71 BLEND_SRC_RGB : 0x80C9,
72 BLEND_DST_ALPHA : 0x80CA,
73 BLEND_SRC_ALPHA : 0x80CB,
74 CONSTANT_COLOR : 0x8001,
75 ONE_MINUS_CONSTANT_COLOR : 0x8002,
76 CONSTANT_ALPHA : 0x8003,
77 ONE_MINUS_CONSTANT_ALPHA : 0x8004,
78 BLEND_COLOR : 0x8005,
79 ARRAY_BUFFER : 0x8892,
80 ELEMENT_ARRAY_BUFFER : 0x8893,
81 ARRAY_BUFFER_BINDING : 0x8894,
82 ELEMENT_ARRAY_BUFFER_BINDING : 0x8895,
83 STREAM_DRAW : 0x88E0,
84 STATIC_DRAW : 0x88E4,
85 DYNAMIC_DRAW : 0x88E8,
86 BUFFER_SIZE : 0x8764,
87 BUFFER_USAGE : 0x8765,
88 CURRENT_VERTEX_ATTRIB : 0x8626,
89 FRONT : 0x0404,
90 BACK : 0x0405,
91 FRONT_AND_BACK : 0x0408,
92 TEXTURE_2D : 0x0DE1,
93 CULL_FACE : 0x0B44,
94 BLEND : 0x0BE2,
95 DITHER : 0x0BD0,
96 STENCIL_TEST : 0x0B90,
97 DEPTH_TEST : 0x0B71,
98 SCISSOR_TEST : 0x0C11,
99 POLYGON_OFFSET_FILL : 0x8037,
100 SAMPLE_ALPHA_TO_COVERAGE : 0x809E,
101 SAMPLE_COVERAGE : 0x80A0,
102 NO_ERROR : 0,
103 INVALID_ENUM : 0x0500,
104 INVALID_VALUE : 0x0501,
105 INVALID_OPERATION : 0x0502,
106 OUT_OF_MEMORY : 0x0505,
107 CW : 0x0900,
108 CCW : 0x0901,
109 LINE_WIDTH : 0x0B21,
110 ALIASED_POINT_SIZE_RANGE : 0x846D,
111 ALIASED_LINE_WIDTH_RANGE : 0x846E,
112 CULL_FACE_MODE : 0x0B45,
113 FRONT_FACE : 0x0B46,
114 DEPTH_RANGE : 0x0B70,
115 DEPTH_WRITEMASK : 0x0B72,
116 DEPTH_CLEAR_VALUE : 0x0B73,
117 DEPTH_FUNC : 0x0B74,
118 STENCIL_CLEAR_VALUE : 0x0B91,
119 STENCIL_FUNC : 0x0B92,
120 STENCIL_FAIL : 0x0B94,
121 STENCIL_PASS_DEPTH_FAIL : 0x0B95,
122 STENCIL_PASS_DEPTH_PASS : 0x0B96,
123 STENCIL_REF : 0x0B97,
124 STENCIL_VALUE_MASK : 0x0B93,
125 STENCIL_WRITEMASK : 0x0B98,
126 STENCIL_BACK_FUNC : 0x8800,
127 STENCIL_BACK_FAIL : 0x8801,
128 STENCIL_BACK_PASS_DEPTH_FAIL : 0x8802,
129 STENCIL_BACK_PASS_DEPTH_PASS : 0x8803,
130 STENCIL_BACK_REF : 0x8CA3,
131 STENCIL_BACK_VALUE_MASK : 0x8CA4,
132 STENCIL_BACK_WRITEMASK : 0x8CA5,
133 VIEWPORT : 0x0BA2,
134 SCISSOR_BOX : 0x0C10,
135 COLOR_CLEAR_VALUE : 0x0C22,
136 COLOR_WRITEMASK : 0x0C23,
137 UNPACK_ALIGNMENT : 0x0CF5,
138 PACK_ALIGNMENT : 0x0D05,
139 MAX_TEXTURE_SIZE : 0x0D33,
140 MAX_VIEWPORT_DIMS : 0x0D3A,
141 SUBPIXEL_BITS : 0x0D50,
142 RED_BITS : 0x0D52,
143 GREEN_BITS : 0x0D53,
144 BLUE_BITS : 0x0D54,
145 ALPHA_BITS : 0x0D55,
146 DEPTH_BITS : 0x0D56,
147 STENCIL_BITS : 0x0D57,
148 POLYGON_OFFSET_UNITS : 0x2A00,
149 POLYGON_OFFSET_FACTOR : 0x8038,
150 TEXTURE_BINDING_2D : 0x8069,
151 SAMPLE_BUFFERS : 0x80A8,
152 SAMPLES : 0x80A9,
153 SAMPLE_COVERAGE_VALUE : 0x80AA,
154 SAMPLE_COVERAGE_INVERT : 0x80AB,
155 COMPRESSED_TEXTURE_FORMATS : 0x86A3,
156 DONT_CARE : 0x1100,
157 FASTEST : 0x1101,
158 NICEST : 0x1102,
159 GENERATE_MIPMAP_HINT : 0x8192,
160 BYTE : 0x1400,
161 UNSIGNED_BYTE : 0x1401,
162 SHORT : 0x1402,
163 UNSIGNED_SHORT : 0x1403,
164 INT : 0x1404,
165 UNSIGNED_INT : 0x1405,
166 FLOAT : 0x1406,
167 //FIXED : 0x140C,
168 DEPTH_COMPONENT : 0x1902,
169 ALPHA : 0x1906,
170 RGB : 0x1907,
171 RGBA : 0x1908,
172 LUMINANCE : 0x1909,
173 LUMINANCE_ALPHA : 0x190A,
174 UNSIGNED_SHORT_4_4_4_4 : 0x8033,
175 UNSIGNED_SHORT_5_5_5_1 : 0x8034,
176 UNSIGNED_SHORT_5_6_5 : 0x8363,
177 FRAGMENT_SHADER : 0x8B30,
178 VERTEX_SHADER : 0x8B31,
179 MAX_VERTEX_ATTRIBS : 0x8869,
180 MAX_VERTEX_UNIFORM_VECTORS : 0x8DFB,
181 MAX_VARYING_VECTORS : 0x8DFC,
182 MAX_COMBINED_TEXTURE_IMAGE_UNITS : 0x8B4D,
183 MAX_VERTEX_TEXTURE_IMAGE_UNITS : 0x8B4C,
184 MAX_TEXTURE_IMAGE_UNITS : 0x8872,
185 MAX_FRAGMENT_UNIFORM_VECTORS : 0x8DFD,
186 SHADER_TYPE : 0x8B4F,
187 DELETE_STATUS : 0x8B80,
188 LINK_STATUS : 0x8B82,
189 VALIDATE_STATUS : 0x8B83,
190 ATTACHED_SHADERS : 0x8B85,
191 ACTIVE_UNIFORMS : 0x8B86,
192 ACTIVE_ATTRIBUTES : 0x8B89,
193 SHADING_LANGUAGE_VERSION : 0x8B8C,
194 CURRENT_PROGRAM : 0x8B8D,
195 NEVER : 0x0200,
196 LESS : 0x0201,
197 EQUAL : 0x0202,
198 LEQUAL : 0x0203,
199 GREATER : 0x0204,
200 NOTEQUAL : 0x0205,
201 GEQUAL : 0x0206,
202 ALWAYS : 0x0207,
203 KEEP : 0x1E00,
204 REPLACE : 0x1E01,
205 INCR : 0x1E02,
206 DECR : 0x1E03,
207 INVERT : 0x150A,
208 INCR_WRAP : 0x8507,
209 DECR_WRAP : 0x8508,
210 VENDOR : 0x1F00,
211 RENDERER : 0x1F01,
212 VERSION : 0x1F02,
213 //EXTENSIONS : 0x1F03,
214 NEAREST : 0x2600,
215 LINEAR : 0x2601,
216 NEAREST_MIPMAP_NEAREST : 0x2700,
217 LINEAR_MIPMAP_NEAREST : 0x2701,
218 NEAREST_MIPMAP_LINEAR : 0x2702,
219 LINEAR_MIPMAP_LINEAR : 0x2703,
220 TEXTURE_MAG_FILTER : 0x2800,
221 TEXTURE_MIN_FILTER : 0x2801,
222 TEXTURE_WRAP_S : 0x2802,
223 TEXTURE_WRAP_T : 0x2803,
224 TEXTURE : 0x1702,
225 TEXTURE_CUBE_MAP : 0x8513,
226 TEXTURE_BINDING_CUBE_MAP : 0x8514,
227 TEXTURE_CUBE_MAP_POSITIVE_X : 0x8515,
228 TEXTURE_CUBE_MAP_NEGATIVE_X : 0x8516,
229 TEXTURE_CUBE_MAP_POSITIVE_Y : 0x8517,
230 TEXTURE_CUBE_MAP_NEGATIVE_Y : 0x8518,
231 TEXTURE_CUBE_MAP_POSITIVE_Z : 0x8519,
232 TEXTURE_CUBE_MAP_NEGATIVE_Z : 0x851A,
233 MAX_CUBE_MAP_TEXTURE_SIZE : 0x851C,
234 TEXTURE0 : 0x84C0,
235 TEXTURE1 : 0x84C1,
236 TEXTURE2 : 0x84C2,
237 TEXTURE3 : 0x84C3,
238 TEXTURE4 : 0x84C4,
239 TEXTURE5 : 0x84C5,
240 TEXTURE6 : 0x84C6,
241 TEXTURE7 : 0x84C7,
242 TEXTURE8 : 0x84C8,
243 TEXTURE9 : 0x84C9,
244 TEXTURE10 : 0x84CA,
245 TEXTURE11 : 0x84CB,
246 TEXTURE12 : 0x84CC,
247 TEXTURE13 : 0x84CD,
248 TEXTURE14 : 0x84CE,
249 TEXTURE15 : 0x84CF,
250 TEXTURE16 : 0x84D0,
251 TEXTURE17 : 0x84D1,
252 TEXTURE18 : 0x84D2,
253 TEXTURE19 : 0x84D3,
254 TEXTURE20 : 0x84D4,
255 TEXTURE21 : 0x84D5,
256 TEXTURE22 : 0x84D6,
257 TEXTURE23 : 0x84D7,
258 TEXTURE24 : 0x84D8,
259 TEXTURE25 : 0x84D9,
260 TEXTURE26 : 0x84DA,
261 TEXTURE27 : 0x84DB,
262 TEXTURE28 : 0x84DC,
263 TEXTURE29 : 0x84DD,
264 TEXTURE30 : 0x84DE,
265 TEXTURE31 : 0x84DF,
266 ACTIVE_TEXTURE : 0x84E0,
267 REPEAT : 0x2901,
268 CLAMP_TO_EDGE : 0x812F,
269 MIRRORED_REPEAT : 0x8370,
270 FLOAT_VEC2 : 0x8B50,
271 FLOAT_VEC3 : 0x8B51,
272 FLOAT_VEC4 : 0x8B52,
273 INT_VEC2 : 0x8B53,
274 INT_VEC3 : 0x8B54,
275 INT_VEC4 : 0x8B55,
276 BOOL : 0x8B56,
277 BOOL_VEC2 : 0x8B57,
278 BOOL_VEC3 : 0x8B58,
279 BOOL_VEC4 : 0x8B59,
280 FLOAT_MAT2 : 0x8B5A,
281 FLOAT_MAT3 : 0x8B5B,
282 FLOAT_MAT4 : 0x8B5C,
283 SAMPLER_2D : 0x8B5E,
284 SAMPLER_CUBE : 0x8B60,
285 VERTEX_ATTRIB_ARRAY_ENABLED : 0x8622,
286 VERTEX_ATTRIB_ARRAY_SIZE : 0x8623,
287 VERTEX_ATTRIB_ARRAY_STRIDE : 0x8624,
288 VERTEX_ATTRIB_ARRAY_TYPE : 0x8625,
289 VERTEX_ATTRIB_ARRAY_NORMALIZED : 0x886A,
290 VERTEX_ATTRIB_ARRAY_POINTER : 0x8645,
291 VERTEX_ATTRIB_ARRAY_BUFFER_BINDING : 0x889F,
292 //IMPLEMENTATION_COLOR_READ_TYPE : 0x8B9A,
293 //IMPLEMENTATION_COLOR_READ_FORMAT : 0x8B9B,
294 COMPILE_STATUS : 0x8B81,
295 SHADER_COMPILER : 0x8DFA,
296 LOW_FLOAT : 0x8DF0,
297 MEDIUM_FLOAT : 0x8DF1,
298 HIGH_FLOAT : 0x8DF2,
299 LOW_INT : 0x8DF3,
300 MEDIUM_INT : 0x8DF4,
301 HIGH_INT : 0x8DF5,
302 FRAMEBUFFER : 0x8D40,
303 RENDERBUFFER : 0x8D41,
304 RGBA4 : 0x8056,
305 RGB5_A1 : 0x8057,
306 RGB565 : 0x8D62,
307 DEPTH_COMPONENT16 : 0x81A5,
308 STENCIL_INDEX : 0x1901,
309 STENCIL_INDEX8 : 0x8D48,
310 DEPTH_STENCIL : 0x84F9,
311 RENDERBUFFER_WIDTH : 0x8D42,
312 RENDERBUFFER_HEIGHT : 0x8D43,
313 RENDERBUFFER_INTERNAL_FORMAT : 0x8D44,
314 RENDERBUFFER_RED_SIZE : 0x8D50,
315 RENDERBUFFER_GREEN_SIZE : 0x8D51,
316 RENDERBUFFER_BLUE_SIZE : 0x8D52,
317 RENDERBUFFER_ALPHA_SIZE : 0x8D53,
318 RENDERBUFFER_DEPTH_SIZE : 0x8D54,
319 RENDERBUFFER_STENCIL_SIZE : 0x8D55,
320 FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE : 0x8CD0,
321 FRAMEBUFFER_ATTACHMENT_OBJECT_NAME : 0x8CD1,
322 FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL : 0x8CD2,
323 FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE : 0x8CD3,
324 COLOR_ATTACHMENT0 : 0x8CE0,
325 DEPTH_ATTACHMENT : 0x8D00,
326 STENCIL_ATTACHMENT : 0x8D20,
327 DEPTH_STENCIL_ATTACHMENT : 0x821A,
328 NONE : 0,
329 FRAMEBUFFER_COMPLETE : 0x8CD5,
330 FRAMEBUFFER_INCOMPLETE_ATTACHMENT : 0x8CD6,
331 FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT : 0x8CD7,
332 FRAMEBUFFER_INCOMPLETE_DIMENSIONS : 0x8CD9,
333 FRAMEBUFFER_UNSUPPORTED : 0x8CDD,
334 FRAMEBUFFER_BINDING : 0x8CA6,
335 RENDERBUFFER_BINDING : 0x8CA7,
336 MAX_RENDERBUFFER_SIZE : 0x84E8,
337 INVALID_FRAMEBUFFER_OPERATION : 0x0506,
338 //FALSE : 0,
339 //TRUE : 1,
340 UNPACK_FLIP_Y_WEBGL : 0x9240,
341 UNPACK_PREMULTIPLY_ALPHA_WEBGL : 0x9241
342 }
343
344 Tests.testOES20Constants = function(gl) {
345 for (var i in constants) {
346 assertProperty(gl, i) &&
347 assertEquals(i, gl[i], constants[i]);
348 }
349 var extended = false;
350 for (var i in gl) {
351 if (i.match(/^[A-Z_]+$/) && constants[i] == null) {
352 if (!extended) {
353 extended = true;
354 var h = document.createElement('h3');
355 h.textContent = "Also found the following extra constants";
356 __testLog__.appendChild(h);
357 }
358 log(i);
359 }
360 }
361 }
362
363 Tests.startUnit = function() {
364 var canvas = document.getElementById('gl');
365 var gl = wrapGLContext(canvas.getContext(GL_CONTEXT_ID));
366 return [gl];
367 }
368
369 </script>
370 <style>canvas{ position:absolute; }</style>
371 </head><body>
372 <canvas id="gl" width="1" height="1"></canvas>
373 </body></html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698